问财量化选股策略逻辑
开盘涨幅大于小于5
这是用来筛选那些在开盘阶段表现较好的股票,可以反映市场对该股票的关注度和预期。
昨日的(竞价量/流通股本)>0.01
这是用来筛选那些昨日交易活跃的股票,竞价量越大,说明参与买卖的人越多,也更能反映出市场的热情。
上15个交易日涨停数大于0
这是用来筛选那些在过去一段时间内表现较好的股票,尤其是最近出现过连续涨停的情况,说明市场对其有强烈的投资意愿。
选股逻辑分析
以上三个条件分别反映了股票的表现、活跃程度和市场预期,综合考虑这些因素,可以帮助我们找到具有投资价值的股票。
有何风险?
使用这种方法进行选股可能会存在以下风险:
- 过于关注短期走势,忽视长期基本面。
- 对于一些表现好但不符合其他条件的股票,也可能被筛选出来,但其内在价值并不高。
- 高频交易可能导致对市场情绪的过度反应。
如何优化?
为了降低上述风险,我们可以尝试以下优化方法:
- 加入更多的条件,如公司财务状况、行业地位等,来更全面地评估公司的价值。
- 使用不同的时间窗口来计算昨日的竞价量/流通股本,比如使用过去30天或者60天的数据。
- 使用机器学习模型,通过历史数据预测未来股价。
最终的选股逻辑
综上所述,我们的最终选股逻辑是:开盘涨幅大于5,昨日的(竞价量/流通股本)>0.01,且上15个交易日中有至少一次涨停。
常见问题
-
什么是竞价量?
竞价量是指在证券交易所公开市场上,投资者实时提交的买卖申报数量,它反映了市场的供求关系。import pandas as pd data = pd.read_csv('stock_data.csv') data['bid_volume'] = data['bid_price'].apply(lambda x: len(data[(data['price'] < x) & (data['time'] > '9:30')]))
-
如何计算竞价量/流通股本?
竞价量/流通股本是一个相对值,可以通过简单的除法运算得到。data['bid_volume_ratio'] = data['bid_volume'] / data['流通股本']
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。