想象你要去旅行,第一步不是订机票,而是先算路费和安全阈值。股票同理:先回答“我最多愿意为不确定性付出多少?”我用一个简单但量化的口径:用最近N天的日收益序列算波动,再把你能承受的回撤写成上限。假设取N=60天,你每天的收益为r_t=(P_t/P_{t-1}-1)。先算年化波动率σ≈std(r_t)*√252;再算最大回撤MDD,定义为账户净值/价格从峰值到谷值的最大百分比。若σ高但MDD低,说明“上下晃但不跌透”,风险更多是机会成本;若σ不低且MDD也大,那就是需要降仓或换标的。
接着把风控落到钱上:若你账户可承受最大回撤R_max=8%,当前计划投入本金C,则用“最大可损失=仓位×C×目标回撤系数”约束仓位W。用系数k= MDD/ R_ref(R_ref取10%作为参照),则建议W ≤ R_max/(k*100%)。这样你不是凭感觉,而是把风险先换算成可承受金额。
很多人只盯手续费,但真正影响体验的是成交速度和滑点。你可以用平台的历史成交数据做粗估:在同一标的、同一时间段,比较下单后平均成交价偏离“参考价”的幅度。设滑点s=(成交价-参考价)/参考价。把近30次交易的平均滑点记为s̄,波动越小越好。再把“执行稳定性”记为V_s=std(s)。我给个经验阈值:若s̄>0.15%或V_s>0.10%,在高频或接近涨跌停的策略里就会拖累你的收益。
此外看平台是否提供你需要的指标:比如是否能导出K线、成交明细、资金流概览。因为后面数据分析和回测都需要可复用的数据。
别让图形把你带走。把趋势判断拆成三问:第一问“方向对不对?”用移动均线斜率。设MA5与MA20,对应斜率m=(MA20_t/MA20_{t-3}-1)/3。第二问“力度够不够?”用相对强弱RS。RS=(标的收益/同期指数收益)。第三问“是否过热?”用成交量与波动联动:当价格创新高但成交量Z-score<0时,往往意味着突破不扎实。
把三问合成一个趋势分T:T=0.4*sign(m)+0.4*RS_norm+0.2*V_hot。符号项sign(m)取-1/0/1。RS_norm可用RS在过去60天的z分归一到[-1,1]。V_hot用近期波动率与中位数的比值:V_hot=clip((σ_10/σ_60)-1,-1,1)。当T≥0.5,才允许加仓;当T在0到0.5之间,只做轻仓观察;T<0则严格降仓。
如果你会用平台贷款/融资功能,那就更不能只看额度“够不够大”。关键是额度对应的风险会不会放大。设平台贷款额度上限为L_max=账户可用保证金B的某倍数,常见口径可视为L_max=α*B(α为平台规则)。你的总资金=自有资金S + 贷款L。杠杆倍数β=(S+L)/S=1+L/S。
用风控约束杠杆:把预期最大亏损换算到杠杆后:若价格出现与过去相似的最大回撤事件,估计账户回撤≈β*MDD。为了不超过R_max,β ≤ R_max/MDD。举例:MDD历史为10%,R_max=8%,则β≤0.8,意味着几乎不能加杠杆(因为β最少1)。这就是为什么“额度很大”不等于“你该用”。投资金额审核同理:若系统把单笔与总敞口限制写成上限E_max,你就需要把计划投入C满足C ≤ E_max,并在加杠杆后再次验证β*MDD。
收益优化别喊口号,直接算期望。对你的交易信号,历史统计胜率p(盈利次数/总次数),平均盈利幅度a(盈利收益均值),平均亏损幅度b(亏损绝对值均值)。则期望值E=p*a-(1-p)*b。再考虑交易成本:若每笔成本c为固定比例(含佣金与估计滑点),则每次净期望E_net=E-c。只有当E_net>0才值得规模化。
仓位怎么设?用“趋势分T”做仓位系数q:q=clip(T,0,1)。最终仓位W=q*W_max,其中W_max由前面的风险账本算出。这样当趋势分低时,即使你心痒,也只是小仓参与,等趋势证据更强再放大。


如果你坚持复盘,每周用一次“对账”:把实际胜率、平均盈亏、滑点偏离与E_net更新。数据会纠正情绪,这才是长期能活下去的关键。
评论
稳中求进
文章把“风险”直接写成可计算的回撤上限,像做旅行预算一样先定安全阈值。尤其σ和MDD的区分很实用,避免只看波动率却忽略真正伤人的下跌。
理性派交易员
我喜欢用k=MDD/R_ref把仓位W约束掉,思路从账本化落到钱上。唯一想补充的是R_ref取10%是否适配不同风格,但总体框架清晰。
追涨有点怕
执行质量分的部分挺接地气,不只盯佣金,还看滑点s̄和V_s。用近30笔平均滑点和标准差去判断平台,会让高频策略更可控。
数据控小松
数据分析那段“三问法”很像解题:方向、力度、过热逐步拆开。用MA斜率、RS和量价联动来约束主观判断,至少能减少被K线情绪带跑的概率。