问财量化选股策略逻辑
选股逻辑:元宇宙,9点25分涨幅小于6%,连续3天以上大单净量大于0.05。
选股逻辑分析
该选股逻辑旨在挖掘元宇宙板块内,9点25分涨幅不超过6%,近期有较多大单流入的潜力股。其中,大单净量是指单量大于等于50万股的成交量与卖出成交量之差,多卖空的单量为正,买多的单量为负。要求该指标连续3天以上大于0.05,认为有过多的大单流入,对未来股价有支撑作用。
有何风险?
大单净量是一种市场行为的反应,并不总能直接体现市场对股票的看法。而且,大单净量与资金流向的关系不总是简单的因果关系,有时更多是商业行为的结果。同时,该选股逻辑过于依赖历史行情和成交量等单一指标,存在一定的时间滞后性和死板性。
如何优化?
可以结合股票的基本面和技术指标等多因素来评估选股策略。比如,可以引入高管持股情况、公司财报情况以及股票技术分析等角度,综合评估潜力股的投资价值。还可以通过筛选机构研报,解读行业趋势,进一步提高选股策略的命中率和稳定性。
最终的选股逻辑
选股逻辑:元宇宙,9点25分涨幅小于6%,连续3天以上大单净量大于0.05。
同花顺指标公式代码参考
通达信指标:
元宇宙板块:CATEGORY='SW1_zxx'
9点25分涨幅小于6%:(Ref(CLOSE,1)/OPEN - 1) < 0.06
大单净量:BIGNET5 >= 0.05 AND REF(BIGNET5,1) >=0.05 AND REF(BIGNET5,2) >=0.05
选股条件:CATEGORY=='SW1_zxx' AND (Ref(CLOSE,1)/OPEN - 1) < 0.06 AND BIGNET5 >= 0.05 AND REF(BIGNET5,1) >=0.05 AND REF(BIGNET5,2) >=0.05
其中,BIGNET5表示大单净量,为单量大于等于50万股的成交量与卖出成交量之差,多卖空的单量为正,买多的单量为负。
Python代码参考
以下是利用Python进行选股的代码:
import akshare as ak
import pandas as pd
# 获取元宇宙板块数据
yxu_stocks = ak.stock_zh_a_classified_sector()
yxu_stocks = yxu_stocks[yxu_stocks['name'] == '元宇宙']
# 筛选出符合条件的股票
final_stocks = pd.DataFrame(columns=['symbol'])
for symbol in yxu_stocks['symbol']:
tick_data = ak.stock_zh_a_tick_tx_js(code=symbol, return_type='pd')
if tick_data.iloc[-1]['last_match'] / tick_data.iloc[0]['open'] - 1 <= -0.0995 and \
((tick_data['buy_big_order_net'].rolling(window=3).mean() / tick_data['volume'].rolling(window=3).mean()) >= 0.05).all():
final_stocks = final_stocks.append({'symbol': symbol}, ignore_index=True)
# 按市值排序并取前5只股票
final_stocks = yxu_stocks[yxu_stocks['symbol'].isin(final_stocks['symbol'])].sort_values(by='market_cap', ascending=False).head(5)
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
