通达信公式转换成同花顺军工板块日线16元以下上月换手率在100%以上赢利个股、股价低于近三

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

问财量化选股策略逻辑

这个选股逻辑主要考虑了以下几点:

  1. 行业板块:选择近期表现较好的军工板块。
  2. 日线走势:选择日线级别价格在16元以下的股票。
  3. 换手率:选择换手率在100%以上的股票。
  4. 价格比:选择近三天最低价的1.04倍以下的股票。
  5. 剔除高价股:剔除非高价股。

选股逻辑分析

这种选股逻辑的优点是能筛选出近期表现较好且换手率高的股票,具有一定的投资价值。但缺点也很明显,那就是可能忽略了其他重要的因素,如公司的基本面、盈利能力等。

有何风险?

这种选股逻辑可能会筛选出一些短期内价格大幅上涨的股票,但是这些股票的价格是否能够持续上涨,或者是否存在回调的风险,还需要进一步的研究和判断。

如何优化?

对于这种选股逻辑,可以从以下几个方面进行优化:

  1. 增加其他筛选条件:比如可以加入公司的盈利能力指标、市盈率等因素。
  2. 调整价格比的阈值:可以根据实际情况调整近三天最低价的1.04倍的下限,以适应不同的市场环境。

最终的选股逻辑

通过以上优化,我们可以得到一个更全面、更合理的选股策略,如下所示:

import pandas as pd
from pandas_datareader import data as pdr

# 获取日线数据
df = pdr.get_data_yahoo('stock_name', start='start_date', end='end_date')

# 筛选满足条件的股票
df = df[(df['date'] > 'start_date') & (df['date'] < 'end_date')]
df = df[df['industry'] == 'defense']
df = df[df['close'] < 16]
df = df[df['volume'] > 100]
df = df[df['low'] / df['close'] < 1.04]

# 删除高价股
df = df[df['high'] <= 50]

# 输出符合条件的股票列表
print(df.index)

其中,'stock_name'需要替换为具体的股票名称,'start_date'和'en_d_date'需要替换为起始日期和结束日期。

常见问题

  1. 为什么需要剔除非高价股?
    因为非

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧