问财量化选股策略逻辑
选股逻辑分析
- 这个策略的逻辑是寻找均线密集的股票,这通常意味着股票价格在短期内处于相对稳定的状态。同时,高换手率也表明股票活跃,有可能出现较大的行情。
- 但是,这个策略可能忽略了股票的长期趋势,因为只有短期均线重合的股票才被选中。如果股票长期处于下降趋势,即使短期内出现均线密集的情况,也可能无法获得良好的回报。
有何风险?
- 这个策略可能过于注重短期市场波动,而忽略了长期趋势。如果股票长期处于下降趋势,即使短期内出现均线密集的情况,也可能无法获得良好的回报。
- 此外,高换手率也可能意味着股票存在较大的风险,因为高换手率通常伴随着较高的交易成本和较大的市场噪音。
如何优化?
- 可以考虑加入长期趋势的指标,例如移动平均线,以更好地判断股票的长期趋势。
- 可以考虑加入股票的市值和行业等因素,以更好地筛选出具有潜力的股票。
最终的选股逻辑
- 选取至少5根均线重合的股票
- 选取昨天换手率>8%的股票
- 选取非科创的股票
- 选取加入移动平均线的股票
- 选取加入市值和行业等因素的股票
python代码参考
- 以下是一个简单的 Python 代码示例,用于筛选符合上述策略的股票:
import talib
import pandas as pd
def get_stock_data():
# 从数据源获取股票数据
data = pd.read_csv('stock_data.csv')
# 计算移动平均线
ma5 = talib.MA(data['close'], timeperiod=5)
ma10 = talib.MA(data['close'], timeperiod=10)
ma20 = talib.MA(data['close'], timeperiod=20)
# 选择符合策略的股票
filtered_data = data[(data['close'] > ma5[-1]) & (data['close'] > ma10[-1]) & (data['close'] > ma20[-1]) & (data['close'] > ma5[-2]) & (data['close'] > ma10[-2]) & (data['close'] > ma20[-2]) & (data['close'] > ma5[-3]) & (data['close'] > ma10[-3]) & (data['close'] > ma20[-3]) & (data['close'] > ma5[-4]) & (data['close'] > ma10[-4]) & (data['close'] > ma20[-4]) & (data['close'] > ma5[-5]) & (data['close'] > ma10[-5]) & (data['close'] > ma20[-5]) & (data['close'] > ma5[-6]) & (data['close'] > ma10[-6]) & (data['close'] > ma20[-6]) & (data['close'] > ma5[-7]) & (data['close'] > ma10[-7]) & (data['close'] > ma20[-7]) & (data['close'] > ma5[-8]) & (data['close'] > ma10[-8]) & (data['close'] > ma20[-8]) & (data['close'] > ma5[-9]) & (data['close'] > ma10[-9]) & (data['close'] > ma20[-9]) & (data['close'] > ma5[-10]) & (data['close'] > ma10[-10]) & (data['close'] > ma20[-10])]
return filtered_data
def get_stock_data_sorted():
# 从数据源获取股票数据
data = pd.read_csv('stock_data.csv')
# 计算移动平均线
ma5 = talib.MA(data['close'], timeperiod=5)
ma10 = talib.MA(data['close'], timeperiod=10)
ma20 = talib.MA(data['close'], timeperiod=20)
# 选择符合策略的股票
filtered_data = data[(data['close'] > ma5[-1]) & (data['close'] > ma10[-1]) & (data['close'] > ma20[-1]) & (data['close'] > ma5[-2]) & (data['close'] > ma10[-
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
