量化交易选股策略大全-连续3天K线阴线、行业板块涨幅前5、流通市值小于180亿

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

问财量化选股策略逻辑

  1. 连续3天K线阴线: 表示股票在短期内出现下跌趋势,可能是因为市场对该股票的看法不佳或者公司内部出现了问题。
  2. 行业板块涨幅前5: 表示该股票所属的行业板块近期表现良好,可能受益于行业整体的发展和政策的支持。
  3. 流通市值小于180亿: 表示该股票规模较小,操作更加灵活。

选股逻辑分析

以上三个逻辑结合起来,可以选出那些短期内可能出现反弹的、行业前景良好的小盘股。然而,这也存在一些风险:

  • 如果这些股票只是短期反弹,并没有实质性的业绩改善,那么买入后可能会面临损失。
  • 另外,虽然流通市值小有利于操作,但也可能导致流动性不足,影响交易的顺利进行。

如何优化?

为了降低风险,可以在选股时加入更多的因素,比如公司的财务状况、盈利能力、市场地位等。同时,也可以考虑使用更复杂的技术指标和模型来预测股价走势。

最终的选股逻辑

综合以上分析,我建议的最优选股逻辑如下:

  1. 预选行业板块涨幅前5的股票;
  2. 检查预选股票是否在过去3天内出现了连续的K线阴线;
  3. 对符合条件的股票进行进一步筛选,优先选择流动市值小于180亿的股票;
  4. 在满足以上条件的基础上,再考虑公司的财务状况、盈利能力等因素,最后选出具备投资价值的股票。

常见问题

  • 为什么要在K线上面添加连续三天的要求?
  • 为什么要在行业板块上加条件?
  • 为什么要限制流通市值在180亿以下?
  • 除了财务指标和盈利能力,还有哪些因素需要考虑?

python代码参考

# 导入必要的库
import pandas as pd
from yfinance import Ticker

# 获取所有符合要求的股票数据
def get_stock_data():
    stock_list = ['TICKER_1', 'TICKER_2', 'TICKER_3']  # 这里需要替换为具体的股票代码列表
    df = pd.DataFrame()
    for ticker in stock_list:
        data = Ticker(ticker).history(period='3d')
        df = df.append(data)
    return df

# 筛选满足条件的股票
def filter_stocks

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧