Skip to content

feat(USDJPY): deploy Classic+FIB127 trailing stop — PF 1.80→2.96 (+1.16) #73

Description

@cfournel

Summary

USDJPY trailing stop sweep (Phase 5) identified Classic+FIB127 as the winning configuration with a +1.16 PF improvement.

Sweep Results (USDJPY, 2022–2026)

Config PF Delta Trades DD
Baseline 1.80 — 34 ~2%
NoTrail 1.80 +0.00 34 ~2%
ATR-Trail — — — —
ATR+FIB127 — — — —
ATR+FIB161 — — — —
Classic+FIB127 2.96 +1.16 34 —
BreakEven — — — —
BE+ATR-Trail — — — —

Why USDJPY responds but EURJPY/GBPUSD don't

  • USDJPY: fibo1rstTP=3.0 → FIB127 trigger activates at TP×1.27 = 3.81R — plenty of room to let winners run
  • EURJPY/GBPUSD: fibo1rstTP=1.5 → FIB127 trigger at 1.91R — too close to initial TP, trailing never meaningfully engages

Set File Changes (usdjpy.set)

enableTrailingStop=true||false||0||true||N
trailingStrat=0||0||0||1||N
tslTrigger=1||0||0||3||N
trailingStopPoints=800||400||100||1200||N

Validation Required

Cross-year validation (Phase C) running automatically via trailing_stop_crossyear.py:

  • Tests 5 windows: 2022, 2023, 2024, 2025, Full
  • Pass criteria: 3+/4 annual windows profitable (PF≥1.0, trades≥3) AND Full PF≥1.1 AND ≥ baseline

Next Steps

  • Phase C cross-year results (expected ~13:21 CET today)
  • If PASS: apply set file overrides to usdjpy.set
  • Commit + push + close issue

🤖 Generated with claude-flow

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions