小市值低回撤量化选股策略深度解读:年化94.67%收益的秘密

2026-03-03 19:47:53 4866

在A股市场中,小市值股票因其成长潜力巨大而备受关注,但同时也面临着较高的波动风险。今天我们要深度解读一个表现优异的量化选股策略——小市值低回撤选股策略**。**

从回测数据来看,这个策略表现相当亮眼:

累计收益率:3740.17%

年化收益率:94.67%

最大回撤:-18.58%

回测周期:2020年1月至2025年6月(5年174天)

策略核心逻辑详解

1. 选股标准:精选小市值优质股

这个策略的选股逻辑非常严谨,主要包含以下几个维度:

市值筛选

# 设定市值范围

g.min_mv = 10 # 最小市值10亿

g.max_mv = 1e8 # 最大市值100亿

策略专注于10-100亿市值的股票,这个区间的公司通常具有:

较强的成长性和弹性

相对较好的流动性

避免了过小公司的极端风险

基本面筛选

q = query(

valuation.code,

valuation.market_cap,

income.np_parent_company_owners, # 归属母公司净利润

income.net_profit, # 净利润

income.operating_revenue # 营业收入

).filter(

valuation.market_cap.between(g.min_mv, g.max_mv),

income.np_parent_company_owners > 0, # 净利润为正

income.net_profit > 0,

income.operating_revenue > 1e8 # 营收超过1亿

)

这套筛选标准确保了:

公司盈利能力良好

具备一定的经营规模

避免了业绩亏损的地雷股

2. 风险控制:多重防护机制

技术面过滤

def filter_stocks(context, stock_list):

# 过滤停牌股票

if current_data[stock].paused:

continue

# 过滤ST股票

if current_data[stock].is_st:

continue

# 过滤创业板、科创板等高风险板块

if stock.startswith('30') or stock.startswith('68'):

continue

# 过滤次新股(上市不满375天)

if context.previous_date - start_date < timedelta(days=375):

continue

涨跌停处理

def check_limit_up(context):

# 对昨日涨停股票进行特殊处理

if current_data.iloc[0, 0] < current_data.iloc[0, 1]:

# 涨停打开立即卖出

close_position(position)

这种处理方式非常聪明,既避免了追高风险,又能及时止盈。

策略如何实现低回撤

1. 空仓保护机制

g.pass_months = [1, 4] # 1月和4月空仓

策略在历史上表现较差的月份选择空仓,转而持有稳健的银行股或ETF。这是基于A股市场的季节性规律:

1月:年报预期影响,小盘股容易调整

4月:一季报公布期,业绩不确定性增加

2. 动态调仓机制

def adjust_stock_num(context):

# 根据市场趋势调整持仓数量

ma_para = 10 # 10日均线参数

diff = last_row['close'] - last_row['ma']

result = 3 if diff >= 500 else \

3 if 200 <= diff < 500 else \

4 if -200 <= diff < 200 else \

5 if -500 <= diff < -200 else \

6

这个机制根据指数相对均线的位置,动态调整持仓数量:

市场强势时减少持仓(3-4只)

市场弱势时增加持仓(5-6只)

通过分散投资降低单股风险。

3. 止损止盈机制

def sell_stocks(context):

# 个股止盈:收益达到100%时止盈

if price >= avg_cost * 2:

order_target_value(stock, 0)

# 个股止损:亏损超过9%时止损

elif price < avg_cost * (1 - g.stoploss_limit):

order_target_value(stock, 0)

# 市场止损:大盘平均跌幅超过5%时清仓

if down_ratio >= g.stoploss_market:

# 全部清仓

这套止损止盈机制兼顾了个股和市场两个维度,有效控制了回撤。

策略特色亮点

1. 智能的涨停处理

策略对涨停股有独特的处理方式:涨停当天继续持有,第二天如果涨停打开则立即卖出。这样既能享受涨停收益,又能避免高位套牢。

2. 季节性调整

根据A股市场的季节性特征,在historically表现不佳的月份主动空仓,这种"主动防守"的思路值得学习。

3. 市场情绪感知

通过10日均线判断市场强弱,并相应调整持仓结构,体现了对市场情绪的敏感把握。

策略为什么能够盈利

1. 抓住了小市值股票的成长红利

10-100亿市值的公司往往处于快速成长期,业绩增长带来的估值提升是主要收益来源。

2. 严格的质量控制

通过营收、净利润等指标筛选,确保买入的都是基本面良好的公司,避免了踩雷风险。

3. 优秀的风险管理

多重止损机制和空仓保护,有效控制了下行风险,保证了策略的长期稳定性。

4. 顺应市场规律

策略的设计充分考虑了A股市场的特点,如季节性效应、涨停板制度等,做到了"因地制宜"。

交割单分析

从交割单可以看出,策略的交易频率适中,避免了过度交易的成本。让我们来看几个典型的交易案例:

成功案例分析

买入时机:通常选择在股价相对低位

持仓周期:一般持有2-4周

卖出时机:要么达到止盈线,要么触发止损

策略完整交割单查看 想要查看该策略的完整模拟交割单,可以访问:https://www.9db.com/detail/049687C4-10C7-4C21-A62F-F3798E44A396?t=quant_mm

从交割单中可以看到:

每笔交易的具体时间和价格

买卖理由和策略逻辑

持仓周期和收益情况

风险控制的实际执行

量化策略订阅服务

对于普通投资者来说,自己编写和运行量化策略代码是有一定技术门槛的。但现在您可以通过 www.9db.com 订阅现成的量化策略服务。

订阅优势:

无需编程基础,一键订阅

实时交易信号推送

邮件通知每笔交易操作

专业团队持续优化策略

一旦策略产生交易信号,您将第一时间收到邮件通知,包含具体的买卖操作建议,让您能够及时跟随策略操作。

投资建议与风险提示

适合人群

风险承受能力中等的投资者

希望获得超额收益的长期投资者

认可量化投资理念的投资者

注意事项

仓位控制:建议将此策略作为投资组合的一部分,而非全部资金

市场环境:策略在震荡市和牛市表现更佳

执行纪律:严格按照策略信号执行,不要主观调整

后市展望

随着A股市场的不断成熟,小市值优质公司的投资价值将继续凸显。该策略通过严格的风险控制和科学的选股逻辑,有望在未来继续获得稳健收益。

小市值低回撤选股策略通过精密的算法和严格的风险控制,在获得高收益的同时有效控制了回撤。对于想要参与量化投资但缺乏技术基础的投资者,订阅专业的量化策略服务不失为一个好选择。

记住,量化投资的核心不是预测市场,而是通过科学的方法在风险可控的前提下获得超额收益。这个策略正是这一理念的完美体现。

免责声明:本文所提供的一切内容(包括但不限于交易案例分析、交割单解读、策略分享)仅供学习参考,不构成任何投资建议或交易指导。用户应当独立判断并自行承担投资风险和后果。