mathiasandClaude Sonnet 4.6 bd8962f997 feat(multipair): G10 multi-pair pipeline + USE_MULTIPAIR knob (Option C)
- prepare_hourly.py: parameterize PAIR env var; OUT_DEFAULT per-pair; load_m1_from_zips(pair=)
- prepare_multipair.py: inner-join 5-pair hourly parquets on datetime → wide parquet
  cols: datetime, {pair}_ret, {pair}_rv × n_pairs; eurusd_rv = target
- fetch_multipair.py: download GBPUSD/USDJPY/USDCHF/AUDUSD M1 2008-2023 from histdata
- train.py: USE_MULTIPAIR knob (JEPA_USE_MULTIPAIR=1); build() reads multipair parquet
  with n_channels = n_pairs × 2; target = eurusd_rv
- Taskfile: data:fetch:multipair, data:prepare:pair, data:prepare:multipair, data:test updated
- 7 new tests in test_multipair.py; 34/35 pass (1 SKIP until multipair parquet built)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 14:00:57 +02:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00
2026-05-27 21:55:18 +00:00

hostexecutor

Generated from mathias/template-go-web.

Bootstrap

After creating from template, run:

go mod tidy       # regenerate go.sum with real module path
task generate     # generate templ files
task build        # build the binary
S
Description
JEPA-based latent representation learning for FX trading risk management — research project
Readme
370 KiB
Languages
Python 76.4%
Go 18.4%
Shell 4.3%
templ 0.6%
Dockerfile 0.3%