Skip to main content
← all 15 arms
arm · constrainedXsLongOnlyMomentumStrategy

Long-only · top-quantile momentum

At the pinned config (seed 7, 200 bars, FOMC drift 50.0000 bps) this arm scored Sharpe 1.88. Across the 5-seed sweep its mean Sharpe was 0.81 (stdev 1.49, range -0.932.45).

200 bars · fomc drift 50.0000 bps
1.88
sharpe
Δsharpe vs baseline
+0.64
Δpnl vs baseline
+79.9k
long_onlybaseline
day 0ends: +$147.1k · baseline +$67.2kday 200
mean 0.81 · stdev 1.49

The single-seed lead can be a fluke. Each row below is one seed's draw at the same config — the spread across the five tells you whether the seed-7 number is signal or sample-of-one luck.

  • seed 7
    sharpe 1.88
  • seed 8
    sharpe 2.45
  • seed 9
    sharpe -0.55
  • seed 10
    sharpe -0.93
  • seed 11
    sharpe 1.18
min -0.93max 2.45vs baseline mean -0.20
10 symbols · 6 winners · 4 losers

Where the arm's PnL actually came from. Each universe symbol's contribution to the +$147.1k total, plus how many days the arm held that symbol long / short / flat over the 200-bar window.

  • EEE71d long · 128d flat
    +$62.0k
  • GGG91d long · 108d flat
    +$59.8k
  • FFF88d long · 111d flat
    +$31.8k
  • III44d long · 155d flat
    +$21.9k
  • DDD46d long · 153d flat
    +$19.6k
  • AAA68d long · 131d flat
    +$17.4k
  • BBB7d long · 192d flat
    -$2.3k
  • JJJ40d long · 159d flat
    -$18.2k
  • CCC35d long · 164d flat
    -$20.6k
  • HHH47d long · 152d flat
    -$24.4k

Contributions sum to the arm's final cumulative PnL (+$147.1k). Bars share a symmetric axis around zero so a winner and a loser of the same magnitude render at the same visual length.

class
XsLongOnlyMomentumStrategy
family
constrained
arm key
long_only
lookback
20 bars (panel default)
long quantile
0.3
gross leverage
1.0
$ uv run python scripts/build_compare_fixture.py
wrote examples/fomc_blackout_compare/results.json (15 arms)
wrote examples/fomc_blackout_compare/results_multi_seed.json (15 arms × 5 seeds)

The fixture builder holds the pinned config (seed 7, 200 bars, FOMC vol multiplier 3.0000, FOMC drift 50.0000 bps) and re-walks every arm. The Python drift test asserts bytewise equality on every CI run, so the numbers on this page match what a reader gets when they regen.

deskgdfindgfstrategiesgsfeaturesgepromotionsgpapigabotgbwritinggw

Shortcuts are no-ops while typing in an input or textarea.