量化交易选股策略大全-连续2天60日均线向上、换手率大于7%但小于10%m股票、10日振幅

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

问财量化选股策略逻辑

本选股策略基于以下三个条件:

  1. 连续2天60日均线向上: 这表明市场趋势向好,股票有上涨的动力。
  2. 换手率大于7%,小于10%m: 换手率表示市场活跃程度,高换手率说明资金进出频繁,可以提高股票的表现。
  3. 10日振幅<: 振幅过大可能会引发价格波动,降低投资者的风险承受能力。

选股逻辑分析

这种选股策略的优点在于它能有效筛选出符合当前市场趋势且交易活跃的股票。但是,如果换手率过高,可能会导致股票被过度炒作,带来短期的价格泡沫。同时,过于保守的振幅限制也可能错过一些潜在的上涨机会。

有何风险?

这种策略的主要风险包括市场趋势反转、换手率过高以及振幅限制过严等。如果市场突然转向,那么购买这些股票可能会导致损失。另外,如果换手率过高,可能导致过度炒作和价格泡沫。最后,过于严格的振幅限制可能会错失一些上涨机会。

如何优化?

为了优化这种策略,我们可以在设置振幅限制时更加灵活,例如将限制设定在一定范围内而不是具体的数值。此外,我们还可以考虑加入更多的参数来调整策略,例如加入市盈率、市净率等基本面指标。

最终的选股逻辑

我们的选股策略基于以下几个条件:

  • 连续2天60日均线向上
  • 换手率大于等于7%,小于等于10%
  • 10日振幅不超过一定的阈值(例如5%)

常见问题

  1. 如何确定合适的换手率范围?

    • 答案:换手率可以根据市场情况和个人风险承受能力自行调整,一般建议控制在8%-15%之间。
  2. 什么是市盈率和市净率?

    • 答案:市盈率是股价与每股收益的比值,市净率是股价与每股净资产的比值。这两个指标都可以用来评估公司的财务状况和盈利能力。

python代码参考

import pandas as pd
from sklearn.preprocessing import MinMaxScaler

def strategy(log_df):
    # 将数据转换为pandas DataFrame
    df = log_df.set_index('date').resample('D').last()

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

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

    模板如何使用?

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


    
收益&风险
源码

评论