Files
Brummel f95de8fcc2 fieldtest: milestone verb-dissolution — 3 scenarios, 8 findings
Milestone-close fieldtest for "Verb dissolution" (#210), authored from the
public interface only. Three end-to-end scenarios over the real GER40/USDJPY
2025 archive:
  1. all four dissolved verbs on the r-sma real path (sweep via blueprint;
     generalize/walkforward/mc via --strategy) — correct + deterministic;
  2. reach-through — `aura generalize` auto-registers a campaign+process
     document and `aura campaign run <id>` reproduces worst_case byte-for-byte;
  3. a hand-authored 2-instrument × 2-window × 2-regime matrix (8 cells → 4
     generalizations) no verb can express — regimes compared, never argmax'd.

Result: 0 bugs; the core promise holds empirically (behaviour preservation,
campaign-substrate reach-through, and the risk-regime axis all confirmed).
Residual findings are discoverability/ergonomics follow-ups, filed as #216
(risk-axis discoverability), #217 (verb knob asymmetry), #218 (no-project
store litter). The friction-and-bug spec stays a git-ignored working file.
2026-07-07 10:48:17 +02:00

5 lines
3.4 KiB
Plaintext

{"family_id":"sweep-0","report":{"manifest":{"commit":"2a7caa6e38bbd7768ad8ef1a4bc5a745f1122e34","params":[["fast.length",{"I64":3}],["slow.length",{"I64":12}],["stop_length",{"I64":3}],["stop_k",{"F64":2.0}],["bias_scale",{"F64":0.5}]],"window":[1735776899999000000,1740775980000000000],"seed":0,"broker":"sim-optimal+risk-executor(pip_size=1)"},"metrics":{"total_pips":14651566.666678049,"max_drawdown":18136499.999995403,"bias_sign_flips":5517,"r":{"expectancy_r":0.018859228268604623,"n_trades":5933,"win_rate":0.3313669307264453,"avg_win_r":1.8426756303388427,"avg_loss_r":-0.8850034000323995,"profit_factor":1.0318706650340974,"max_r_drawdown":225.25426571034052,"n_open_at_end":1,"sqn":0.6974423376927421,"sqn_normalized":0.09054638856123323,"net_expectancy_r":0.018859228268604623,"conviction_terciles_r":[0.0387351724780272,-0.06440452791147729,0.082257088744931]}}}}
{"family_id":"sweep-0","report":{"manifest":{"commit":"2a7caa6e38bbd7768ad8ef1a4bc5a745f1122e34","params":[["fast.length",{"I64":3}],["slow.length",{"I64":20}],["stop_length",{"I64":3}],["stop_k",{"F64":2.0}],["bias_scale",{"F64":0.5}]],"window":[1735776899999000000,1740775980000000000],"seed":0,"broker":"sim-optimal+risk-executor(pip_size=1)"},"metrics":{"total_pips":19555223.33332326,"max_drawdown":12253393.333338382,"bias_sign_flips":3883,"r":{"expectancy_r":0.024628978003358875,"n_trades":4329,"win_rate":0.30723030723030725,"avg_win_r":2.1545138422487486,"avg_loss_r":-0.9199348330824573,"profit_factor":1.038645634961237,"max_r_drawdown":251.9859393421582,"n_open_at_end":1,"sqn":0.6914750359042567,"sqn_normalized":0.1050951592554701,"net_expectancy_r":0.024628978003358875,"conviction_terciles_r":[0.006462585142108019,0.024349095590771613,0.04307525327719716]}}}}
{"family_id":"sweep-0","report":{"manifest":{"commit":"2a7caa6e38bbd7768ad8ef1a4bc5a745f1122e34","params":[["fast.length",{"I64":5}],["slow.length",{"I64":12}],["stop_length",{"I64":3}],["stop_k",{"F64":2.0}],["bias_scale",{"F64":0.5}]],"window":[1735776899999000000,1740775980000000000],"seed":0,"broker":"sim-optimal+risk-executor(pip_size=1)"},"metrics":{"total_pips":19312446.66667577,"max_drawdown":15871903.333339252,"bias_sign_flips":4750,"r":{"expectancy_r":0.04700233450737109,"n_trades":5894,"win_rate":0.3556158805564981,"avg_win_r":1.8525578436029042,"avg_loss_r":-0.9494285099013277,"profit_factor":1.0768267269441847,"max_r_drawdown":179.24653306247404,"n_open_at_end":1,"sqn":1.5560523190981717,"sqn_normalized":0.2026838426485038,"net_expectancy_r":0.04700233450737109,"conviction_terciles_r":[0.03190319926750814,0.0280326242500623,0.08106349596625315]}}}}
{"family_id":"sweep-0","report":{"manifest":{"commit":"2a7caa6e38bbd7768ad8ef1a4bc5a745f1122e34","params":[["fast.length",{"I64":5}],["slow.length",{"I64":20}],["stop_length",{"I64":3}],["stop_k",{"F64":2.0}],["bias_scale",{"F64":0.5}]],"window":[1735776899999000000,1740775980000000000],"seed":0,"broker":"sim-optimal+risk-executor(pip_size=1)"},"metrics":{"total_pips":18328560.000000566,"max_drawdown":9906540.000002608,"bias_sign_flips":3287,"r":{"expectancy_r":0.04859274367149766,"n_trades":4219,"win_rate":0.3211661531168523,"avg_win_r":2.2340448422497614,"avg_loss_r":-0.9853763881628382,"profit_factor":1.072645008931395,"max_r_drawdown":190.26165498821445,"n_open_at_end":1,"sqn":1.2371118790190263,"sqn_normalized":0.1904601905171822,"net_expectancy_r":0.04859274367149766,"conviction_terciles_r":[0.016145802052213384,0.027383921029859034,0.10221037306087778]}}}}