问财量化选股策略逻辑
本选股策略为:在元宇宙行业中,选择前25天内有涨停且股价为18.5元的股票,以捕捉符合行情特征且具有投资价值的标的。
选股条件为:元宇宙,前25天有涨停,股价为18.5元。该条件旨在找到符合条件的股票并监测其后续业绩是否具有上涨潜力。
选股逻辑分析
本选股策略旨在捕捉股价较为合适、符合当前行情和未来发展的优质股票,同时结合元宇宙行业的前景和潜力进行选股。股价为18.5元的股票市值相对较小,相比于高价股票更具有投资价值,而前25天有涨停的股票说明其在当前市场具有人气和关注度,有望在后续表现较好。同时,元宇宙行业在未来有望持续受益于技术、政策和市场因素,具有成长性。
有何风险?
本选股策略存在以下风险:
- 股价受到多种因素影响,仅以18.5元为标准可能忽略了一些重要的因素,比如价值、市盈率等。因此,股价为唯一选股条件存在一定的盲目性。
- 选择股价相对较小的股票也意味着也可能具有流动性较差、波动性较大等缺点,风险控制需要更加审慎。
- 靠前25天有涨停判断市场人气火爆程度可能过于简单,存在选股逻辑过于单一、不全面的风险。
如何优化?
为了进一步提高本选股策略的准确性和可靠性,可以:
- 增加其他选股条件,如市值、PE、PB等等,从多个角度评估股票的投资价值。
- 设定波动率和基本面等风控指标,确保投资组合的稳健性和回报率。
- 细化选股过程,可以不只是关注前25天有涨停,而是更深入地研究公司的财务、经营业绩、市场前景等因素,结合技术分析等选股策略制定出更全面、更可靠的选股逻辑。
最终的选股逻辑
在元宇宙行业中,选择前25天内有涨停且股价为18.5元的股票,以捕捉符合行情特征且具有投资价值的标的。
选股条件为:元宇宙,前25天有涨停,股价为18.5元。
排序指标:根据股票市值做升序排序,并控制市值不超过选择范围内的最大值。
同花顺指标公式代码参考
选股条件:前25天有涨停,股价为18.5元
TDX公式:
C1: CROSSCOUNT(ZT>0, C) > 0;
C2: C * VOL <= 18.5 * 10000;
SELECT IF(C1 AND C2, 1, 0);
同花顺公式:
前25天涨停板天数>0 AND 当前股价*总股本<=18.5亿
python代码参考
import pandas as pd
from typing import List
def select_stocks(data: pd.DataFrame, days_before: int, max_mkt_value: float) -> List[str]:
df = data.copy()
today = df.index.get_level_values('date').unique()[-1]
codes = df.loc[today].index.unique().tolist()
select_df = []
for code in codes:
his_df = df.loc[df.index.get_level_values('code') == code]
zt_days = his_df['涨停板'].rolling(window=days_before).sum().iloc[-1]
if zt_days > 0 and his_df.iloc[-1]['收盘价'] * his_df.iloc[-1]['总股本'] <= 18.5 * 10**8 and his_df.iloc[-1]['总市值'] <= max_mkt_value:
select_df.append(code)
select_df.sort(key=lambda x: df.loc[(today, x), '总市值'], reverse=False)
return select_df
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


