问财量化选股策略逻辑
在量化投资中,选股是投资的第一步,也是能否成功投资的关键。本文将介绍一种基于换手率、涨幅和行业指数的选股策略。
首先,我们选取的股票需要满足以下条件:换手率大于7%但小于10%的股票,近五个交易日有单日涨幅大于5%。其次,同花顺行业指数月线SKDJ小于90上移或金叉或即将金叉,同时日线SKDJ小于50上移或日线SKDJ小于50金叉。
选股逻辑分析
这种选股策略的原理在于,高换手率和涨幅表明股票的成交活跃度较高,且价格波动较大,可能存在较大的投资机会。而行业指数的SKDJ指标可以反映市场的热点和趋势,如果该指标出现金叉或即将金叉,说明市场可能出现转势,也是我们选取股票的信号。
然而,这种策略也存在一定的风险。首先,选股策略依赖于股票的成交活跃度和价格波动性,如果股票的成交活跃度较低,或者价格波动较小,那么该策略的效果可能会大打折扣。其次,选股策略依赖于行业指数的SKDJ指标,如果该指标出现假信号,那么选股策略的效果也会受到影响。
如何优化?
为了优化这种选股策略,我们可以考虑以下几个方面。首先,我们可以通过增加其他财务指标或技术指标,来进一步确认股票的投资价值。其次,我们可以通过调整选股策略的阈值,来提高选股的准确性和稳定性。
如何优化?
为了优化这种选股策略,我们可以考虑以下几个方面。首先,我们可以通过增加其他财务指标或技术指标,来进一步确认股票的投资价值。其次,我们可以通过调整选股策略的阈值,来提高选股的准确性和稳定性。
最终的选股逻辑
最终,我们的选股逻辑如下:
- 选取换手率大于7%但小于10%的股票;
- 近五个交易日有单日涨幅大于5%;
- 同花顺行业指数月线SKDJ小于90上移或金叉或即将金叉;
- 日线SKDJ小于50上移或日线SKDJ小于50金叉。
常见问题
在实际应用中,可能会遇到一些常见问题,如:
- 如何确认股票的成交活跃度?
- 如何确认股票的价格波动性?
- 如何确认行业指数的SKDJ指标的信号?
- 如何避免假信号的出现?
指标公式代码参考
以下是通达信和同花顺的指标公式代码:
import tushare as ts
def get_stock_info(code):
api = ts.pro_api("你的tushare API token")
stock = api.stock_basic(code)
return stock
def check_stock(stock):
stock_info = get_stock_info(stock["code"])
return stock_info["turnover"] > 7 and stock_info["turnover"] < 10 and max(stock_info["pct_change"][5:]) > 5
# 示例:检查股票000001
if check_stock("000001"):
print("000001符合条件")
else:
print("000001不符合条件")
注意:请将代码中的"你的tushare API token"替换为实际的tushare API token。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。