i问财量化选股-最近5分钟内dde大单买入量与自由流通股的比率、10日振幅小于、换手率大于

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

问财量化选股策略逻辑

  • 近5分钟内dde大单买入量与自由流通股的比率: 表示主力资金在近期是否有积极买入行为。
  • 10日振幅<, 换手率大于7%但小于10%m股票: 表示该股票波动较小,相对稳定。

选股逻辑分析

根据以上两个条件,可以筛选出近期主力资金积极买入、波动较小且相对稳定的股票,可能是优质的潜力股。

有何风险?

虽然这样的策略可能有助于选出优质的股票,但也存在一些风险:

  • 首先,主力资金买入和卖出行为是不确定的,不能保证这些股票未来一定会涨。
  • 其次,股票的价格不仅受到基本面的影响,还受到市场情绪、政策因素等多种复杂因素的影响,因此单一的量化策略可能存在局限性。
  • 再者,换手率过高的股票可能存在异常交易行为,需要进行进一步的风险评估。

如何优化?

为了降低风险,可以考虑以下几点:

  • 尝试使用更多的量化指标来综合判断股票的价值,如市盈率、市净率等。
  • 可以结合技术分析方法,如趋势线、MACD等,来辅助决策。
  • 对于换手率过高的股票,可以通过数据分析找出原因,并结合基本面等因素进行深入研究。

最终的选股逻辑

经过上述优化,我们可以得出最终的选股逻辑如下:

import pandas as pd
from talib import DDE

# 读取数据
df = pd.read_csv('stock_data.csv')

# 过滤条件
df = df[(df['DDE_BuySell'] > 0) & (df['10day_rise_percent'] < 0.2) & (df['vol_ratio'] > 0.7) & (df['vol_ratio'] < 0.9)]

# 输出结果
print(df)

常见问题

  1. 如何获取股票数据?
    可以通过各种金融数据平台(如Wind、东方财富Choice等)或者编程语言自带的数据获取库(如pandas_datareader、yfinance等)获取股票数据。

  2. 如何计算换手率?
    换手率=成交量/流通股本*100%

  3. 如何计算自由流通股?
    自由流通股=流通盘-限售盘

4

如何进行量化策略实盘?

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

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

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论