问财量化选股策略逻辑
- 今日增仓占比>5%, 表示最近一段时间内,该股票的成交量有所增加,且增仓比例较高,说明主力资金较为活跃。
- 竞价涨幅>-2<5, 表示该股票在竞价阶段的价格波动较大,但涨幅在合理范围内,说明市场对该股票的关注度较高。
- 竞价主力净买大于0, 表示在竞价阶段,主力资金净买入量大于0,说明主力资金对该股票较为看好。
选股逻辑分析
- 该策略主要关注股票的成交量和市场关注度,以及主力资金的买入情况,通过这些指标来筛选出有潜力的股票。
- 该策略适用于中长期投资者,因为其主要关注股票的基本面和长期趋势。
有何风险?
- 该策略可能会漏掉一些短期波动较大的股票,因为其只关注股票的基本面和长期趋势。
- 如果主力资金在竞价阶段净买入量过大,可能会导致股票在开盘后出现高开低走的情况。
如何优化?
- 可以考虑加入更多指标,如市盈率、市净率等,来综合评估股票的价值和风险。
- 可以考虑加入技术指标,如均线、MACD等,来更好地判断股票的趋势和买卖时机。
最终的选股逻辑
- 选取今日增仓占比>5%的股票。
- 在选取今日增仓占比>5%的股票中,选取竞价涨幅>-2<5的股票。
- 在选取竞价涨幅>-2<5的股票中,选取竞价主力净买大于0的股票。
python代码参考
- 以下代码使用了问财量化交易的API,需要先安装问财量化交易的包和插件。
- 代码中使用了pandas和numpy库来进行数据处理和计算。
import qtpylib as q
import pandas as pd
import numpy as np
# 获取股票数据
data = q.get_k_data('600036.XSHG', start='2021-01-01', end='2021-12-31')
# 筛选出今日增仓占比>5%的股票
data = data[(data['netbuy'] > data['volume'] * 0.05) & (data['netbuy'] < data['volume'] * 0.1)]
# 筛选出竞价涨幅>-2<5的股票
data = data[(data['pct_chg'] > -2) & (data['pct_chg'] < 5)]
# 筛选出竞价主力净买大于0的股票
data = data[(data['netbuy'] > 0)]
# 输出结果
print(data)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。