量化投资-剔除股价大于50元、涨幅小于5%和、突破颈线或者突破横盘平台或者阶段突破平台

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

问财量化选股策略逻辑

选股逻辑分析

剔除股价大于50元,这个条件可以过滤掉一些高价股,避免选择一些价格过高的股票。

涨幅小于5%,这个条件可以排除那些短期内没有明显上涨趋势的股票。

突破颈线或者突破横盘平台或者阶段突破平台,这些条件可以筛选出有潜在上涨空间的股票。

有何风险?

这种策略可能会错过一些处于高价位但仍有上涨潜力的股票,因为其筛选条件过于严格。

此外,这种策略也可能会误判一些短期涨幅较大的股票,因为它们可能只是短暂的上涨,并非真正的价值投资。

如何优化?

可以考虑放宽股价大于50元的限制,增加一些中高价股票的选择。

也可以调整涨幅小于5%的限制,允许一些微幅上涨的股票进入。

同时,还可以引入更多的技术指标来辅助判断股票的上涨趋势。

最终的选股逻辑

剔除股价大于50元且涨幅小于5%的股票,筛选出突破颈线或者突破横盘平台或者阶段突破平台的股票。

常见问题

Q1: 如何调整股价大于50元的限制?
A1: 可以在代码中设置一个变量来表示股价大于50元的上限,然后在筛选过程中进行调整。

Q2: 如何调整涨幅小于5%的限制?
A2: 同理,可以在代码中设置一个变量来表示涨幅小于5%的下限,然后在筛选过程中进行调整。

Q3: 如何引入更多的技术指标?
A3: 可以使用Python的pandas库或者numpy库中的函数来计算股票的价格、成交量等数据,然后根据这些数据来判断股票的上涨趋势。

python代码参考

import pandas as pd

# 读取股票数据
data = pd.read_csv('stock_data.csv')

# 设置股价大于50元的上限
price_upper_limit = 50

# 设置涨幅小于5%的下限
percentage_lower_limit = -5

# 获取符合条件的股票
selected_stocks = data[(data['price'] > price_upper_limit) & (data['change_rate'] < percentage_lower_limit)]

# 打印选出的股票信息
print(selected_stocks)

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧