问财量化选股策略逻辑
本选股策略为:在元宇宙行业中,选择前25天内有涨停且周线MA5金叉MA10的个股。
选股条件为:元宇宙,前25天有涨停,周线MA5金叉MA10。
选股逻辑分析
本选股策略既考虑了基本面的「前25天有涨停」,也考虑了技术面的「周线MA5金叉MA10」要求,综合选取出具有一定盈利和市场关注度的个股。元宇宙行业的选择意味着具有行业匹配性,可以更准确地跟随市场热点和趋势。 选股方法简单易懂,也不需要过高的技术阈值,容易实现。
有何风险?
本选股策略存在以下风险:
- 周线金叉比日线金叉信号滞后,可能会错过短期交易机会。
- 前25天有涨停的股票在实际操作中可能有较大的股价震荡,造成买入时机和成本过高,影响持仓盈利能力。
- 没有加入其他分析方法,针对持仓期和交易品种的不同,容易产生虚假信号和误差。
如何优化?
为了提高本选股策略的绩效和可靠性,可以:
- 结合K线形态、量价关系和股票所处的市场走势,加强技术面的分析和指示能力。
- 控制仓位和操作风险,选股时要注意选择合理的买入点和成本,同时加强除权选择和资金调度。
- 适应不同市场的波动和变化,加强市场感知能力,注意调整选股策略,并及时调整持仓结构和风险控制。
最终的选股逻辑
在元宇宙行业中,选择前25天内有涨停且周线MA5金叉MA10的个股,以确定买入时间和买点。
选股条件为:元宇宙,前25天有涨停,周线MA5金叉MA10。
同花顺指标公式代码参考
无
python代码参考
import pandas as pd
from typing import List
def select_stocks(data: pd.DataFrame) -> List[str]:
df = data.copy()
today = df.index.get_level_values('date').unique()[-1]
select_df = []
sub_df = df.loc[today]
sub_df = sub_df[sub_df['前25天涨停日期'].apply(lambda x: x != [])]
for code, sub_data in sub_df.groupby('code'):
sub_data['ma5'] = sub_data['close'].rolling(window=5).mean()
sub_data['ma10'] = sub_data['close'].rolling(window=10).mean()
# 周线金叉
sub_data['ma5_shift_1'] = sub_data['ma5'].shift(1)
sub_data['ma10_shift_1'] = sub_data['ma10'].shift(1)
sub_data['ma5_shift_2'] = sub_data['ma5'].shift(2)
sub_data['ma10_shift_2'] = sub_data['ma10'].shift(2)
# conditions
cond1 = (sub_data['ma5_shift_1'] > sub_data['ma10_shift_1']) & (sub_data['ma5_shift_2'] <= sub_data['ma10_shift_2'])
if cond1.any():
select_df.append(code)
return select_df
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


