需要帮助?

试试AI小助手吧

i问财量化选股-军工板块日线16元以下上月换手率在100%以上赢利个股、股价小于10、竞价

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

问财量化选股策略逻辑

首先,我们设定了一个条件:选择在日线上低于16元的股票,然后在上个月的换手率达到100%以上,并且赢利的股票。接着,我们根据这个条件筛选出股价小于10元的股票。

最后,我们将通过竞价匹配量除以流通股的比值进行排序,这样可以得到更具有代表性的股票。

这个策略的主要目的是找到那些在短时间内有大量的交易活动并且收益良好的股票,从而帮助投资者获得更多的利润。

然而,这种策略也存在一定的风险。由于我们只考虑了上个月的换手率和赢利情况,可能会忽略掉一些长期的价值投资机会。同时,如果竞拍量过大,也可能导致股价被过度炒作,出现泡沫现象。

对于优化方面,我们可以考虑增加更多的时间维度和数据指标,如季度、半年度等换手率和赢利情况,以及市盈率、市净率等财务指标。同时,也可以引入一些技术指标,如MACD、RSI等,来辅助判断买入时机。

最终的选股逻辑

我们的选股逻辑是:

  1. 日线上低于16元的股票;
  2. 上个月的换手率为100%以上;
  3. 股价小于10元;
  4. 竞价匹配量除以流通股的比值大于一定阈值。

常见问题

  1. 为什么选择了日线上低于16元的股票?
    因为日线上低于16元的股票通常被认为是价值洼地,具有较大的上涨空间。
  2. 为什么要计算竞价匹配量除以流通股的比值?
    这个比值可以帮助我们了解股票的活跃程度,活跃的股票通常有更好的流动性,更容易受到市场的关注。
  3. 为什么只考虑上个月的换手率和赢利情况?
    我们希望选出的是短期内有较大交易活动并且收益良好的股票,这些信息可以在上个月的数据中获取到。

python代码参考

import pandas as pd

# 加载股票数据
df = pd.read_csv('stock_data.csv')

# 定义选股条件
stock_filter = (df['close'] < 16) & (df['month'] == 1) & (df['turnover_rate'] >= 100) & (df['profit'] > 0)

# 计

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    
收益&风险
源码

评论