xiahanlu

通达信条件选股练习

Feb 12th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.74 KB | None | 0 0
  1. {
  2. 1: 净盈余ROE大于20%,净盈余ROE是比较公司经营效率的唯一可靠的指标。净盈余ROE=净利润/所有者权益(普通股+所有留右收动)。这个指标是扣非后
  3. 2、流动比率大于2,
  4. 3、速动比率大于1.5
  5. 4、资产负债率小于30%
  6. 5、毛利率大于30%
  7. 6、主营收入增长率大于10%
  8. 7、主营利润增长率大于10%
  9. 8、每股现金流为正
  10. 9、经营活动产生的现金流净额与净利润的比率为正
  11. 10、净利润年复合增长率大于15%
  12. 11、每股货币资金大于1元
  13. 12、市盈率小于30倍
  14. 13、市净率小于5倍
  15. 14、商誉不超过5000万
  16. 15、每股收益大于0.30元
  17. 16、总股本不大于5个亿
  18. 17、年净益率大于6%
  19. 18、年股息率大于1.1%
  20. }
  21.  
  22. {
  23. 1: 净盈余ROE大于20%,净盈余ROE是比较公司经营效率的唯一可靠的指标。净盈余ROE=净利润/所有者权益
  24.  
  25. 净利润 / 所有者权益
  26. 净利润 -> FINANCE(30)
  27. 所有者权益 -> FINVALUE(72) 查了一下就是股东权益 (引援:HTTP://WWW.ZDCJ.NET/JIAOCHENG/110.HTML)
  28. }
  29.  
  30. 净盈余ROE := FINANCE(30) / FINVALUE(72) * 100 > 20;
  31.  
  32. {
  33. 2: 流动比率大于2,
  34.  
  35. 流动比率=流动资产/流动负债 (引援:HTTPS://M.DONGAO.COM/CJKS/CJKJSW/201909061146942.SHTML)
  36. 后面看了下貌似有直接提供的
  37.  
  38. 流动资产-> FINANCE(11)
  39. 流动负债-> FINANCE(15)
  40. 流动比率-> FINVALUE(159) || FINONE(159)
  41. }
  42. 流动比率 := FINANCE(11) / FINANCE(15) * 100 > 2;
  43.  
  44. {
  45. 3、速动比率大于1.5
  46.  
  47. 速动比率=速动资产/流动负债 (引援:HTTPS://BAIKE.BAIDU.COM/ITEM/%E9%80%9F%E5%8A%A8%E6%AF%94%E7%8E%87/2904694?FR=ALADDIN)
  48. 速动资产=流动资产-存货
  49.  
  50. 也有直接提供
  51.  
  52. 流动资产-> FINANCE(11)
  53. 流动负债-> FINANCE(15)
  54. 存货 -> FINANCE(27)
  55. 速动比率-> FINVALUE(160) || FINONE(160)
  56. }
  57.  
  58. 速动比率 := (FINANCE(11) - FINANCE(27)) / FINANCE(15) * 1000 > 15;
  59.  
  60. {
  61. 4、资产负债率小于30%
  62.  
  63. 资产负债率 -> FINANCE(9)
  64. -> FINVALUE(210)
  65. -> FINONE(210)
  66. }
  67. 资产负债率 := FINANCE(9) * 100 < 30;
  68.  
  69. {
  70. 5、毛利率大于30%
  71.  
  72. 销售毛利率 -> FINVALUE(202)
  73. -> FINONE(202)
  74. }
  75. 毛利率 := FINVALUE(202) * 100 > 30;
  76.  
  77. {
  78. 6、主营收入增长率大于10%
  79.  
  80. 营业收入增长率 -> FINVALUE(183)
  81. -> FINONE(183)
  82. }
  83. 主营收入增长率 := FINVALUE(183) * 100 > 10;
  84.  
  85. {
  86. 7、主营利润增长率大于10%
  87.  
  88. 营业利润增长率 -> FINVALUE(189)
  89. -> FINONE(189)
  90. }
  91. 主营利润增长率 := FINVALUE(189) * 100 > 10;
  92.  
  93. {
  94. 8、每股现金流为正
  95.  
  96. 这个我只找到了 HTTPS://ZHIDAO.BAIDU.COM/QUESTION/457450752.HTML
  97. 其他的版本计算公式套不上函数接口
  98.  
  99. 提炼一下他用的公式
  100.  
  101. 每股现金流 := 经营现金流量 / 流动股本
  102.  
  103. 经营现金流量-> FINANCE(25)
  104. 流动股本 -> FINANCE(7)
  105. }
  106. 每股现金流 := FINANCE(25) / FINANCE(7) > 0;
  107.  
  108. {
  109. 9、经营活动产生的现金流净额与净利润的比率为正
  110.  
  111. 现金流净额 -> FINVALUE (225)
  112. -> FINONE (225)
  113. 净利润 -> FINANCE(30)
  114. }
  115. 现金净额净利比 := FINVALUE (225) / FINANCE(30) > 0;
  116.  
  117. {
  118. 10、净利润年复合增长率大于15%
  119.  
  120. 净利润复合增长率 = [(现有价值/基础价值)^(1/年数) - 1] X 100%
  121. (引援:HTTPS://ZHIDAO.BAIDU.COM/QUESTION/1238219334502144539.HTML)
  122. 年复合增长率, 您没说几年, 那么就算是单年吧
  123. 那么就是单年利润增长率, 这里我借鉴了此处源码
  124. (http://www.360doc.com/content/19/0629/10/36715000_845539489.shtml)
  125. }
  126.  
  127. VA1 := FINVALUE(0); { 获取报告期 }
  128. VA2 := INTPART (VA1 / 10000); { 截获整形部分, 获取报告年数 }
  129. VA3 := VA1 - VA2 * 10000; { 获取报告MMDD部分 }
  130. VA4 := IF (VA3 = 1231, VA2, VA2 - 1); { 如果是最后一季度季报, 则以此年为基准 }
  131. VA5 := FINONE (95, VA4, 1231);
  132. VA6 := FINONE (95, VA4 - 1,1231);
  133. VA7 := (VA5 - VA6) / VA6 * 100 - 100;
  134.  
  135. 净利复合增长率 := VA7 > 15;
  136.  
  137. {
  138. 11、每股货币资金大于1元
  139. 每股货币资金没找到具体公式
  140. 这个货币资金不知道是不是说的就是每股货币资金还是总的货币资金
  141. 如果是后者的话, 应该是货币资金/总股本
  142.  
  143. 货币资金 -> FINVALUE (8)
  144. -> FINONE (8)
  145.  
  146. 总股本(股) -> FINANCE(1)
  147. }
  148. 股货币资金 := FINVALUE (8) / FINANCE(1) > 1;
  149.  
  150. {
  151. 12、市盈率小于30倍
  152.  
  153. 市盈率好几个
  154.  
  155. HYSYL -> 所属行业的市盈率
  156. DYNAINFO(38) -> 静态市盈率
  157. DYNAINFO(39) -> 动态市盈率
  158. }
  159. 市盈率 := HYSYL * 100 < 3000;
  160.  
  161. {
  162. 13、市净率小于5倍
  163.  
  164. HYSYL -> 所属行业的市净率
  165. }
  166. 市净率 := HYSJL * 100 < 500;
  167.  
  168. {
  169. 14、商誉不超过5000万
  170.  
  171. 商誉 -> FINVALUE (35)
  172. -> FINONE (35)
  173. }
  174. {0123456789ABCDEF}
  175. 商誉 := FINVALUE (35) <= 50000000;
  176.  
  177. {
  178. 15、每股收益大于0.30元
  179.  
  180. 每股收益也有好几个版本不知道用哪个..
  181.  
  182. 每股收益 -> FINANCE(33) 每股收益(折算为全年收益),对于沪深品种有效
  183. -> FINANCE(38) 每股收益(最近一期季报)
  184. -> FINONE(291) 业绩快报-每股收益
  185. -> FINVALUE(291) 业绩快报-每股收益
  186. -> FINONE(1) 基本每股收益
  187. -> FINVALUE(1) 基本每股收益
  188. }
  189. 每股收益 := FINANCE(38) * 10 > 3;
  190.  
  191. {
  192. 16、总股本不大于5个亿
  193.  
  194. 现金流净额 -> TOTALCAPITAL 当前总股本
  195. -> FINANCE(1) 总股本(随时间可能有变化)
  196. -> FINVALUE (238)
  197. -> FINONE (238)
  198. }
  199. {012345678}
  200. 总股本 := FINVALUE (238) <= 500000000;
  201.  
  202. {
  203. 17、年净益率大于6%
  204.  
  205. 净资产收益率=税后利润/所有者权益 (引援 百度 <<净资产收益率的公式>>)
  206.  
  207. 税后利润 -> FINANCE(29)
  208. 所有者权益 -> FINANCE(30)
  209. }
  210. 年净益率 := FINVALUE (29) / FINANCE(30) * 100 > 6;
  211.  
  212. {
  213. 18、年股息率大于1.1%
  214. 查了一下就是股息率 (引援 HTTPS://BAIKE.BAIDU.COM/ITEM/%E8%82%A1%E6%81%AF%E7%8E%87/3519244?FR=ALADDIN)
  215.  
  216. 股息率 -> FINANCE(45)
  217. }
  218. 年股息率 := FINVALUE (45) * 1000 > 11;
  219.  
  220. 输出分量0 := 净盈余ROE AND 流动比率 AND 速动比率 AND 资产负债率;
  221. 输出分量1 := 毛利率 AND 主营收入增长率 AND 主营利润增长率 AND 每股现金流;
  222. 输出分量2 := 现金净额净利比 AND 净利复合增长率 AND 股货币资金 AND 市盈率;
  223. 输出分量3 := 市净率 AND 商誉 AND 每股收益 AND 总股本 AND 年净益率 AND 年股息率;
  224.  
  225. 输出 : 输出分量0 AND 输出分量1 AND 输出分量2 AND 输出分量3;
Add Comment
Please, Sign In to add comment