Supermind量化交易-收盘价大于M20、近五个交易日有单日涨幅大于5%、电子元器件外

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

问财量化选股策略逻辑

该策略首先筛选出收盘价大于M20的股票,然后在近五个交易日内筛选出至少有一个交易日的涨幅大于5%的股票。最后,在筛选出来的股票中,选取外资加仓的股票。

选股逻辑分析

这个策略的优点是能够选出近期表现较好的股票,并且有一定的外资参与度,说明外资对于这些公司的看好程度较高。然而,这个策略也存在一定的风险。例如,如果外资大幅减仓或者市场整体下跌,那么即使一些股票满足条件,也可能出现股价下跌的情况。另外,如果M20设置过高,可能会错过部分短期涨幅较大的股票。

有何风险?

风险主要有两方面:一是市场风险,即如果市场整体下跌,那么即使是外资加仓的股票,也可能出现下跌;二是指标风险,即如果M20设置过高,可能会错过部分短期涨幅较大的股票。

如何优化?

可以通过调整M20的数值来降低指标风险。同时,也可以通过增加或减少外资加仓的条件来降低市场风险。例如,可以考虑将外资加仓的条件改为外资加仓比例超过一定百分比的股票。

最终的选股逻辑

选股条件包括:收盘价 > M20,近五个交易日有单日涨幅大于5%,并且外资加仓比例超过10%。

常见问题

读者可能会问:“这个策略是否适用于所有行业?”、“如果我想要更稳健的策略,应该如何调整?”等问题。

python代码参考

import pandas as pd
from quantopian.pipeline import Pipeline
from quantopian.research import run_pipeline

# 定义数据源
df = pd.read_csv('stock_data.csv')

# 定义策略参数
M20 = 100
risky_days = 3

# 定义管道
def strategy_pipeline():
    return Pipeline(
        columns={
            'm20': df['Close'].rolling(window=M20).mean(),
            'avg_daily_return': df['DailyReturn'].rolling(window=risky_days).mean()
        },
        screen=[
            ('收盘价', '>=', M20),
            ('近五个交易日单日涨幅', '>', 5),
            ('外资加仓比例', '>', 10)
        ]
    )

# 使用管道运行策略
pipeline_result = run_pipeline(strategy_pipeline(), 
                              start_date='2

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

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

    模板如何使用?

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


    
收益&风险
源码

评论