Part XIII · Discipline · Chapter 13C

From signal to trade

The five-step pipeline and the kill rules

Where we are

Chapter 13B built the test that decides whether a trade deserves capital. This chapter turns a passed test into a position and a plan for leaving it. A five-step pipeline runs from observation to invalidation. Within it, a loss budget sets the size, while kill rules at three levels override your judgment when it is least reliable.

What you need first
  • The conviction score (Chapter 13B), and the mechanical and discretionary sleeves (Chapter 13A).
  • The Kelly criterion, and the retail-scale example that sets it against the loss budget (Chapter 3D).
  • Drawdown, the gain needed to recover from it, and margin (Chapter 1E).
  • Expected shortfall and the stress scenarios S1 to S3 (Chapters 1B and 1D).
  • The VIX term structure and regime filters (Chapters 9A and 10H), and the four swing setups (Chapter 11H).
  • Delta, which sets what an option loses when the underlying moves (Chapter 5C).

1 · One grammar for every action

Every action in your portfolio should pass through the same five steps: observation, interpretation, trade implication, sizing and invalidation. This grammar makes high-conviction trading operational rather than aspirational. Most retail trading fails by skipping steps, observing and then trading without an explicit interpretation, size or kill condition.

StepQuestion it answersOutput
ObservationWhat did I see?A specific, measurable signal
InterpretationWhat does it mean?The signal mapped to a regime or a risk update
Trade implicationWhat action does it imply?A specific position, or a decision to take none
SizingHow much?A position size derived from a loss budget
InvalidationWhat would prove me wrong?A specific kill condition

Each step is distinct and required: skipping any one of them produces undisciplined trading. The conviction score of Chapter 13B gates the third step. Observations and interpretations arrive whatever you do, while the score decides whether they become positions. If conviction is insufficient, you log the observation and watch it, but you do not trade it. That is what "selective" means in practice. Most observations never become trades, while the trades that exist have had all five domains checked, scored and survived.

In plain terms

A trade is a sentence with five parts: what you saw, what it means, what you do about it, how much, and what would make you stop. Leave out a part and you have left a decision for later, when you are under stress, which is the worst time to make it.

2 · Step 1: observation

An observation answers "what did I see?" with a specific, measurable market state. One example is "SPX's RSI(2) closed at 5 today, with Stage 2 confirmed by a 30-day SMA slope above 0.05 and an ADX of 22" (Chapters 11C and 11E). "The market feels oversold" is not an observation. The Edge Book gives four more that qualify:

  • The ratio of the VIX to the VIX3M crossed 1.05 today.
  • The 21-day realized volatility of SPX is 32%, against an implied volatility of 26%.
  • The TED spread widened from 25 bps to 95 bps over 5 days.
  • MTUM has underperformed SPX by 8% over the trailing 6 months.

Four others fail, each for its own reason:

StatementWhy it is not an observation
"The market feels overextended"Not measurable
"There is a lot of bearish news"Vague
"Twitter is bullish on AI again"Sentiment and narrative, not data
"A correction is due"A prediction

The pipeline starts with measurable inputs only, so if you cannot define the threshold, the observation step has failed.

Keep a written list of observation triggers, the specific measurable conditions that earn an interpretation. For most traders, about 5 to 10 triggers cover 95% of legitimate trade situations, leaving the rest to be researched as they arise. The Edge Book's list has eight, each with its role:

TriggerRole
VIX/VIX3M ratio thresholdsFilter
21-day realized volatility against impliedFilter
Thresholds on the TED spread, the MOVE index and the high-yield option-adjusted spread (HY OAS)Filter
Quarterly divergence between SPX and bondsOverlay
Position in the schedule of the Federal Open Market Committee (FOMC)Overlay
24-month rolling Sharpe ratio of each factorReview of a factor tilt
Sleeve drawdown thresholdsKill rule
Portfolio drawdown thresholdBehavioral kill rule

That is the whole list: about 8 observation triggers cover the systematic decision space.

3 · Step 2: interpretation

Interpretation answers "what does it mean?" by mapping the observation to a regime or a risk update, the bridge between data and action. For the swing observation above, the Dealer Mechanics Lab's interpretation reads as follows. RSI(2) below 10 in Stage 2 with positive gamma exposure (GEX) means that dealer hedging fades the pullback, providing mechanical buying support at the EMA. A good interpretation does three things:

  1. It translates the observation into a characterization of the regime.
  2. It refers to the body of evidence behind that reading.
  3. It is specific about which risks are now higher and which lower.
Worked example: An interpretation of backwardation

Step 1: the observation. The VIX/VIX3M ratio has closed at 1.10 for 3 consecutive days.

Step 2: the interpretation. The term structure is backwardated, which indicates elevated demand for near-term hedging (Chapter 9A). Historically this regime is associated with higher realized volatility, wider option spreads and possible margin expansion under portfolio margin (PM). Short-volatility strategies face a structural headwind while it lasts.

Interpretation fails in three common ways:

  • Over-interpretation. "The VIX is backwardated, so the market is about to crash" is prediction dressed as interpretation. Backwardation indicates elevated near-term volatility, not its direction, which is unpredictable.
  • Under-interpretation. "The VIX is backwardated, and I do not know what to do." If you cannot translate a signal into a characterization of the regime, the signal is not useful.
  • Narrative interpretation. "The VIX is backwardated because the AI bubble is popping." The story may or may not be true. The interpretation should rest on the regime, not on a story.

Write an interpretation for each trigger in advance, so that when a trigger fires you read its interpretation rather than composing a new one. The discipline lies in committing to what each signal means before it fires.

4 · Step 3: trade implication

The trade implication answers "what action does it imply?" with a specific entry, direction, instrument and timing, or with a decision to do nothing. This is where the conviction analysis of Chapter 13B happens.

Worked example: From backwardation to action

Step 1: the chain so far. The VIX/VIX3M ratio has been 1.10 for 3 days, which reads as backwardation and a stress regime.

Step 2: the implication. Halt new short-volatility entries, as the kill rule on Card 02 of Chapter 13F, the VRP harvest, requires, and cut the existing XSP put-writing by 50%. Keep the equity allocation, since no rule cuts direct equity at this filter level. Keep the trend allocation too, because the filter does not apply to it. Consider a modest cut in equity beta if other filters also fire.

Sometimes the right implication is to do nothing new:

  • A filter fires while you hold no position it would change.
  • The observation falls within the range of a normal regime.
  • The conviction score is below 0.3.
  • The action is already in place, so nothing more is needed.

"Do nothing" is a valid output of the pipeline. Most observations should produce no new trade. When the conviction score is below 0.3, the implication is "no new position": record the observation in your journal and do not act on it. Selectivity is operational: on most days, most observations produce nothing.

5 · Step 4: sizing

Sizing answers "how much?" from an explicit loss budget, never from intuition.

Risk is not the size of the position

"Risk 1% of the portfolio per trade" means that if the stop is hit, the realized loss equals 1% of the portfolio's value, not that you deploy 1% of your capital. If the stop sits a distance dd below the entry, the position is the dollar risk budget divided by that distance.

Worked example: One percent of risk, all of the capital

Step 1: the budget. A $500,000 portfolio risks 1% per trade, so a stopped-out trade may lose $5,000.

Step 2: the size. With the stock at $600 and its stop $6 below, the position is $5,000/$6=833\$5{,}000/\$6 = 833 shares.

Step 3: the notional. Those shares are worth 833×$600=$499,800833 \times \$600 = \$499{,}800, essentially the whole $500,000, which is correct sizing: 1% risk and 100% notional.

Whether that notional is acceptable depends on four things:

  • Liquidity: can you exit cleanly under stress?
  • Margin: do you have the buying power?
  • Correlation: what is the aggregate risk with your existing positions?
  • Gap risk: can the price jump through the stop (Chapter 5F)?

For options the relation is structurally different, because the notional is bounded by the premium for a long option and by the collateral for a short one.

The two readings of "1%" differ by a factor you can compute. Sized by risk, the position holds B/dB/d shares, where BB is the dollar budget. Sized as 1% of capital, it holds B/PB/P shares at a price PP. Their ratio is P/dP/d, the price divided by the stop distance. A stop 1% below the price makes it 100, and a stop 2% below makes it 50.

Common mistake: reading 1% risk as 1% of capital

Of the two opposite errors that come from one misreading, Mistake A reads "1% sizing" as 1% of notional deployed. By the ratio above, that under-sizes a trade by 50 to 100 times, so the framework's edge never shows up in the account. Mistake B sizes to the notional and forgets the stop: it buys $500,000 of the underlying without placing and honoring a stop. Then a 5% adverse move costs $25,000, not the planned $5,000.

The first figure separates the two numbers: set the portfolio, the share risked per trade, the entry, the stop, the contract multiplier and the margin available. The readouts give the dollar risk, the stop distance, the loss per contract, the position size and the notional it controls, with the notional as a share of the portfolio. The defaults risk 1% of $250,000 on a $600 entry with a $594 stop and a multiplier of 100: 4 contracts, a notional of $240,000, or 96% of the portfolio. A table prices a gap through the stop of two and three times the stop distance, while the verdict sets the notional against the margin available.

$250k
1.00%
$600
$594
100
$500k
dollar risk = $2,500
stop distance = $6.00
loss / contract = $600
position size = 4
notional deployed = $240,000
notional % of portfolio = 96.0%
planned risk / size ratio = 1.04%
Gap-through stress testLoss% of portfolio
2× gap−⁠$4,8001.92%
3× gap−⁠$7,2002.88%

Margin: GREEN. Within 70% of available margin.

One percent of risk is not one percent of capital. Set the portfolio, the share of it risked per trade, the entry, the stop and the contract multiplier. The position size is the dollar risk over the loss per contract at the stop, rounded down, and it controls size × entry × multiplier of notional: the defaults risk 1% of $250k and deploy 96% of it. Risk-% controls what you lose if the stop holds; notional-% controls what happens if it does not. The stress test prices a gap through the stop of two and three times the stop distance, marking a loss above 3% or 5% of the portfolio, and the verdict sets the notional against the margin available.

Set the portfolio to $500,000 and the multiplier to 1 to reproduce the example: 833 shares and $499,800 of notional, which turns the margin verdict yellow. Moving the stop to $598 then grows the position to 2,500 shares and $1.5 million of notional, and turns the verdict red. The risk percentage controls what you lose if the stop holds. The notional percentage controls what happens if it does not.

The figure's gap test scales with the stop, so a tighter stop makes the gap look smaller. A real gap is a move in the price and does not care where your stop sits. At $1.5 million of notional, a 3% gap costs $45,000, 9% of the portfolio, or nine times the budget.

The loss-budget rule

The loss budget Bexp⁡B_{\exp} is the dollar loss you have decided in advance to absorb on a trade or a sleeve. If Lmax⁡L_{\max} is the loss on one unit (a share or a contract) at your stop, the number of units nn must satisfy

n≤⌊Bexp⁡Lmax⁡⌋ n \le \left\lfloor \frac{B_{\exp}}{L_{\max}} \right\rfloor (13C.1)

The brackets are the floor function, which rounds down to a whole number: ⌊2.5⌋=2\lfloor 2.5 \rfloor = 2. Rounding down keeps the rule conservative, since rounding up would breach the budget.

Worked example: Two XSP contracts

Step 1: the budget. A $500,000 portfolio risks at most 1% per trade, Bexp⁡=$5,000B_{\exp} = \$5{,}000, on a Trend Pullback in XSP with a clear technical stop $20 below the entry.

Step 2: the loss per contract. With the multiplier of 100, Lmax⁡=$20×100=$2,000L_{\max} = \$20 \times 100 = \$2{,}000 per contract.

Step 3: the count. By (13C.1), n≤⌊5,000/2,000⌋=⌊2.5⌋=2n \le \lfloor 5{,}000/2{,}000 \rfloor = \lfloor 2.5 \rfloor = 2 contracts, which risk $4,000, or 0.8% of the portfolio.

The example treats each contract as moving point for point with 100 units of XSP, as a deep in-the-money call nearly does. For an option with a lower delta, estimate its loss at the stop from its delta and its price (Chapter 5C).

The second figure computes (13C.1), with sliders for the portfolio, the risk per trade, the stop distance and the multiplier. It returns Bexp⁡B_{\exp}, Lmax⁡L_{\max}, nn and the planned risk, and prices gaps through the stop of two and three times its distance. Its verdict reads the 2× gap: under 3% of the portfolio is green, under 5% yellow, and beyond that red. The defaults, $250,000 at 1% with a $2 stop on a multiplier of 100, give 12 contracts and a planned risk of $2,400. Set the portfolio to $500,000 and the stop to $20 to reproduce the example.

$250k
1.00%
$2.00
100
loss budget B_exp = $2,500
loss per unit L_max = $200
n = ⌊B_exp / L_max⌋ = 12 contracts
planned risk = $2,400
planned risk % = 0.96%
notional at a 2% stop = $120,000
Gap-through scenarioLoss% of portfolio
2× gap−⁠$4,8001.92%
3× gap (severe)−⁠$7,2002.88%

GREEN. 2× gap-through still under 3% portfolio loss.

Sizing from an explicit loss budget. The loss budget B_exp is the portfolio times the risk per trade, the loss per contract L_max is the stop distance times the contract multiplier, and the position is n = ⌊B_exp / L_max⌋ contracts; set the portfolio to $500k and the stop to $20 for the worked example above. The stress test prices a gap through the stop of two and three times its distance, marking a loss above 3% or 5% of the portfolio, and the verdict reads the 2× gap: under 3% is green, under 5% yellow, and beyond that red. The notional readout assumes, as the app does, that the stop is 2% of the price.

The example gives 2 contracts and a planned risk of $4,000, 0.80% of the portfolio. Its 2× gap costs $8,000 (1.60%) and its 3× gap $12,000 (2.40%), both green. The notional readout assumes, as the original widget did, that the stop sits 2% below the price. That places the price at 50 times the stop distance, $1,000 for a $20 stop, so read it as an illustration rather than as this trade's notional.

A budget for a whole sleeve

The same rule sizes a sleeve that has no stop at all. There, Lmax⁡L_{\max} is the loss on one unit in a stress scenario rather than at a stop, and Bexp⁡B_{\exp} is the loss budget for the whole sleeve.

Worked example: Sizing XSP put-writing by its stress loss

Step 1: the budget. A $1 million portfolio gives its XSP ATM monthly put-write, a sleeve selling at-the-money (ATM) puts each month, a loss budget of 5%, which is $50,000.

Step 2: the count. Each contract loses about $10,000 in the S2 scenario (Chapter 13E, Example 10). By (13C.1), n≤⌊50,000/10,000⌋=5n \le \lfloor 50{,}000/10{,}000 \rfloor = 5, which you round down further for a buffer, to 4 contracts. Chapter 13E's closer estimate of the S2 loss, about $10,800, gives 4.6, which the floor takes to 4 directly.

Step 3: the stress test. Run the worse scenario, S3, at about $20,000 a contract, in which four contracts lose $80,000, 8% of the portfolio. If the account survives that operationally, with no margin breach and no behavioral capitulation, the size is acceptable. If not, cut to 3 contracts and recompute: $60,000, or 6%.

Compute nn from the formula, write down the Lmax⁡L_{\max} you assumed for the sleeve, and stress-test it against S3. If your intuition disagrees with the formula's nn, in either direction, check which is wrong: it is usually the intuition.

The portfolio's budget

Beyond each sleeve, the whole portfolio has a budget. The expected shortfalls of the sleeves must not add up to more than the portfolio's loss budget:

∑iES95,i≤Bportfolio \sum_i \text{ES}_{95,i} \le B_{\text{portfolio}} (13C.2)

Expected shortfall has a useful property: the expected shortfall of a combination is never more than the sum of its parts' expected shortfalls. The sum reaches the actual figure only when the sleeves lose together in the tail. So (13C.2) is conservative in calm markets and accurate in a crash, when the tail correlation of premium-selling sleeves approaches 1.0. That is why it binds more often than sizing each sleeve on its own suggests.

Worked example: A fourth sleeve that does not fit

Step 1: three sleeves. Against a portfolio loss budget of $50,000, three sleeves have an ES95\text{ES}_{95} of a hypothetical $20,000, $15,000 and $10,000, which sum to $45,000 and pass.

Step 2: a fourth. A new sleeve with an ES95\text{ES}_{95} of $10,000 takes the sum to $55,000, over the budget. Its low correlation with the others in calm months does not rescue it, because in the tail that correlation is gone.

Kelly and the loss budget: one question, two units

Chapter 3D derived the Kelly criterion, the fraction of capital that maximizes the expected logarithm of long-run wealth. This section's rule, (13C.1), sizes from a dollar cap per trade instead. A reader of Chapter 3D may think Kelly is the answer, while a reader of this chapter may think the loss budget is. They are not in conflict. They answer different questions, and converge for honest retail-scale edges.

  • Kelly maximizes expected log growth. Its output is a fraction of capital, under an assumed geometry of binary outcomes, a win GG or a loss LL per dollar staked. It assumes that you have estimated the edge correctly, and that you commit the full bet to a single opportunity.
  • The loss budget bounds the dollar loss per trade. Its output is a position size, under the geometry of a stop. It makes no claim about long-run growth. It caps the drawdown that any one trade can contribute.

Where they converge. Chapter 3D showed that with symmetric payoffs the Kelly fraction of capital at risk is 2p−12p - 1 for a win rate pp. For a typical retail edge, a 52% to 55% win rate with near-symmetric payoffs, that is 4% to 10% of capital. Half-Kelly halves it and quarter-Kelly quarters it, so at 52% quarter-Kelly risks 1%, exactly the loss budget, and at 53% it risks 1.5%. The two land in roughly the same dollar position because both rest on one anchor: size in proportion to your honest edge, not to your confidence.

Where they diverge. For a strong edge, Kelly is far more aggressive. Chapter 3D's worked example takes a 60% win rate with a $4 average win and a $3 average loss on a $50 share. Full Kelly holds five times the account, while even quarter-Kelly holds 6,250 shares, five times the 1,250 shares that the 1% budget allows. For that edge the loss budget binds by a wide margin and sizes each trade well inside the Kelly ceiling. It stops being enough only if the true edge is much weaker than the estimate: below a 52% win rate at even payoffs, 1% at risk exceeds quarter-Kelly.

Divergence one: diversification. Kelly is set per strategy, so five uncorrelated strategies, each at quarter-Kelly for a 55% edge, put 5×2.5%=12.5%5 \times 2.5\% = 12.5\% of capital at risk at the same time. The loss budget is set per trade: 10 concurrent trades at 1% each put 10% at risk. The two agree on the ceiling once you do the arithmetic, which is exactly where retail traders fail to do it. The addition holds only for uncorrelated bets, since correlated trades behave like one larger bet. The single-bet Kelly fraction then applies to their sum (Chapter 13D, Example 10).

Divergence two: an uncertain edge. Kelly assumes the edge is known, so over-estimating it produces over-betting, whose cost Chapter 3D worked out. Betting 1.3 times the true Kelly fraction keeps 91% of the maximum growth, the same as betting 0.7 times it, but raises the chance of ever halving the account from 28% to 69%. An edge estimated from a backtest typically carries a standard error of about 30%, so betting the point estimate is meaningfully too aggressive. The loss budget is robust to this, because it caps each trade's loss whether or not the edge is real. Most traders, this book's intended reader included, cannot trust their edge estimates. For them the loss budget is the safer first-line tool, with Kelly as the check on the aggregate.

Decision rule

Size each trade by the loss budget, 1% risk per trade scaled by the stop distance, and then use Kelly to check the aggregate. If the loss-budgeted positions across your open book put 30% or more of capital at simultaneous risk, you are past half-Kelly even if no single trade exceeds 1%. Reduce the number of concurrent positions, tighten the budget per trade, or recheck the edge estimates that justified taking that many trades at once.

The 30% line follows from the same arithmetic: five uncorrelated strategies with a 55% edge reach half-Kelly at 5×5%=25%5 \times 5\% = 25\% at risk, so 30% is past it. If the open trades are correlated, they are a single bet, whose full Kelly at that edge is 10%. Then 30% is three times Kelly, where by Chapter 3D the growth rate is negative. Chapter 3D's worked example shows one trade's chain from end to end, while this rule keeps the aggregate honest.

6 · Step 5: invalidation

Invalidation answers "what would prove me wrong?" with the explicit conditions under which you close the position or reassess its thesis. It comes in two kinds, each with three triggers: trade-level invalidation says when this trade closes, while strategy-level invalidation says when the strategy is suspended or reassessed.

LevelTriggerExample
TradeTimeClose and roll at 21 days to expiry (DTE)
TradeLossClose when the mark-to-market (MTM) loss reaches three times the premium collected
TradeProfitTake profit when the MTM gain reaches 50% of the premium
StrategyFilterHalt new entries when VIX/VIX3M exceeds 1.05 for 3 days
StrategyPerformanceClose and reassess when the sleeve's drawdown exceeds 20% from peak to trough (PTP)
StrategyEvidenceThe academic consensus shifts, which is rare but possible
Worked example: Invalidation for an XSP put

Step 1: the trade. Close the put at 21 days to expiry or at 50% of its maximum profit, whichever comes first, and otherwise hold it to expiry.

Step 2: the strategy. Halt new XSP put entries if VIX/VIX3M exceeds 1.05 for 3 closes, and reduce the existing ones by 50%.

Step 3: behavior. If the sleeve's drawdown exceeds 20% peak to trough, make a full stop and take a 30-day cooling-off period.

All three are written before the position is opened, since the discipline lies in committing to them in advance. The reason is behavioral: work in behavioral economics, by Thaler and by Sunstein, shows that decisions made beforehand in a calm state are more rational than decisions made afterward under stress. Stress activates loss avoidance and confirmation bias, which override consistent decision-making. Writing the invalidation down before the trade uses your calm self to constrain your stressed self, which is the operational meaning of discipline.

Every position therefore carries documented invalidation criteria. If you cannot say what would prove you wrong, the trade is not ready. Many bad trades fail this test because the entry rested on an unfalsifiable narrative, such as "the market should rally", rather than on a hypothesis that could be tested.

Familiar ground

Written invalidation is the trade's statistical analysis plan, locked before unblinding. A trial that chooses its primary endpoint after seeing the data can report almost anything. A trader who decides after entry what would count as failure can always explain a loss away. Pre-specifying the endpoint, the analysis and the stopping rules is what makes the result interpretable. Pre-committing the kill conditions does the same for a position.

7 · Kill rules at three levels

Invalidation is written per trade, while the Dealer Mechanics Lab adds kill criteria at three levels: the setup, the sleeve and the whole portfolio.

The 25% drawdown and the 30-day cool-off

When the portfolio's drawdown crosses 25% from peak to trough, all discretionary tactical activity halts for 30 days. New entries are suspended, while any mechanical sleeves keep running (Chapter 13A). There are four reasons: drawdowns produce poor decisions, a forced halt prevents revenge trading, mechanical systems keep working through it, and knowing that the cool-off exists makes the drawdown less catastrophic psychologically.

The rule binds however good the next setup looks. It exists precisely to override your judgment during the period when your judgment is most compromised. By Chapter 1E, a 25% drawdown already needs a gain of 0.25/0.75=33%0.25/0.75 = 33\% to repair. Chapter 3D's illustration of drawdown discipline used a close-and-reset rule at 30%, while this book's portfolio rule halts at 25%.

Strategy, sleeve and portfolio

At the strategy level, each swing setup has its own kill rule:

SetupKill rule in this chapterChapter 11H's version
Trend PullbackA close below the entry day's low, or a time stop at 5 daysThe same, plus an exit if the 30-bar SMA's slope turns negative
Compression BreakoutA close back inside the consolidation range, or a time stop at 7 daysA close back inside the range within 2 sessions or below its midpoint, and a time stop at 8 trading days
Undercut and ReclaimA close below the undercut low, or a time stop at 3 daysThe same
IBS + RSI Mean ReversionThe 21-day EMA reclaimed, or a time stop at 3 daysA close below the entry day's low, a target at the first close above the entry day's high or 1R, and a time stop at 2 days

The kill rules in the middle column come from the Dealer Mechanics Lab's chapter on the pipeline. The last column comes from its chapter on the setups, which Chapter 11H follows and the cards of Chapter 13F repeat. The two disagree on the Compression Breakout's time stop, 7 days against 8, and on the exit and time stop of the IBS + RSI setup, 3 days against 2. Whichever version you adopt, write it on the card and keep to it.

At the sleeve level, for each bucket of strategies:

  • If 3 of the last 5 swing trades lost, pause new entries for 1 week and review the framework.
  • If the sleeve's drawdown exceeds 15% from peak to trough, cut its sizing by 50% for the next month.
  • If the sleeve's drawdown exceeds 25%, pause it for 30 days.

At the portfolio level, three rules apply:

  • If the portfolio's drawdown exceeds 25% from peak to trough, halt all discretionary tactical trading for 30 days.
  • If your personal behavioral state is degraded, halt new entries for at least 1 week.
  • If the account's margin cushion falls below 30%, force a deleveraging by closing the smallest tactical positions first.

The margin cushion is the equity above the broker's requirement, as a share of the equity. In Chapter 1E's example, $100,000 of equity against a $40,000 requirement is a cushion of 60%. With the requirement at $75,000 the cushion is 25%, below the line, so the rule closes positions before a margin call can choose them for you.

"Personal behavioral state degraded" needs a measure, and the third figure supplies one. It scores seven factors, each from 0.1 to 1.0 by the guide under its name. They are last night's sleep, days since your last loss, any recent winning streak, whether the plan was written in advance, the fear of missing out (FOMO), today's screen time and external stress. Its readiness score is their product, which the figure labels S, a different S from the sizing factor of Chapter 13B. At 0.5 or more the verdict is green: trade your plan. From 0.20 it is yellow: reduce size by 30% to 50%, or skip new entries and manage existing ones only. Below 0.20 it is red: no new positions, and reduce existing exposure if possible. As with the conviction score, one bad factor sets the whole score, and the figure highlights it.

readiness=∏k=17sk \text{readiness} = \prod_{k=1}^{7} s_k (13C.3)
Factor and scoring guideScore sᵢ
≥7 hrs = 1.0; 6h = 0.7; <5h = 0.3
1.00
>3 = 1.0; 1-3 = 0.6; same day = 0.2
1.00
none = 1.0; 3-5 wins = 0.7; >5 = 0.5
1.00
yes-clean = 1.0; rough notes = 0.6; in head = 0.2
1.00
low = 1.0; moderate = 0.6; high = 0.2
1.00
under 2h = 1.0; 2-4h = 0.7; over 4h = 0.4
1.00
low = 1.0; moderate = 0.6; high = 0.3
1.00
product score S = 1.000
average factor = 1.000
binding = —

GREEN. Behavioral state supports normal sizing. Trade your plan.

One bad factor sets the whole score. Score each of seven behavioral factors from 0.1 to 1.0 by the guide under its name; the readiness score is their product, S = ∏ sᵢ, and trades taken with a low S are systematically worse. S of 0.5 or more is green, 0.20 or more yellow, and anything lower red. Because the form is multiplicative, one factor at 0.2 (a same-day loss, say) holds S at 0.2 or less whatever the other six say: the highlighted row is that binding factor, as in the conviction score of Chapter 13B.

Set "days since last loss" to 0.2, a loss earlier the same day: the score can then be no more than 0.2, however well you slept. With a short night added, 6 hours at 0.7, the product falls to 0.2×0.7=0.140.2 \times 0.7 = 0.14: red, no new positions. The figure's premise is that trades taken in a low state are systematically worse. Its rule sets the cost of missing a day against the cost of trading through it. In this state it typically judges the first to be smaller.

8 · The pipeline in action

The Edge Book walks the whole grammar through three situations: a tense morning, a slow allocation and the portfolio itself.

Worked example: A morning when the VIX jumps

The scene. You wake up and check the market: the VIX is at 22, up from 14 last week, and VIX/VIX3M is 1.04. SPX is down 3% on a weak jobs report.

Step 1: observation. The VIX has risen 8 points in 5 days. VIX/VIX3M is 1.04, up from 0.85, on its first close above 1.00, where the rule waits for 3 closes. The 21-day realized volatility of SPX is 18%, still below the implied 22%. The TED spread is 35 bps and the MOVE index 95, both normal.

Step 2: interpretation. The term structure is tightening but not yet in stress. Realized volatility is still below implied, so the variance risk premium is still positive, and liquidity is normal. The regime is elevated but not stressed: a yellow zone, not a red one.

Step 3: trade implication. The filter has not fired, since it needs 3 consecutive closes. Make no new short-volatility entries today, as a precaution after one close. Do not reduce existing positions, and take no equity action. Record the day and re-check tomorrow.

Step 4: sizing. With no new positions, there is nothing to size today. The existing XSP positions are unchanged, because the filter has not triggered.

Step 5: invalidation. If VIX/VIX3M closes back below 1.00 tomorrow, return to the normal regime. If it stays above 1.00 for 2 more closes, escalate to the filter's trigger and reduce by 50%. If realized volatility crosses above implied, halt new entries even before the VIX trigger.

The result is no action today, plus conditions committed in advance for tomorrow. That is what the pipeline produces in an elevated regime that is not yet stressed. Most of the discipline shows up in the non-actions: not entering new positions because the filter is yellow.

The morning's rules use two thresholds, 1.00 for the first steps and 1.05 in the invalidation example above. The VRP harvest's card in Chapter 13F layers them: halt new entries above 1.00 for 3 closes, and cut the sleeve by 50% above 1.05. Whatever levels you choose, write them on the card before the morning they matter.

Worked example: A quarterly review of a trend allocation

Step 1: observation. DBMF is down 2.1% year to date (YTD), against 0.8% for the BTOP50. Its tracking error to the BTOP50 is 1.3% annualized, within the 4% threshold. Over the trailing 12 months DBMF is down 3.2% and the BTOP50 1.5%.

Step 2: interpretation. Trend is in the middle of a drought, and DBMF's tracking is acceptable. Underperforming for 12 months is consistent with documented trend droughts, such as 2011 to 2018. This regime should reverse in the next stress or trending event.

Step 3: trade implication. Hold the existing position and do not reduce it, since a drought is not a kill criterion. You might add at the next rebalance if other allocations have drifted, but not because of trend's performance.

Step 4: sizing. The size stays where it is.

Step 5: invalidation. Switch vehicles if DBMF's tracking error exceeds 4% annualized for 4 consecutive quarters. Reassess, without exiting automatically, if its drawdown exceeds 25% peak to trough. Reassess after 5 or more years of sustained negative absolute returns, which would be unprecedented.

Running the pipeline even on calm, slow allocations is what prevents impulsive exits during their drawdowns. Chapter 10D's kill rules for the same sleeve reassess sooner, after three consecutive negative years rather than five, but both review rather than sell.

Worked example: The pipeline for the whole portfolio

Step 1: observation. The portfolio's drawdown reaches 18% from peak to trough.

Step 2: interpretation. It is approaching the behavioral kill threshold of 25% (Chapter 13G). Losses in both equity and short volatility at once indicate a correlated stress regime. A further fall of only 1−0.75/0.82=8.5%1 - 0.75/0.82 = 8.5\% from here would reach the threshold.

Step 3: trade implication. Reduce all leveraged exposure by 25%, halt new tactical positions, and keep the core foundation allocations.

Step 4: sizing. Hold existing positions except where filter rules say otherwise, and open no new ones.

Step 5: invalidation. A 25% drawdown means a full stop on the tactical sleeves and a 30-day cooling-off. A drawdown of more than 35% in the foundation sleeves requires revalidating the whole thesis.

9 · Selectivity

Retail traders lean toward action, because action feels productive and doing nothing feels lazy. The data systematically rewards the opposite: on most days, doing nothing is the move with the highest expected value (EV). A competent swing trader running this framework should expect:

  • Most days, no new positions. On 60% to 70% of days no setup qualifies, a share that Chapter 11N puts at 70% to 80%.
  • Most weeks, 1 to 3 new positions across the whole watchlist.
  • Most months, 6 to 12 positions, each with an explicit conviction score of 0.5 or more.

The weekly and monthly counts agree: 1 to 3 a week over about 4.3 weeks is 4 to 13 a month. The pipeline imposes this selectivity by its structure: most observations do not pass interpretation, most interpretations do not pass conviction, and the trades that remain have cleared every gate before sizing. This is the system working, not failing.

10 · How the pipeline fails

Five failures recur:

  1. Skipping interpretation. "The VIX is up, sell calls" never says what a rising VIX means for the regime. Without an interpretation, the action is arbitrary.
  2. Skipping sizing. "This is a great trade, I am going big." How big, and why? Without an explicit size from a loss budget, you have abandoned the discipline of survival.
  3. Skipping invalidation. Saying "if it works, great, and if not, I can decide then" leaves every decision to your stressed self. Commit to the invalidation before you enter.
  4. Re-running the pipeline mid-trade with new biases. You enter under one set of conditions, then under stress re-run the pipeline with a biased interpretation that justifies holding. The original interpretation should govern unless objective conditions change. Rationalizing as you go is the subtlest failure of all.
  5. Running the pipeline without writing it down. Memory degrades, while a written record preserves the discipline. Even a brief journal entry for each run is enough.
Common mistake: "the pipeline is bureaucratic, and experienced traders do not need it"

Experienced traders run the pipeline implicitly, through pattern recognition. The framework only makes the implicit explicit. Beginners use it explicitly because their pattern recognition has not yet formed. Experienced traders who skip it produce experienced traders' failures: well-argued rationalizations of decisions made under stress. The pipeline does not go away with experience but moves from a written document to an internalized habit.

11 · In practice

In practice
  • Keep three written documents: the trigger list with its interpretations, a card for each strategy with its kill rules, and a journal with an entry for every run of the pipeline. The journal includes the runs that end in "do nothing".
  • Size every trade from the budget first, then read its notional and ask the four questions: liquidity, margin, correlation and gaps.
  • Add up the risk across open trades each week, and count correlated trades as one.
  • Put the portfolio's drawdown and margin cushion on the same page as the positions, so that the kill rules fire from numbers, not from mood.
When it fails
  • A stop caps the planned loss, not the realized one. A gap through the stop, or a tight stop on a large notional, can cost several budgets at once.
  • Triggers go stale. A threshold calibrated on one period can misfire in the next. A filter whose stress calls mostly fail needs recalibrating (Chapter 10A).
  • Rules that are not written down become negotiable. Everything in this chapter depends on the invalidation existing before the entry.
Decision rule
  • Run all five steps in writing for every action, including the decision to do nothing.
  • Size by the loss budget: n≤⌊Bexp⁡/Lmax⁡⌋n \le \lfloor B_{\exp}/L_{\max} \rfloor at 1% risk per trade, then check the notional against liquidity, margin, correlation and gap risk.
  • Keep the whole book's risk below 30% of capital, and count correlated trades as a single bet.
  • Obey the kill rules without argument: 30 days without discretionary trading after a 25% portfolio drawdown, and the setup and sleeve rules above.
  • Write the invalidation before the entry, and change it afterward only to close the trade sooner.

12 · Where this fits

Chapter 13D walks ten swing trades through this grammar, and Chapter 13E ten portfolio decisions. Chapter 13F compresses each strategy onto an operational card, and Chapter 13G takes the longest view: the portfolio's allocation, its kill criteria and the cadence of its review.

What to carry forward
  • Every action passes through five steps: observation, interpretation, trade implication, sizing and invalidation. The conviction score gates the third, and "do nothing" is a valid output.
  • Risk 1% means a stopped-out loss of 1% of the portfolio, not 1% deployed. The position is n≤⌊Bexp⁡/Lmax⁡⌋n \le \lfloor B_{\exp}/L_{\max} \rfloor, whose notional can approach the whole portfolio.
  • The loss budget sizes each trade, and Kelly checks the aggregate. Past 30% of capital at risk, you are past half-Kelly, and correlated trades are one bet.
  • Of the kill rules at three levels, the portfolio's is the bluntest: a 25% drawdown halts discretionary trading for 30 days, whatever the next setup looks like.
  • Write the invalidation before the entry, because the calm self has to bind the stressed one.

13 · Check yourself

Question 1

State the five steps of the pipeline and the question each answers.

Answer

Observation asks what you saw, and needs a measurable signal. Interpretation asks what it means, as a regime or risk update. Trade implication asks what action follows, including none. Sizing asks how much, from a loss budget. Invalidation asks what would prove you wrong, as a kill condition set in advance.

Question 2

A $500,000 portfolio risks 1% on a $250 stock with a $5 stop. How many shares, and what notional?

Answer

The budget is $5,000, so the position is 5,000/5=1,0005{,}000/5 = 1{,}000 shares, worth $250,000, half the portfolio. The ratio of the two readings of 1% is P/d=250/5=50P/d = 250/5 = 50: deploying 1% of capital would have bought only 20 shares.

Question 3

What is the difference between trade-level and strategy-level invalidation?

Answer

Trade-level invalidation closes this position, on time, loss or profit: at 21 days to expiry, at a loss of three times the premium, or at 50% of the maximum profit. Strategy-level invalidation suspends or reassesses the whole strategy. Its triggers are a filter, a performance limit or a change in the evidence, such as VIX/VIX3M above 1.05 for 3 days or a sleeve drawdown beyond 20%.

Question 4

Why is "no action" a valid output of the pipeline?

Answer

Most observations do not survive interpretation and conviction. A filter can also fire when there is nothing to change. Recording the observation and not trading is the pipeline working. On 60% to 70% of days no setup qualifies at all.

Question 5

Why is the sizing equation rounded down? Size an XSP put-writing sleeve with a $50,000 budget and a stress loss of $10,800 a contract.

Answer

Rounding up would put the stress loss above the budget, so the floor keeps the rule conservative. Here 50,000/10,800=4.650{,}000/10{,}800 = 4.6, and ⌊4.6⌋=4\lfloor 4.6 \rfloor = 4 contracts.

Question 6

You hold 12 open swing trades, each risking 1.5%, all long large US stocks. Is that within the Kelly check?

Answer

They put 12×1.5%=18%12 \times 1.5\% = 18\% at risk. Independent trades would pass, since 18% is under the 30% line. But trades that all move with the index act as one bet, whose full Kelly at a 55% edge is 10%, so 18% is 1.8 times Kelly. By (3D.6), the chance of ever halving is then 0.52/1.8−1=93%0.5^{2/1.8 - 1} = 93\%. Cut the number of positions or the risk on each.