聚宽策略-涨幅〈0、换手率大于7%但小于10%m股票、股票均价在五日均线之上

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

问财量化选股策略逻辑

选取涨幅小于0,换手率大于7%且小于10%,股票均价在五日均线上方的股票。

选股逻辑分析

这个选股策略的逻辑比较明确,主要关注的是股票的价格走势、换手率和平均价格这三个因素。其中,涨幅小于0表示股票价格下跌,换手率大于7%且小于10%表示交易活跃,股票平均价格在五日均线上方则说明股票近期有上涨的趋势。

有何风险?

然而,这个策略也存在一定的风险。首先,股票市场的波动性较大,即使在股票价格上涨的情况下,也可能出现大幅下跌的情况。其次,换手率过高可能会导致股票的价格被过度炒作,从而产生泡沫。最后,虽然股票平均价格在五日均线上方,但是并不代表股票未来一定会继续上涨,因为股票市场受许多因素影响,如政策变动、经济形势等。

如何优化?

为了降低风险,可以考虑增加一些其他的筛选条件,例如查看股票的基本面数据,如盈利能力、负债情况等,以确定股票的真实价值。同时,也可以考虑引入一些技术指标,如MACD、KDJ等,以判断股票的价格走势。

最终的选股逻辑

综合考虑以上因素,我们可以得出以下的选股逻辑:

SELECT *
FROM stocks
WHERE price < 0 AND turnover_rate > 7 AND turnover_rate < 10 AND average_price > MA5

常见问题

常见的问题包括如何获取股票的价格、换手率和平均价格等信息,以及如何处理这些信息。此外,还需要注意股票市场的实时动态,以及时调整选股策略。

python代码参考

import pandas as pd
from pandas_datareader import data as pdr
import talib as ta

# 获取股票数据
stock = pdr.get_data_yahoo('AAPL')

# 计算价格、换手率和平均价格
price = stock['Close'].values
turnover_rate = stock['Volume'] / stock['Open'].values
average_price = ta.MA(price, timeperiod=5)

# 执行选股逻辑
selected_stocks = stock[(price < 0) & (turnover_rate > 7) & (turnover_rate < 10) & (average_price > ta.MA(average_price, timeperiod=5))]

# 输出结果
print(selected

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧