问财量化选股策略逻辑
- 资金强度由大到小
- 剔除昨日涨停
- 剔除昨日竞价换手率大于0.26
选股逻辑分析
- 资金强度由大到小:表示资金流入的强度,越大说明资金流入越多,对该股票越加关注。
- 剔除昨日涨停:表示昨日该股票已经涨停,说明市场对该股票的预期已经达成,今天继续上涨的可能性较小。
- 剔除昨日竞价换手率大于0.26:表示昨日该股票的换手率较高,说明市场对该股票的关注度较高,今天继续上涨的可能性较大。
有何风险?
- 剔除昨日涨停和昨日竞价换手率大于0.26,可能会错失一些优质股票。
- 资金强度由大到小的排序可能会导致一些资金流入量较小的股票被忽略。
如何优化?
- 可以考虑加入更多的筛选条件,例如加入技术指标、行业等因素,以提高筛选出的股票的质量。
- 可以考虑将筛选条件按照权重进行排序,以更准确地反映资金流入强度等指标。
最终的选股逻辑
- 资金强度由大到小,剔除昨日涨停和昨日竞价换手率大于0.26。
- 在剔除以上条件后,加入技术指标和行业等因素,按照权重进行排序,筛选出质量较高的股票。
python代码参考
- 以下代码使用了问财量化交易的量化策略模块,需要先安装问财量化交易并导入模块。
import qstools as qt
# 定义筛选条件
筛选条件 = {
'资金强度': qt.finance.cashflow.cashflow_amount,
'昨日涨停': qt.indicators.indicators.is_stkup,
'昨日竞价换手率': qt.indicators.indicators换手率
}
# 定义筛选函数
def select_stocks():
stocks = qt.finance.stock_basic_info()
filtered_stocks = []
for stock in stocks:
if stock['name'] not in ['ST股', '*ST股']:
if stock['name'] not in filtered_stocks:
filtered_stocks.append(stock)
if stock['name'] not in
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
