问财量化选股策略逻辑
- 日线16元以下,这是基于价格筛选,主要考虑到目前股票的价格较高,价格越低,投资的风险就越小。
- 上月换手率在100%以上,换手率高说明市场的参与度高,有可能会有较大的行情出现。
- 赢利个股,这个条件主要是为了筛选出有业绩支撑的股票,防止选到一些亏损或者业绩下滑的股票。
- 流通市值小于400亿,流通市值较小的公司,更容易被市场所影响,投资风险相对较大。
- 竞价额大于1000万,这个条件是为了筛选出活跃度较高的股票,通常情况下,活跃度较高的股票,其走势也更为稳定。
选股逻辑分析
- 该选股策略逻辑偏向于短线操作,适合喜欢追求短期高收益的投资者。
- 但需要注意的是,该策略存在一定的风险,因为换手率高的股票可能会存在炒作现象,价格波动较大,投资风险较高。
有何风险?
- 换手率高的股票可能存在过度炒作的现象,价格波动较大,投资风险较高。
- 小市值的公司容易受到市场的影响,投资风险相对较大。
如何优化?
- 可以增加一些其他的条件,如市盈率、市净率等,以进一步筛选出优质的股票。
- 可以结合技术指标,如MACD、KDJ等,进行更加精细的筛选。
最终的选股逻辑
- 选择日线价格低于16元,上月换手率在100%以上,且盈利的股票,流通市值小于400亿,竞价额大于1000万的股票。
常见问题
- 为什么要在日线价格低于16元的基础上进行筛选?
- 换手率是如何计算的?
- 流通市值和竞价额是什么意思?
python代码参考
import pandas as pd
# 获取符合条件的数据
data = pd.read_csv('stock_data.csv', usecols=['date', 'price', 'volume'])
# 计算换手率
data['turnover_rate'] = data['volume'] / data['close'].shift(1)
# 设置筛选条件
filter_conditions = (data['price'] < 16) & (data['turnover_rate'] > 100) &
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。