量化交易10日均线≥180日均线、行业板块涨幅前5、市值大于93亿

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

问财量化选股策略逻辑

  • 10日均线≥180日均线: 这个条件可以判断一只股票是否处于强势状态,即短期内的涨势是否超过了长期的趋势。

  • 行业板块涨幅前5: 这个条件可以筛选出近期表现优秀的行业板块,有助于找到具有潜力的投资标的。

  • 市值大于93亿: 这个条件是为了限制选择的对象规模,避免选择过小或者过大的公司,防止出现异常情况。

选股逻辑分析

以上三个条件可以有效地筛选出业绩优秀、市场表现活跃且规模适中的投资标的,但同时也存在一些潜在的风险。首先,由于选取的是近一个月内表现优秀的行业板块和公司,所以可能会错过长期表现优秀的公司。其次,市值的限制可能会使得一些大型公司的优质资产被忽视。最后,如果市场环境发生变化,这些条件也可能不再适用。

如何优化?

为了提高选股策略的准确性,可以从以下几个方面进行优化:

  1. 扩大时间段的范围,例如从半年到一年,这样可以覆盖更长的时间周期,更好地评估公司的基本面。
  2. 将市值限制放宽至50亿或更大,这样可以包括更多的优质公司。
  3. 根据市场环境的变化,适时调整策略参数。

最终的选股逻辑

最终的选股逻辑是:选取过去一年内日均成交量超过10亿股,10日均线位于5日均线之上的行业板块涨幅前5的公司,且市值在50亿至93亿之间的股票。

常见问题

常见的问题包括:这个策略是否适用于所有市场?这个策略是否能持续获得收益?如何根据市场变化调整策略参数?等等。

python代码参考

import pandas as pd
from talib import MA

# 获取数据
data = pd.read_csv('stock_data.csv')

# 计算10日和180日移动平均线
ten_day_ma = MA(data['close'], timeperiod=10)
one_hundred_eighty_day_ma = MA(data['close'], timeperiod=180)

# 选取满足条件的股票
selected_stocks = data[(ten_day_ma > one_hundred_eighty_day_ma) & (data['volume'] > 10e+9)]

# 筛选涨幅前5的行业板块
industry_select = selected_stocks.groupby

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

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

    模板如何使用?

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


    
收益&风险
源码

评论