(i问财选股策略)换手率_2%且_9%_、昨日9_15匹配价跌停、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 昨日9:15匹配价跌停
  • 换手率>2%且<9%

选股逻辑分析

  • 今日增仓占比>5%:表示该股票在最近一天内有较多的资金流入,表明市场对该股票的看好程度较高。
  • 昨日9:15匹配价跌停:表示该股票在昨日的开盘价上出现跌停板,表明市场对该股票的看空程度较高。
  • 换手率>2%且<9%:表示该股票在最近一天内的换手率较高,表明市场对该股票的关注度较高,但同时也表明该股票的流通性较好。

有何风险?

  • 由于该策略主要关注资金流入和股票价格波动,因此对于市场风险的抵御能力较弱。
  • 如果市场出现极端行情,如突发性政策变化或大规模资金流出等,该策略可能会出现较大亏损。

如何优化?

  • 可以考虑加入更多的筛选条件,如市值、行业、盈利能力等,以提高策略的稳健性和适应性。
  • 可以考虑加入止盈和止损机制,以控制策略的亏损风险。

最终的选股逻辑

  • 今日增仓占比>5%
  • 昨日9:15匹配价跌停
  • 换手率>2%且<9%
  • 市值>10亿
  • 行业为金融、科技、医疗等
  • 盈利能力稳定

python代码参考

  • 代码中使用了wind数据源和pandas库进行数据处理和筛选
  • 代码中使用了动量策略的思想,即选择最近一段时间内资金流入量较大、价格波动较大的股票
  • 代码中使用了技术分析指标,如收盘价、换手率等,以辅助筛选股票
  • 代码中使用了止盈和止损机制,以控制策略的亏损风险
import pandas as pd
import wind as w
from talib import *

# 获取数据
df = w.wsdq('000001.SZ', start='2021-01-01', end='2021-12-31')

# 筛选条件
df = df[df['昨收'] < df['今日开盘价']]
df = df[df['今日成交额'] > df['昨日成交额']]
df = df[df['换手率'] > 2.0]
df = df[df['换手率'] < 9.0]
df = df[df['流通市值'] > 10.0]
df = df[df['行业'] == '金融、科技、医疗']
df = df[df['eps'] > 0.0]

# 计算动量指标
df['动量'] = df['收盘价'].diff()

# 筛选动量指标较大的股票
df = df[df['动量'] > 0]

# 计算止盈和止损价位
df['止盈价'] = df['收盘价'] + 2 * df['动量']
df['止损价'] = df['收盘价'] - 2 * df['动量']

# 筛选符合止盈和止损条件的股票
df = df[df['止盈价'] > df['收盘价']]
df = df[df['止损价'] < df['收盘价']]

# 输出符合条件的股票列表
print(df[['代码', '收盘价']])

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论