第 28 章
入场、止损、仓位与完整交易计划
第28章 入场、止损、仓位与完整交易计划正文
28.1
分析倾向、交易机会与入场触发
分析倾向、交易机会和入场触发依次缩小决策范围。倾向回答现有证据更支持哪一方向或哪一种市场状态:整体市场、趋势或区间背景、结构阶段、相对强弱与量价结果共同排除一部分解释,但价格仍可能以不同方式发展。例如“吸筹候选中的需求改善”只使向上离开更值得准备,价格仍可能继续横向、再做一次测试或让吸筹假设失效。倾向因此决定优先寻找什么,不直接产生订单。
交易机会把方向约束到有边界的位置。Spring后的测试区、LPS候选区或有效突破后的回测区之所以不同于区间中央,是因为这些位置附近存在能够检验当前解释的结构边界:预期响应若出现,入场到保护边界的距离可以计算;响应不出现或边界被有效破坏,计划可以取消。还须有从预计成交价到保守目标的剩余空间,并能在成本、流动性和组合容量下执行。方向判断即使正确,若价格已经贴近前方供应、失效点过远或无法可靠退出,也没有可承担的交易机会。
入场触发是在机会区域内获得的新信息,用来区分“价格只是到达”与“预期一侧已经取得结果”。做多触发可定义为下移停止后收盘上移、越过局部摆动高点,或卖盘连续成交却不能继续压低后出现主动买入推进;做空反向。停止只说明原方向暂时没有扩大结果,后续转向才排除一部分短暂停顿的解释。规则必须明确观察尺度、何时算完成及采用何种订单;“出现强势”无法判断订单何时有效。触发发生以后,实际可成交价格又会改变止损距离、目标空间和数量,所以它给予的是执行资格,不是无条件成交指令。
三个层次对应不同的否决原因。偏多但未到有边界位置时等待;到达位置却没有方向转换时,机会仍未触发;触发后若跳空使实际成交价远离边界、目标空间已被消耗或组合容量不足,仍应放弃。这样才能在复盘中分别识别方向判断、位置选择、信号确认和执行约束,而不会用“最后涨了”替错误位置或超预算订单辩护。
28.2
测试、LPS/LPSY、突破回测与趋势中继
Spring及其测试
Spring是价格向下穿越吸筹候选区支撑后迅速返回区间的冲击行为。它的背景位置应是下降运动已经停止、区间边界可辨,且下破没有在区间外持续获得接受。Spring本身可以是较早的参与点,但下探仍在进行时不能预先把限价成交等同于Spring完成。较稳健的触发来自价格收回支撑后越过局部阻力;若另有测试,则观察测试的跌幅和成交活动是否缩小、价格能否守住支撑并再次转强。
测试参与的取消条件包括重新跌破Spring低点并在下方停留、测试向下扩大且供应取得明显结果,或整体市场与标的背景转为不支持多头。保护止损可放在使本次测试交易无效的局部边界之外,也可放在Spring整个结构之外;前者距离较短但更容易被正常波动触及,后者容许更深测试但单位风险更大。目标先看区间内部阻力和上沿;若随后有效突破,再按新信息管理,而不是入场时就假定必然进入趋势。
派发候选区的Upthrust及其测试使用相反逻辑:价格上破阻力后返回区间,再次上探仍不能站回阻力,随后卖方把价格压低,才构成空头机会。价格若继续在上沿上方成交,反转计划取消。
LPS与LPSY
最后支撑点(LPS)通常位于吸筹后期或向上显现力量之后的回撤。它不是任意较高低点,而应有此前的上涨依据、处于可解释的支撑或突破区,并表现为回撤跌幅缩小、价格难以继续下移。触发可以是回撤停止后的需求柱、局部下降线突破或小级别摆动转上。若回撤重新深入原区间、跌破使该LPS成立的支撑并出现下方接受,机会取消。保护位置围绕本次回撤失效边界安排;目标可先取前高、区间上沿或更近的实际供应区。
最后供给点(LPSY)是派发后期或显现弱势后的弱反弹。此前应已出现卖方推动价格下跌的行情,反弹在阻力、跌破位或区间下沿附近恢复不足,随后价格再次向下。重新站回阻力并持续接受会取消空头计划。LPS/LPSY参与通常比直接交易冲击多一层确认,但“确认更多”不必然意味着止损更远:若回撤形成清楚的局部边界,实际止损距离可能更短;反之,触发柱过大也会使确认入场的单位风险变高。
突破回测
突破回测要求先区分有效离开与短暂越界。有效突破通常表现为价格越过结构边界后取得净推进,随后没有立即完全回到原区间,并在新价格区域出现时间、成交或摆动上的接受。回测的作用是检查原阻力能否转为支撑,或原支撑能否转为阻力。触发应发生在回测位置,而不是因看见历史突破便追入。
多头回测若重新进入区间并持续在边界内交易,或反弹无法越过局部供应,原延续解释便减弱,相关计划可能取消;空头反向。保护可置于回测摆动之外或更深的结构边界之外,两者代表不同交易假设。目标先参考前方高低点、对侧结构、已识别的高成交区或第26章所得候选目标,并以最近的真实阻碍约束理论投影。
趋势中继
趋势中继用于价格已离开原平衡区、正在形成方向性波段的环境。背景要求同尺度趋势仍保持,最近支撑上涨的需求区或压制下跌的供应区未被破坏。等待对象是逆趋势回撤,而不是在推进末端追价。可研究的位置包括前一突破区、事先定义的支撑阻力或小型再吸筹、再派发结构。现代成交位置工具还可把价值区、高成交节点(HVN)边缘作为辅助择位;它们是进阶补充工具,完整定义见进阶补编一,不是经典趋势中继成立的必需条件。
触发来自回撤幅度和成交活动减弱后,价格重新沿原趋势越过局部摆动点。若回撤逐步形成相反结构、跌破多头计划所依赖的最近支撑或上破空头计划所依赖的最近阻力,或剩余目标空间不足,计划取消。趋势中继的保护往往依赖最近的局部结构,因而对噪声敏感;放到更远的大结构之外虽降低局部止损概率,却会增大单位风险和降低仓位。管理上可在前高前低先处理部分头寸,也可在有效越过后继续持有,但规则必须在下单前选定。
28.3
提前参与、确认参与与回测参与
提前参与发生在事件刚提供第一层方向转换证据时,例如Spring收回区间、Upthrust返回区间或区间边缘首次转向。它已经排除“价格仍毫无阻碍地向外延伸”,却尚未排除收回后再次越界、区间继续扩展或反向响应只维持一个短波段。参与者用承担这些未决解释的代价,换取较早成交和可能较大的剩余目标空间。较早不等于成交必然更好:冲击柱可能很宽,市价滑点可能增大,保护若必须放到完整极值之外,单位风险仍可能很高。
确认参与等待测试完成、局部高低点改变或需求、供应柱越过关键摆动。新增事实的作用不是笼统地“更安全”,而是逐项排除事件未完成、转向没有取得结果或边界尚未守住等解释。代价是确认发生在价格已沿预期方向移动之后,进入价格可能变差,目标空间也可能缩小;但新形成的局部摆动有时会提供比原极值更近且逻辑完整的保护边界。信息增益和价格代价因此必须分别衡量,不能用“保守”标签代替实际距离和剩余空间计算。
回测参与再增加一次边界检验。突破说明旧边界一侧的对手流动性曾经不足,返回后守住并重新转向,进一步支持边界两侧的成交条件已经改变;若回测深度不断扩大并恢复区间内往返,新增信息反而削弱突破解释。等待回测的机会成本是强势行情可能不返回,限价单也可能因队列和深度而不成交。应预先规定可接受范围、重新转向触发和取消条件,不能在深度回到区间后仍把它称为正常回测。
三种参与方式可以互斥,也可以在统一风险预算下分批。若提前仓已经建立,后续确认或回测不是一笔与旧仓无关的新机会:共同边界一旦失效,全部头寸可能同时受损,所以必须按整个头寸的共同不利情景重新计算。错过较早成交产生的是已经消失的机会,不会增加后来信号的有效性;价格离开计划区后,只能等待新的结构与边界,不能把追价改名为确认。
四种参与位置
先后不决定价格优势或风险距离;实际结果由预计成交价、有效保护边界、费用和剩余目标空间共同决定。每种位置仍需自己的入场信号。
图28-1 四种参与位置(示意图)
28.4
价格优势、信息条件与潜在风险
价格优势来自预计成交价相对失效边界和可用目标的位置,并非单纯买得低或卖得高。接近区间下沿却仍在无阻力地下跌,只缩短了图上线距,没有提供多头优势;停止并转向后,边界附近的价格才与支持方向的证据结合。确认越多,某些错误解释被排除得越多,但进入价格通常更远,目标空间也可能被消耗;确认形成新的局部边界时,单位风险又可能缩小。信息条件、成交价格和保护边界各自变化,彼此没有固定换算关系。
等待还带来机会成本和选择性成交。等待确认可能完全错过不回撤的行情;挂限价等待更好价格时,较弱的行情更可能回头成交,最强的行情反而可能不给成交机会。这个样本选择会使“成交后的平均结果”与所有原始机会不同。比较方案时,必须同时记录未成交和取消的机会,并用预计成交、保护退出、费用与滑点换算成同一货币风险。
潜在报酬风险比可表示为“费用后到保守目标的潜在净收益÷费用后到保护退出的潜在净损失”。它只比较给定价格、边界和目标的结果幅度,不衡量结构解释本身成立的可能。把止损从假设破坏处移近,会机械抬高比率,却可能把正常波动当成失败;把目标移到遥远投影,也只会扩大分子而不增加到达依据。若价格、信息、边界、成本和组合容量不能同时满足计划,放弃交易正是这个比较产生的决策。
28.5
假设失效、主动退出与保护性止损
结构最终失效判断较大的分析模型,单笔交易失效判断更窄的参与理由。吸筹候选区向下离开、在区间外持续成交,随后创新低且反弹受阻,会逐步排除“只是Spring或暂时越界”的解释;某一上涨摆动未到对侧,只说明此次反弹未能到达预期区域,还不足以单独证伪整个吸筹模型。相反,一笔以LPS守住局部支撑为依据的多头,只要该支撑被有效跌破,本次进入所依赖的条件已经消失,即使更大区间以后仍可能转为吸筹,也没有理由让这笔局部风险无限扩大。
保护止损的位置应从这种局部假设破坏反推。先陈述若判断正确,哪条边界在正常波动下不应被越过;再给正常噪声留出与所选尺度一致的空间;最后以可提交的实际价格重新计算损失。把止损随意放在固定金额处,可能在交易理由仍成立时退出;为了缩小仓位公式中的距离而把止损移入正常摆动,则改变了被检验的假设。较远边界减少普通波动触发的可能,却扩大单位损失;解决这种预算冲突应减少数量或放弃,而不是另造一个没有结构意义的近止损。
主动退出处理的是止损尚未触发、但证据已连续恶化的情形。若突破按计划应迅速延续,实际却停滞、返回旧区并恢复反向推进,“等待即可恢复”的解释会随着每个新事实减弱;若测试预期收窄缩量,实际向下活动和净结果同步扩大,也已不必等到最外层边界。时间本身不会使交易失效,失效来自规定时间内应出现的进展没有出现,而相反暴露仍在承担。规则须列明观察尺度、预期进展和采取减仓、平仓或收紧保护的条件,不能把盘中不适当成证据。
保护性止损则处理快速行情或来不及重新判断时的损失边界。触发价S只改变订单状态,并不保证成交;跳空、薄盘口、涨跌停或交易中断都可能使实际退出差于S。结构失效条件用于更新分析,主动退出用于响应渐进反证,保护指令用于约束执行风险,三者可以发生在不同位置。一次止损只说明这笔参与假设或执行边界被触及,不能反推整个结构必然错误;较大结构尚未最终失败,也不能成为撤销单笔保护的理由。
28.6
市价、限价与止损类订单
市价单要求尽快与当时可得报价成交,优先成交概率,不保证价格。可见最优买卖价只是一部分流动性,计划数量超过该档可得数量时,剩余部分会在场所价格保护、可交易价带及其他规则允许的范围内继续与更差报价成交,也仍可能因停牌、拒单或流动性消失而未能全部成交;快速行情、开盘和跳空还会使报价在指令到达前变化。买入按Ask、卖出按Bid估计时,点差已经进入预计成交价,不能再把同一份点差重复加到费用中。
限价单约束买入不高于某价、卖出不低于某价,却不必然等待。买入限价等于或高于当时卖价、卖出限价等于或低于当时买价,只要对手数量存在就可能立即成交;不满足立即成交条件的部分才按指令有效期和场所规则等待或取消。即使市场曾触及限价,排在前面的队列、可得数量不足和快速离开也会造成未成交或部分成交。仓位与保护系统必须以成交回报中的真实数量为准,不能把报单数量当成持仓。
止损类订单把“何时启动退出”与“以什么方式成交”分成两步。触发参考可能是最后成交、Bid、Ask或标记价格;达到参考条件只会激活后续订单,不表示已经成交。止损市价单激活后追求成交,可能扫过多档;止损限价单激活后仍受限价约束,快速越价时可能留下未平仓风险。追踪止损按平台公式移动触发价,并不识别结构,波动扩张时可能在原假设仍成立的正常回撤中退出。计划必须核对具体场所的触发来源、时段、有效期和订单规则。
OCO把止盈与止损的后续撤单意图关联起来,但成交回报与撤单确认是两个事件。一边部分或全部成交后,另一边可能已在传输中触发,也可能尚未完成取消;人工改单、延迟或平台实现差异会造成两边成交,甚至形成反向头寸。每次成交、撤单和改单后都要核对实际持仓、剩余委托与保护数量,并在开仓前规定断线、拒单和竞态成交的处置方式。
28.7
风险预算、单位风险与仓位计算
仓位计算的目的,是把一个结构判断转换成账户能够承受的数量。设本笔允许的计划损失预算为B,计划入场价为P,保护止损参考价为S,数量为q,线性产品每一价格单位对应的合约乘数为m。B必须是固定的正金额,且在计算数量之前确定;如果先看可买数量,再反推一个较大的B,风险预算就失去了约束作用。P应尽量采用预计可成交价,而不是图上最理想的一条线;S则是保护指令的计划触发价。二者都不同于结构确认价:市场可能先触及S并成交退出,稍后才满足“收盘跌破”“下一波反弹失败”等结构失效条件。交易者若坚持等到结构完全确认才执行止损,实际损失距离会大于仓位计算所采用的距离。
先假定风险预算、损益和费用已经换算成同一币种,并忽略非线性因素。P与S使用同一种价格单位,因此|P−S|仍是价格距离。乘数m表示每一单位头寸在价格变动一个单位时产生多少货币损益,所以|P−S|×m是一单位头寸从P到S的货币损失,再乘数量q,便得到整笔头寸的计划损失q×|P−S|×m。绝对值只表示距离,交易方向仍要单独检查。这个公式只把价格距离和数量换算为货币损失,不能增加结构判断的可靠性。仓位计算的作用,是在既定入场和止损条件下把计划损失控制在预算内;外币、费用和非线性损益在28.8另行处理。
建立头寸时,多头的初始保护止损通常位于P下方,空头通常位于P上方;若位置相反,应确认订单方向与触发规则。持仓推进后把保护止损移到入场价,并不使经济风险归零,开平仓费用和滑点仍可能造成损失。加入每单位预计开平仓费用、止损滑点以及未体现在成交价中的成本c,得到r_unit=|P−S|×m+c。c须对应一单位完整开平仓;点差若已由买入使用Ask、卖出使用Bid计入,或滑点已进入预计成交价,就不能再次加入c。
上述|P−S|×m+c用于止损位于亏损方向的初始入场计划。持仓后若保护止损已经进入盈利区,应按产品的实际持仓损益函数重估从当前状态到保护退出的情景风险,不能继续把相对于原入场价的绝对距离称为预计亏损;初始R₀仍保持固定。
若费用近似随数量线性,数量步长为u,理论数量为B÷r_unit,实际数量按步长向下取整:q=u×floor[(B÷r_unit)÷u]。floor表示只取不超过括号内结果的最大整数,因此数量必须向下落到符合交易规则的步长,不能四舍五入。这个除法只在B>0、u>0、r_unit>0时有意义。若任一参数为零或负数,应核查入场、止损、乘数、费用和币种转换,不得把零单位风险解释为可以建立无限仓位。交易规则还可能另设最小下单量,它不一定等于u;算出的q小于最小下单量,含义是这笔交易在当前止损距离和预算下不可执行,而不是把数量强行抬到最低下单量。
向下取整只能在单位风险不随数量变化时保证估计损失不越过预算。若存在每笔最低佣金、阶梯费率、交易税、按名义金额收费、数量步长变化,或不同数量档的冲击成本,费用不再是简单的每单位常数,不能直接依赖上述floor公式。此时使用完整损失约束L(q;P,S,cost)≤B,并在全部符合最小下单量与数量步长的订单数量中,选择满足约束的最大q。
L表示从预计开仓成交到保护退出的标的损失与全部相关费用,cost表示随数量、订单方式和市场条件变化的成本函数。若已经确认完整损失函数L(q)随数量不减,可以从小到大逐个计算符合交易规则的数量,也可以用搜索算法找出最大合格值。只知道某一项成本随数量增加,还不能证明L整体也一定增加。若有返佣、最低收费或费用档位跳变,应分别计算各个候选数量,不能假定简单比例关系。订单部分成交后,应按已成交数量设置保护指令;分批退出、加仓或调整止损后,也要按剩余数量、最新止损距离和已经发生的费用重新计算。
按风险预算得到的数量只是上限之一。实际q同时受可用保证金或购买力、交易所和经纪商持仓限额、流动性及组合上限约束,最终取各项约束下的可执行数量。保证金允许某个数量,并不表示账户应该承担该数量对应的止损损失;反过来,风险预算容许的数量也可能因保证金不足而无法下单。流动性约束还要考虑止损附近能否容纳计划数量:用盘口最优一档估算大额退出,会低估扫过多档的成交成本。
风险预算应以账户可承担的货币金额定义,并服从单笔、当日、组合和极端情景限制。预算不是“愿意投入的本金”,也不是保证金。保证金是经纪商或清算体系要求的履约资源;计划亏损是从成交到保护退出及相关成本的估计。低保证金和高杠杆可以容纳更大名义头寸,却不会缩短入场到止损的价格距离,也不会提高账户可承担损失。跳空、停牌、涨跌停、断线或止损拒单会使实际损失超过B,因此B是正常执行条件下的计划上限,不是最大亏损保证。若压力情景下的损失不可承受,应在开仓前缩量或放弃交易。
风险预算与数量计算
必须向下取整,不能四舍五入。若q小于最小下单量,则这笔交易在当前止损距离与预算下不可执行。B、u或r_unit为零或负数时不得计算数量。只有单位风险不随数量变化时,向下取整才保证预计损失不超过B;否则使用完整损失函数L(q;P,S,cost)≤B。
图28-2 风险预算与数量计算(据本课程28.7节)
风险预算、保证金与本金
数量、价格和乘数不变时,改变杠杆设置不会自动改变名义头寸,但会影响保证金要求。价格和乘数不变时,名义头寸随实际数量变化。例如,可用保证金不变时,提高允许杠杆并增加交易数量,会使名义头寸增大。
跳空、滑点和流动性不足等因素可能使实际损失超过风险预算B。
图28-3 风险预算、保证金与本金(据本课程28.7节)
28.8
乘数、最小变动、币种、费用与非线性产品
合约乘数m把报价变化转为盈亏。报价变化一个价格单位时,一张线性合约的毛盈亏变化为m个结算货币单位;若持有q张,则为q×m。最小变动单位tick size规定价格只能按多大的间隔报价,tick value是每一跳对应的货币价值。对以同一结算币种线性结算的合约,tick value=tick size×m,因此入场至止损包含的跳数可用|P−S|÷tick size检查,标的风险也可表示为跳数×tick value×q。在 tick value=tick size×m、固定最小变动单位且两式使用同一组输入时,两种算法必然相等,不能用二者的差值判断委托价格是否合法。应对每个可提交的委托价格,逐项检查它是否落在交易场所允许的价档上;两式若不相等,再检查 tick value、tick size、乘数、数量及币种是否一致。
限价、止损触发价及其他可提交的委托价格必须符合适用的最小价格变动单位。每一笔实际成交价也应符合交易场所规则;同一订单分多笔成交后得到的数量加权平均成交价可能不在交易场所允许的价档上,应保留各笔成交明细,并用平均成交价计算实际持仓成本。价格对齐时不能机械地取最近值:保护多头的卖出止损若向上取整,可能比原计划更早触发;若向下取整,风险距离又会扩大。应先按订单方向和平台规则得到实际可提交的止损价,再用它重新计算数量。理论数量必须向下调整到符合最小股数、张数或步长的数值。某些产品在不同价格区间采用不同tick size,某些订单类型另有规则,应按预计委托价格所在区间分别检查,不能只用当前价的一档规则估算全部风险。
报价币种、盈亏结算币种和账户本位币可能是三种不同货币。报价币种说明价格单位,结算币种说明合约盈亏先以什么货币形成,本位币则是风险预算B所使用的货币。若L先以结算币种算出,必须用与换算方向一致的汇率把它转成本位币;汇率是“每单位A值多少B”还是相反报价,会决定乘法或除法,不能只凭货币对名称猜测。计划阶段应说明汇率来源与估计时点,并给汇率不利变化留出空间,因为持仓期间既承受标的风险,也可能承受未对冲的汇率风险。
费用应覆盖开仓与预计平仓佣金、交易所和清算费、税费、借券或融资成本、资金费率,以及合理滑点。持有费用可能为支出,也可能为收入;风险计算中不能预先依赖一项尚未确定的收入去放大仓位,压力情景还应考虑费率改变。最低佣金属于每笔固定项,按成交金额收费属于随名义价值变化的项,分批成交又可能增加收费次数,它们不应全部塞进同一个固定的每单位c。点差若已经通过买入用Ask、卖出用Bid的可成交报价计入,就不再重复添加;若P和S仍采用中间价,则应把跨越点差的影响补入预计成交或成本。
线性公式只适用于盈亏与价格差近似成比例的产品。某些逆向合约按计价货币确定每张合约的名义面值,以标的资产结算,盈亏函数含有入场价和退出价的倒数;具体定义须以该合约规格为准。价格移动同样距离,向上与向下带来的结算资产数量并不对称,风险也不能由固定m概括。期权价值同时受标的价格、隐含波动率、剩余期限和行权条款影响;即使标的触及同一个S,期权当时的可成交价格也可能随时间和波动率状态而不同。带敲入、敲出、每日重置条款,或收益取决于持有期间价格变化过程的产品,还可能因到达顺序而产生不同结果。
非线性产品不能直接用|P−S|×m计算风险,应按官方合约规格和盈亏函数,把方向、数量、实际入场、止损情景、乘数或合约面值、结算币种、汇率和费用一并代入,并要求总损失L(q;P,S,cost)不超过风险预算B。数量、乘数或合约面值以及汇率换算因子应为正,交易方向由产品盈亏函数处理。资金费、利息和返佣要按收入或支出保留正负号,但计划仓位时不能依赖尚未确定的收入。若数量按固定步长交易,应逐个计算可交易的数量;若损失与数量并非严格线性,也不能只算一份再简单倍增。对于期权或收益取决于持有期间价格变化过程的产品,还要考虑到达止损的时间、波动率变化、跳空及合约规定的计价方式,并采用账户规则要求的保守损失。
滑点估计应与订单类型、时段、盘口深度和事件风险相匹配。市价止损触发后通常转为追求成交的订单,成交价可能越过触发价;止损限价可以限制价格,却可能无法成交。用历史同类订单在相近时段的滑点分布处理正常行情,同时另做跳空或流动性骤降压力情景。平均值会掩盖尾部,样本又可能没有包含即将到来的事件环境,所以仓位不能建立在“必定按S成交”的假设上。若压力损失超出账户约束,解决方式是减小数量、避开事件、选择更有流动性的工具或不交易,而不是把预计滑点从公式中删除。
28.9
组合相关性、集中风险与异常行情预案
多笔交易不能只逐笔通过风险预算。几个标的可能共享同一风险源,例如同一行业、同一指数、同一货币融资条件,或看似不同但都依赖风险偏好上升。正常时期的历史相关系数较低,不代表压力时期仍独立;相关性会变化,跳空时多个止损也可能同时以更差价格成交。因此不能用“各笔风险平方后开根号”简单宣称组合风险已经分散。
组合审查先按方向和风险源归组,计算各组在共同不利情景下的净头寸与损失。相关多头同时遭遇市场下跌、相关空头同时遭遇逼空、跨币种头寸同时遇到汇率跳变,都应单列。还要检查单一标的、行业、到期月份、交易场所、经纪商和流动性时段的集中度。相对强弱用于候选排序,不是分配更多风险的充分理由;多个高排名标的仍可能暴露于同一因子。
异常行情预案必须规定具体动作,包括:开盘跳空越过止损时使用何种订单或人工处置,交易中断或涨跌停时如何限制新增头寸,平台断线时使用哪个备用通道,部分成交后如何同步止损数量,行情数据异常时是否暂停自动指令,以及重大计划事件前是否降低风险。预案还要识别止损订单本身不能解决的尾部风险,并用更小仓位和组合上限吸收这种不确定性。
每次新增头寸都要按“加入后”审查,而不是只看该笔孤立风险。若新增交易与已有头寸在同一情景下同时亏损,即使单笔合格,也可能因组合容量不足而被拒绝或缩量。减仓、对冲和退出后则按实际净暴露更新,不把名义相反方向自动视为完全对冲,除非期限、基差、乘数和流动性确实匹配。
28.10
完整交易计划
完整计划首先确定信息截止时点、市场、成交数据统计范围、交易时段和价格处理方式,然后给出分析倾向及其反对证据。参与模型要指明是Spring/Test、LPS/LPSY、突破回测还是趋势中继,说明所处结构阶段、具体交易区和为何存在目标空间。主情景采用条件句:若价格到达某区并出现定义好的触发,则准备执行;备选情景说明相反发展如何改变方向;没有任何分支满足时保持空仓。
参与条件包含位置、观察尺度、触发完成方式、订单类型和有效期限。计划要区分触发价与预计成交价,并预先规定限价未成交、部分成交、开盘跳空或触发后滑点超过上限时怎样处理。不得因价格离开而临时追单。若错过原触发,只能等待预先确定的再入模型或重新形成完整计划。
取消条件从准备计划起一直适用于订单提交后、成交前,例如结构边界被反向突破并得到市场接受、整体市场倾向改变、等待触发超过规定时间、目标空间已经耗尽,或流动性、借券条件恶化。条件出现时,不再提交订单,或撤销尚未成交的订单。若订单已部分成交,应撤销剩余数量,并继续为已成交头寸保留相应的保护和主动退出安排。入场后的局部保护止损、主动退出证据和较大结构最终失效另列,避免用一个模糊的“看错就走”承担全部功能。
风险条件包括 (B、P、S、m)、tick size、tick value、交易与结算币种、汇率来源与换算时点、费用、正常及压力滑点、单位风险和最终符合最小数量与步长的订单数量。还要列出加入后的组合风险源与集中度。止损、止盈和OCO订单按平台规则核对;任何成交后,用真实成交价和数量重算风险,超预算时优先减到合格数量。
管理规则应确定价格预期和时间预期、首次目标、最终目标、减仓比例、允许加仓的独立条件、移动止损方式和主动退出条件。加仓只能在新的结构证据出现、整个头寸重新满足组合预算时进行,不能因浮亏摊低成本。计划还要规定哪些项目允许随新证据更新、由交易者还是程序执行,以及新规则从何时采用,并保留此前版本。这样,分析、机会、触发、订单、风险和持仓管理才能形成一套前后一致的交易计划。
计划的状态也要明确。准备状态表示背景和位置成立但触发未出现;有效状态表示订单可以在规定期限内执行;部分成交状态要求按实际数量配置保护并决定剩余委托是否继续;持仓状态开始记录价格与时间预期;关闭状态要求撤销所有关联订单并保存最终成交。若取消条件发生,计划进入作废状态,后续即使价格再次回到原区,也不能自动恢复旧订单,而要用新信息建立新版本。状态转换应由行情事件、成交回报或明确的人工指令触发,避免同一计划在系统和人工记录中处于不同状态。
下单前还要进行最后一致性核对:行情是否来自预定数据源,合约和到期月份是否正确,买卖方向、数量、价格单位和币种是否一致,保护订单是否覆盖实际头寸,当前组合是否已有同风险源暴露。下单后以经纪商或交易场所返回的订单编号、状态和成交回报为准,不能以本地界面显示或策略程序发出请求推定成功。拒单、断线、重复成交和人工接管都应进入交易记录。只有这些操作字段与结构判断共同存在,书面计划才真正能够在快速行情中执行,而不是一份事后解释市场的分析文字。
完整交易计划的要素
图28-4 完整交易计划的要素(据本课程28.10节)