# Structural Trading Gate

> Unified zero-emotion variance shield for capital markets (FX, crypto, CFDs) and poker. Absorbs trading-risk-gate + zenith-execution + trade-journal-analyzer into one engine.

- Skill: `winstonkoh87/structural-trading-gate` (Agent Skill)
- Install (CLI): `npx skillmds@latest add winstonkoh87/structural-trading-gate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/winstonkoh87/structural-trading-gate/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: winstonkoh87 (https://skillmd.com/u/winstonkoh87)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/winstonkoh87/structural-trading-gate

---


# Structural Trading Gate — The Zero-Emotion Variance Shield

> **Compiled**: 2026-05-11 (retroactive synthesis of all trading sessions)
> **Problem Class**: Any capital allocation question — FX, crypto, CFDs, poker, casino. Pre-trade safety, position sizing, post-trade analytics.
> **Axiom**: *"In non-ergodic systems, the strategy that maximizes EV is the one most likely to kill you. Survival > Optimization."*

## When to Use

Invoke whenever the user mentions:
- Any trade setup, entry, or sizing question
- Bankroll management (poker or trading)
- Drawdown analysis or recovery
- Commission/friction cost optimization
- Post-trade review or journal analysis
- "Should I hold over the weekend?"

## Solution Architecture

### Pre-Trade: The Three-Gate Pipeline

```
GATE 1: Law of Ruin          GATE 2: Ergodicity           GATE 3: WR Dominance
┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐
│ P(Ruin) > 5%?       │ ──▶ │ Non-ergodic?         │ ──▶ │ WR < Breakeven?     │
│ 5 Domains:          │     │ Absorbing barrier?   │     │ Variance Drag > EV? │
│ Bio/Legal/Fin/      │     │ P(survive N) < 80%?  │     │ RR structure viable? │
│ Social/Psych        │     │                      │     │                      │
│ VETO if YES ❌      │     │ VETO if YES ❌       │     │ WARN if YES ⚠️      │
└─────────────────────┘     └─────────────────────┘     └─────────────────────┘
```

### Position Sizing: Half-Kelly (DEC-046)

```
Full Kelly:  f* = (bp − q) / b
Half-Kelly:  f  = f* / 2

Where:
  b = net odds (reward ÷ risk)
  p = probability of winning
  q = 1 − p

Example (10% EV, 1:3 R:R):
  b = 3, p = 0.55, q = 0.45
  f* = (3 × 0.55 − 0.45) / 3 = 0.40 (40% — suicidal)
  f  = 0.40 / 2 = 0.20 (20% — still aggressive)
  Practical: Cap at 1-2% risk per trade for operational safety.
```

**Rule**: Half-Kelly is the MAXIMUM. Industry standard 1-2% risk per trade is the operational floor.

### The Variance Shields

| Arena | Variance Shield | Rationale |
|-------|----------------|-----------|
| FX / CFD Trading | 2% max risk per trade | Ensures >95% survival over 100-trade sequences |
| Poker (Spins) | 300 buy-ins minimum | Neutralizes high-variance format |
| Poker (Cash) | 40 buy-ins minimum | Lower variance, faster recovery |
| Casino (Arbitrage) | 309-unit bankroll | Points farming protocol |

### The Iron Laws

| Law | Rule | Source |
|-----|------|--------|
| **No Weekend Holding** | Close ALL positions before market close Friday | CS-d11d5a7c: Weekend gaps = unhedgeable ruin |
| **No Martingale** | Never double down after a loss | CS-459: Martingale = guaranteed ruin at N→∞ |
| **Commission Awareness** | Calculate REAL EV after all friction | CS-9a7c4607: 46% commission drag on FX → pivot to 0-commission oil |
| **Drop-Down Trigger** | If bankroll hits X% drawdown, mechanically drop stakes | CS-76208648: Eliminate psychological tilt |
| **No FOMO Re-entry** | If stopped out, wait for fresh setup | TRD-369: "Fuck-Unfuck" principle |

### Layering Strategy (Advanced)

For mean-reversion and grid-based entries:

```
Layer 1: 30% of intended position at first signal
Layer 2: 30% at confirmation (e.g., structure break)
Layer 3: 40% at optimal entry (e.g., liquidity sweep)

Total risk across all layers: Still ≤ 2% of capital
```

### The Efficiency-Survival Inversion (MP-2)

| "Efficient" (Looks Smart, Kills You) | "Robust" (Looks Dumb, Survives) |
|:-------------------------------------|:-------------------------------|
| Full Kelly sizing | Half-Kelly |
| 58% allocation, max profit | 6% allocation, survives tail |
| Narrow SL + High R:R | Wide SL + High WR |
| Hold for "the big move" | Partial profit + re-entry |

**Rule**: Growth = Edge − (Variance² / 2). Variance is a SUBTRACTION term. High WR structurally dominates High RR (TRD-367).

### Post-Trade: Journal Analysis

After every trade or session:

1. **Classify the outcome**: Win/Loss/Breakeven
2. **Classify the process**: Good Process / Bad Process
3. **Map to drawdown type**:
   - Type A: Bad luck (good process, bad outcome) → Continue
   - Type B: Bad execution (bad process) → Fix the leak
   - Type C: System drift (rules changed) → Recalibrate
4. **Log friction costs**: Spread + commission + swap = REAL cost per trade

## Output Template

```
TRADE GATE REPORT
─────────────────
Setup:          [Description]
Gate 1 (Ruin):  [✅ PASS / ❌ VETO — domain: ...]
Gate 2 (Ergo):  [✅ PASS / ❌ VETO — P(survival): X%]
Gate 3 (WR/RR): [✅ PASS / ⚠️ WARN — variance drag: ...]
Position Size:  [X% of capital = $Y / Z lots]
Stop Loss:      [$X / Y pips]
Risk:Reward:    [1:X]
Weekend Check:  [CLEAR / CLOSE BEFORE FRIDAY]
Commission:     [$X per round-trip / Y% of expected profit]

VERDICT: [CLEARED / VETOED / CONDITIONAL]
```

## Absorbed Protocols & Skills

### Trading Protocols (7)
TRD-367 (High WR Supremacy), TRD-368 (Trade Structure Levers), TRD-369 (Fuck-Unfuck Principle), TRD-46 (Trading Methodology), TRD-56 (Shopee Refugee Arbitrage), TRD-57 (Influencer Put Option), TRD-65 (Arbitrage Formula)

### Decision Protocols (Trading-Related)
DEC-046 (Kelly Mandate), DEC-050 (Risk Pareto), DEC-101 (Inverse Sizing Matrix)

### Absorbed Skills
- `trading-risk-gate` → Pre-trade 3-gate pipeline
- `zenith-execution` → Half-Kelly, stop-loss calc, Monte Carlo, portfolio rebalance
- `trade-journal-analyzer` → Post-trade drawdown classification

### Key Case Studies
CS-367 (High WR Supremacy), CS-461 (Multi-Timeframe Cascade), CS-462 (Mean Reversion), CS-463 (Fog of War), CS-465 (EURUSD Structure), CS-466 (BCG Trade Classification), CS-487 (Layering Strategy BTC), CS-493 (Toto EEV), CS-495 (Macro-Meso-Micro Barbell), CS-500 (Trading System Map), CS-502 (MTT Variance), CS-509 (FX Sim Stats Audit), CS-525 (FX Data Refined), CS-534 (Stop-Out Opportunity Cost), CS-560 (Stochastic-Deterministic Engine Map)

## Failure Modes & Mitigations

| Failure | Mitigation |
|---------|------------|
| **FOMO Override** | Gate 1 is NON-NEGOTIABLE. No "just this once." |
| **Revenge Trading** | Drop-Down Trigger is MECHANICAL, not discretionary |
| **Weekend Gap Risk** | Hard rule: Close ALL by Friday COB. No exceptions. |
| **Commission Blindness** | Calculate friction FIRST, then decide if edge survives |
| **Hindsight Bias** | Carnot Engine Fallacy (§325): The "perfect trade" only exists in hindsight |

## Validated Patterns (Empirical)

- [V] **High WR > High RR**: Variance Drag (V²/2) geometrically destroys low-WR portfolios. A 70% WR / 1:1 RR system dominates a 30% WR / 1:3 RR system over N>100 trades. | Reapply: Every system design.
- [V] **Commission Drag Kills Edge**: 46% commission drag on FX vs 0% on oil CFDs. Switching arenas is a higher-EV move than optimizing entries. | Reapply: Every new instrument evaluation.
- [V] **Half-Kelly is Maximum**: Full Kelly = theoretical ceiling (Carnot Engine). Half-Kelly = operational reality. | Reapply: Every position sizing calculation.
- [V] **Weekend Gaps are Non-Ergodic**: A single weekend gap can wipe weeks of gains. The expected cost of holding > expected gain. | Reapply: Every Friday.

## References

- META_PATTERNS.md — MP-2 (Efficiency-Survival Inversion)
- CS-560 — The Engine Map
- [bionic-decision-engine](../therapeutic-ifs/SKILL.md) — Parent engine for non-capital decisions

