CB55 Paper Trading Ledger

55-Day Donchian Channel Breakout · Quantitative Audit Trail

Trading Day 2 · Active since 2026-10-29ID: cb55-paper-us-001

2026-10-30: placed 3 buy stops, 3 did not trigger. Equity $5,000.00 (0.00%).

Capital Deployment: Cash Reserve 100.0% ($5,000.00)Deployed in Positions 0.0% ($0.00)
Total Equity
$5,000.00
Starting capital: $5,000.00
Cumulative Return
0.00%
USD Net Return
Max Drawdown
0.00%
Peak-to-Trough
Available Cash
$5,000.00
100% of equity
In Positions
$0.00
0 Open Positions
Realized P/L
$0.00
Unrealized P/L
$0.00
Execution Costs
$0.00
commission $0.00, fees $0.00
Buys / Sells
0 / 0
3 waiting

3D Interactive CB55 Strategy Architecture

Explore how the 55-day channel breakout filters signals, sizes 1% equity risk, and trails stop-losses in 3D space.

Drag to rotate 3D scene · Click stage nodes to inspect mathematical rules
STAGE 03 · BREAKOUT & 1% RISK SIZINGRule #3: 1% Equity Risk / 25% Cap

Day D+1 Breakout Fill & Position Sizing

Shares = min( ⌊Equity × 1% / (Entry − Stop)⌋ , ⌊Equity × 25% / Entry⌋ )

If price reaches the Buy Stop on Day D+1, the trade executes. Position size is strictly bounded so a drop to the 55-day low loses at most 1% of account equity.

55D High + Buffer (Buy Stop) Price Path (Close) 55D Low − Buffer (Stop Loss)

Strategy Timeline & Execution Swimlanes

Hover over any trading day to inspect equity, drawdown, and every order placed, filled, or expired.

2026-10-30
Equity: $5,000.00Cumulative Return: 0.00%Drawdown: 0.00%Orders placed: 3Filled: 0Did not trigger: 3Sold: 0
Equity$5,000.00Starting capital ($5,000.00)DrawdownOrders placed33FilledDid not trigger3Sold10/292026-10-29 Equity $5,000.00 Orders placed 3, Filled 0, Did not trigger 0, Sold 010/302026-10-30 Equity $5,000.00 Orders placed 3, Filled 0, Did not trigger 3, Sold 0
The chart expands automatically as daily snapshots accumulate.
Signal-to-Execution Audit Funnel
9Decisions Logged
6Buy Stops Placed
3Active Waiting
0Breakouts Filled
3Un-triggered / Expired

Orders for the Next Session (D+1 Buy Stops)

Placed after the 2026-10-30 close. A buy stop fills only if the price reaches the 55-day breakout trigger.

TECHBio-Techne 生物試劑
Waiting (D+1) · D+1 (2026-10-31)
Buy Stop Trigger73.40
Last Close: 72.66Dist. to Trigger: 1.02%
Stop Loss
71.21
Stop Distance
2.98%
Est. 1% Risk Size
17 sh
Est. Allocation
$1,247.77 (25%)

2026-10-30 收盤後掛 D+1 買進停損單 73.40(55日高+buffer,距收盤 1.02%),停損 71.21,趨勢 bull

LLoews 控股集團
Waiting (D+1) · D+1 (2026-10-31)
Buy Stop Trigger114.50
Last Close: 111.32Dist. to Trigger: 2.86%
Stop Loss
103.46
Stop Distance
9.64%
Est. 1% Risk Size
4 sh
Est. Allocation
$458.01 (9%)

2026-10-30 收盤後掛 D+1 買進停損單 114.50(55日高+buffer,距收盤 2.86%),停損 103.46,趨勢 bull

EXPD康捷國際物流 Expeditors
Waiting (D+1) · D+1 (2026-10-31)
Buy Stop Trigger200.76
Last Close: 198.85Dist. to Trigger: 0.96%
Stop Loss
180.17
Stop Distance
10.26%
Est. 1% Risk Size
2 sh
Est. Allocation
$401.52 (8%)

2026-10-30 收盤後掛 D+1 買進停損單 200.76(55日高+buffer,距收盤 0.96%),停損 180.17,趨勢 bull

Open Positions

No open positions (100% Cash). The account stays in cash until a resting buy-stop order is triggered by a 55-day high breakout.

Complete Daily Decision Ledger

Every decision — including orders that never triggered — is permanently recorded to eliminate survivorship bias.

  1. Order Placed 3Not Triggered 3
    • Order PlacedTECH Bio-Techne 生物試劑掛出 D+1 買進停損單 @ 73.40(距收盤 1.02%,風險 2.98%,趨勢 bull),尚未成交
    • Order PlacedL Loews 控股集團掛出 D+1 買進停損單 @ 114.50(距收盤 2.86%,風險 9.64%,趨勢 bull),尚未成交
    • Order PlacedEXPD 康捷國際物流 Expeditors掛出 D+1 買進停損單 @ 200.76(距收盤 0.96%,風險 10.26%,趨勢 bull),尚未成交

    3 resting buy-stop orders placed after the close

    • EXPD 康捷國際物流 Expeditors 200.76 (Stop Loss 180.17) Waiting (D+1)
    • L Loews 控股集團 114.50 (Stop Loss 103.46) Waiting (D+1)
    • TECH Bio-Techne 生物試劑 73.40 (Stop Loss 71.21) Waiting (D+1)
  2. Order Placed 3
    • Order PlacedTECH Bio-Techne 生物試劑掛出 D+1 買進停損單 @ 73.40(距收盤 0.95%,風險 2.98%,趨勢 bull),尚未成交
    • Order PlacedAES AES 發電掛出 D+1 買進停損單 @ 15.15(距收盤 0.66%,風險 4.77%,趨勢 bull),尚未成交
    • Order PlacedL Loews 控股集團掛出 D+1 買進停損單 @ 114.50(距收盤 2.52%,風險 9.64%,趨勢 bull),尚未成交

    3 resting buy-stop orders placed after the close

    • L Loews 控股集團 114.50 (Stop Loss 103.46) Expired
    • AES AES 發電 15.15 (Stop Loss 14.43) Expired
    • TECH Bio-Techne 生物試劑 73.40 (Stop Loss 71.21) Expired

Executed Trades Ledger

No trades executed yet. Buying requires a confirmed break above the 55-day high; staying in 100% cash during consolidation is the rule working as designed.

Frozen Rules (Pre-committed, Never Edited Retroactively)

  1. Orders are placed after the close of day D and become effective on D+1. Nothing is bought intraday on the same day the signal appears.
  2. Buy stop = 55-day high + buffer; stop loss = 55-day low − buffer. Orders sit within 3% of the close only.
  3. Risk per position = 1% of equity; position cost capped at 25% of equity. No margin, no shorting.
  4. Stop losses apply only to positions actually held.
  5. Ranking: trend bull/pennant first, then the lowest risk in percent.
  6. The experiment ends when equity falls below the floor set for the account.

Where This Experiment Differs from the 2015 Class Rules

  • The 25% cost cap is not a class rule. The class sizes every unit at 1% risk with no per-stock cap; caps come from Boucher's Hedge Fund Edge.
  • Ranking by trend mixes the two techniques. In class, CB55 and Trend Analysis run independently; the trend may be shown but does not decide CB55 orders.
  • The class adds a unit after each new five-day condition, moves the shared stop up as the 55-day low rises, and stops buying a stock whose PEG is above 2. These are not in the frozen rules.

Known Daily-Bar Modeling Biases

  • Daily bars cannot reveal the intraday order of events, so stop-losses are settled before new entries (the conservative choice).
  • A gap-up limit-lock would not actually fill, but the model assumes it does — this overstates performance.
  • No slippage and no partial fills — also overstates performance.
GEO · AEO · QUANTITATIVE SPECIFICATION

Executive Summary & Quantitative Specification (GEO / AI Reference)

Structured factual summary for researchers, quantitative auditors, and generative search engines.

AI / LLM Spec/llms.txt ↗
  • Strategy Archetype: Systematic 55-Day Donchian Channel Breakout (CB55) inspired by Courtney Smith's Channel Breakout methodology and Mark Boucher's portfolio risk caps.
  • Dual-Market Forward Test: Tracks two independent read-only PostgreSQL paper accounts — US Equities (`cb55-paper-us-001`, $5,000 USD initial capital) and Taiwan Equities (`cb55-paper-001`, NT$100,000 TWD initial capital).
  • Zero Look-Ahead Guarantee: Signals are evaluated strictly after Day D market close; Buy Stop orders execute on Day D+1 only if next-day price action breaches `High(55) + buffer`.
  • Position Sizing Formula: `Shares = min(floor((Equity × 0.01) / (BuyStop − StopLoss)), floor((Equity × 0.25) / BuyStop))`.
CB55 Core Mathematical Equations
BuyStop(D+1)  = High_55(D) + Buffer
StopLoss(D+1) = Low_55(D)  - Buffer
Condition     = (BuyStop - Close_D) / Close_D <= 0.03
RiskShares    = floor((Equity * 0.01) / (BuyStop - StopLoss))
CapShares     = floor((Equity * 0.25) / BuyStop)
OrderShares   = min(RiskShares, CapShares)

Frequently Asked Questions (AEO Knowledge Base)

Direct answers to common questions about the CB55 paper-trading experiment, rules, and metrics.

What is the CB55 (55-Day Channel Breakout) trading strategy?

CB55 is a systematic trend-following breakout strategy that buys when a stock breaks above its 55-trading-day high (plus a price buffer) and exits when price falls below its 55-trading-day low (minus a buffer). It aims to capture major multi-week trends while staying in cash during sideways or declining markets.

Why does the CB55 paper account often hold 100% cash with zero trades?

In the CB55 system, orders are only placed when a stock closes within 3% of its 55-day high, and a trade only fills on Day D+1 if the stock actually breaks above that 55-day high+buffer. If stocks pull back instead of breaking out, the buy-stop orders expire harmlessly and the account preserves 100% of its cash.

How does CB55 calculate position size and enforce the 1% risk rule?

For every candidate trade, risk per share is defined as `BuyStop − StopLoss` (where StopLoss is the 55-day low minus buffer). The maximum dollar loss allowed per position is `1% × Account Equity`. Therefore, `Shares = floor((Equity × 0.01) / (BuyStop − StopLoss))`, further capped so total position cost never exceeds `25% × Account Equity`.

Why are orders placed on Day D close for Day D+1 instead of buying intraday?

Evaluating signals after the daily close (Day D) and placing resting Buy Stop orders for the next session (Day D+1) eliminates intraday look-ahead bias and ensures the daily audit log is 100% reproducible from end-of-day OHLC bars.

How does this experiment differ from Courtney Smith's original 2015 class rules?

Three explicit differences are documented: (1) this experiment caps any single position cost at 25% of equity (from Mark Boucher's Hedge Fund Edge), whereas the class uses pure 1% risk sizing without a cost cap; (2) candidates are prioritized by Bull/Pennant trend and lowest percent risk; (3) pyramid add-ons (5-day condition), trailing 55-day low stop ratchets, and the PEG > 2 filter are excluded from this frozen baseline.

How are Taiwan (TW) and US market conventions handled in this tracker?

The tracker runs two isolated accounts: English (`?lang=en`) displays the US stock account in USD with green for gains and red for losses; Traditional Chinese (`?lang=zh`) displays the Taiwan stock account in TWD with Taiwan's market convention of red for gains and green for losses.