(python量化策略)(昨日换手率_(今日竞价成交量除昨日成交量))_0

用户头像神盾局量子研究部
2023-09-08 发布

问财量化选股策略逻辑

  • 资金强度由大到小
  • 剔除昨日涨停
  • (昨日换手率*(今日竞价成交量/昨日成交量))>0.5<2

选股逻辑分析

  • 资金强度由大到小:表示资金流入的强度,越大说明资金流入越多,越有可能成为热门股。
  • 剔除昨日涨停:表示昨日已经涨停的股票,今天继续上涨的概率较低,可以避免追高风险。
  • (昨日换手率*(今日竞价成交量/昨日成交量))>0.5<2:表示今天的换手率和成交量都比昨日大,说明今天有更多的资金参与交易,股票活跃度较高,但也要注意避免过度交易的情况。

有何风险?

  • 过于依赖资金强度和换手率,可能会忽略其他因素,导致选出的股票表现不佳。
  • 剔除昨日涨停可能会错失一些优质股票,因为有些股票在连续上涨后可能会出现调整。

如何优化?

  • 可以加入其他因素,如技术指标、行业因素等,综合考虑选出更优质的股票。
  • 可以通过回测等方式,对选出的股票进行验证,确保选出的股票表现良好。

最终的选股逻辑

  • 资金强度由大到小
  • 剔除昨日涨停
  • (昨日换手率*(今日竞价成交量/昨日成交量))>0.5<2
  • 加入其他因素,如技术指标、行业因素等

python代码参考

  • 以下代码使用了问财量化交易的量化策略库,需要先安装问财量化交易
  • 代码中使用了tushare库获取股票数据,需要先安装tushare
import tushare as ts
import talib

def get_k_data(code, start_date, end_date):
    # 获取股票数据
    k_data = ts.get_k_data(code, start_date, end_date)
    # 计算资金强度
    k_data['资金强度'] = talib.MA(k_data['资金流入'], timeperiod=3) / talib.MA(k_data['资金流出'], timeperiod=3)
    # 剔除昨日涨停
    k_data = k_data

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧