问财量化选股策略逻辑
选股逻辑:元宇宙,流通市值大于100亿元,连续3天以上大单净量大于0.05。
选股逻辑分析
该选股策略要求股票符合元宇宙板块,且流通市值大于100亿元;同时还需要连续3天以上大单净量大于0.05,意味着该股票在最近时间内受到资金的集中买入。选股逻辑除了基于机构抄底作为信号外,也基于了股票的资金流向。其中,连续3天以上大单净量大于0.05被看作是股票资金流向的可靠信号。
有何风险?
该选股策略仅基于股票的资金流向和交易数据,可能存在市场情绪等因素的影响。股票资金流向不一定完全反映股票的真实价值和未来走势,同时交易数据也可能存在一定程度的噪声和误差。而且,如果选股过于注重短期资金流向,可能导致忽略股票的长期内在价值,存在较大风险。
如何优化?
可以考虑加入股票的营业收入、净利润、市盈率、市净率等基本面因素的分析。对于技术面因素,可以加入成交量、KD指标、RSI指标等技术指标进行综合研判,避免盲目追进单只股票而导致的风险。此外,可以考虑对于大单流量的时间窗口进行一定的调整,以更好地反映股票的资金流入和流出情况。
最终的选股逻辑
选股逻辑:元宇宙,流通市值大于100亿元,连续3天以上大单净量大于0.05。
同花顺指标公式代码参考
以下是该选股策略中涉及的通达信指标公式:
C:REF(CLOSE,1);//昨收
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
VOL_SPACE:IF(VOL<=REF(VOL,1),-(VOL-REF(VOL,1))/REF(VOL,1),VOL-REF(VOL,1))/10000;
BIG_ORDER:VOL_SPACE>5;//大单净量
SELECT:CANDAY(BIG_ORDER,3)>2;//连续3天以上大单净量大于0.05
其中,用到了大单净量指标,大单净量定义为:
[当日现量 / 昨日现量 - 1] * 1000
而后,定义了一个VOL_SPACE指标,该指标表示当前交易量相对于昨日交易量的变化,其中负数代表下降,正数代表上升。而后,用到大单净量指标进一步定义了BIG_ORDER指标,用于判断当天的大单净量是否大于0.05。最后,用CANDAY函数,统计满足条件的连续天数,即满足要求的连续3天以上大单净量大于0.05。
Python代码参考
以下是获取符合该要求股票的Python代码片段:
import QUANTAXIS as QA
import pandas as pd
# 获取元宇宙板块及流通市值超过100亿元的标的
df = QA.QA_fetch_stock_block_adv().get_code_filtered('元宇宙')
df = df[df['c_market_cap'] > 1000000000]
# 获取连续3天以上大单净量大于0.05的标的
selected = []
for code in df.index.tolist():
data = QA.QA_fetch_stock_day_adv(code, '2021-10-20', '2021-10-23')
s = pd.Series(data.close)
v = pd.Series(data.volume)
vol_space = ((v - v.shift(1))/v.shift(1))*1000/10000
big_order = (vol_space > 0.05).rolling(3).sum() > 2
if big_order.any():
selected.append(code)
# 筛选流通市值大于100亿元的标的
selected = df[df.index.isin(selected)]
selected = selected[selected['c_market_cap'] > 1000000000]
# 输出筛选结果
print(selected)
注:以上代码中,使用的是 QuantAxis 库中的数据获取和计算函数。以上代码中的选股条件仅供参考,实际应用中应根据实际需求进行适当调整。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


