问财量化选股策略逻辑
- 今日增仓占比>5%, 表示该股票在今天有较大的资金流入,可能意味着该股票被看好。
- 昨日9:15匹配价跌停, 表示该股票在昨日开盘价跌停,说明市场对该股票的预期较差。
- 15分钟周期MACD绿柱变短, 表示该股票的短期趋势正在转好,有可能出现反弹。
选股逻辑分析
- 该策略结合了资金流入、跌停和趋势转好的信号,可能有助于捕捉到一些短期反弹的机会。
- 但是,该策略并没有考虑长期趋势和公司基本面等因素,因此可能无法选出真正有潜力的股票。
有何风险?
- 该策略可能过于依赖于市场情绪和短期波动,因此在市场情绪低迷或短期波动较大的时候,可能会选出一些表现不佳的股票。
- 另外,该策略也没有考虑股票的估值和盈利能力等因素,因此可能会选出一些高估或盈利能力较差的股票。
如何优化?
- 可以考虑加入一些长期趋势和公司基本面的因素,例如市盈率、市净率等,以更全面地评估股票的价值和潜力。
- 可以考虑加入一些技术分析指标,例如均线、布林线等,以更准确地捕捉股票的趋势和波动。
最终的选股逻辑
- 今日增仓占比>5%, 昨日9:15匹配价跌停, 15分钟周期MACD绿柱变短, 市盈率<20, 市净率<2.
- 该策略结合了资金流入、跌停、趋势转好和价值评估等多个因素,可以更全面地评估股票的价值和潜力,并捕捉到一些短期反弹的机会。
python代码参考
- 以下代码使用了问财量化交易平台的API,需要先在问财量化交易平台上创建账号并获取API key。
- 代码中使用了pandas和ta-lib两个Python包,需要先安装这两个包。
import pandas as pd
import talib
# 读取股票数据
data = pd.read_csv('stock_data.csv')
# 计算今日增仓占比
data['今日增仓占比'] = data['今日净流入'] / data['昨日收盘价'] * 100
# 计算昨日9:15匹配价跌停
data['跌停'] = data['昨日收盘价'] < data['昨日9:15匹配价']
# 计算15分钟周期MACD绿柱变短
data['MACD绿柱变短'] = talib.MACD(data['close'], fastperiod=12, slowperiod=26, signalperiod=9).MACDsignal - talib.MACD(data['close'], fastperiod=12, slowperiod=26, signalperiod=9).MACDhist
# 选择符合要求的股票
selected = data[(data['今日增仓占比'] > 5) & (data['跌停']) & (data['MACD绿柱变短']) & (data['市盈率'] < 20) & (data['市净率'] < 2)]
# 输出符合条件的股票列表
print(selected)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


