0000000000000000000000000000000000000000 7ff37ee248cabcc2fab83e944a639fd31d607589 James Lopez 1781044828 -0500 clone: from https://github.com/jamesjlopez/TradingBot25.git 7ff37ee248cabcc2fab83e944a639fd31d607589 741e8f5575e2c86c3bb8b8481917156ce9502972 James Lopez 1781105499 -0500 commit: Add MLP strategy implementation (ready to train on M4) 741e8f5575e2c86c3bb8b8481917156ce9502972 8a7b7ff62678bf9015fa131af0c02a744bb2521e James Lopez 1781105601 -0500 commit: Add M4 handoff doc for MLP training steps 8a7b7ff62678bf9015fa131af0c02a744bb2521e 42219f317632ca31524511be9bccc854cea762bd James Lopez 1781882857 -0500 merge mlp-tv-parity: Fast-forward 42219f317632ca31524511be9bccc854cea762bd 1fb0539b49e1d182017e66542e8f36650c442269 James Lopez 1781882876 -0500 merge mlp-exit-smoothing: Fast-forward 1fb0539b49e1d182017e66542e8f36650c442269 00f8fa5675f8f3bb403669fd49ffdb841b772833 James Lopez 1781883993 -0500 commit: feat: Approach A exit smoothing sweep — 1D winner window=5, Pine updated 00f8fa5675f8f3bb403669fd49ffdb841b772833 8ae6ecc85ec32eeae256694b44c99fbf6c17a6d5 James Lopez 1781887772 -0500 commit: fix: revert 1D winner from window=5 to window=1; document SMA dead-zone 8ae6ecc85ec32eeae256694b44c99fbf6c17a6d5 4e1b6f35ef755eb5ba18593f0010c0ab62c63c17 James Lopez 1781888766 -0500 commit: feat: dead-zone guard for exit smoothing + new 1D winner (Calmar 1.99) 4e1b6f35ef755eb5ba18593f0010c0ab62c63c17 54974a7e2b94ac9a2e3c6f007768fd99fe0f3f1f James Lopez 1781889319 -0500 commit: docs: add measurement-flaw-as-false-attractor pattern to CLAUDE.md files 54974a7e2b94ac9a2e3c6f007768fd99fe0f3f1f dc51bb74793c12c66f63b5d01c47b8cbb1b0b3bc James Lopez 1781889881 -0500 commit: feat: TV-validated — dead-zone guard + 1D winner (Calmar 1.99) confirmed dc51bb74793c12c66f63b5d01c47b8cbb1b0b3bc 974542ff91eec692f6f0e1ab131c55d187738879 James Lopez 1781892680 -0500 commit: feat: 5-TF BTC dead-zone guard sweep — 6H/8H/12H winners promoted 974542ff91eec692f6f0e1ab131c55d187738879 e6d1f20d96747d81e13d77c6ddb2ae4170316fe7 James Lopez 1781892809 -0500 commit: docs: update exit model roadmap with dead-zone guard sweep results e6d1f20d96747d81e13d77c6ddb2ae4170316fe7 35215ad5f4e335044d9005918b5ac9ba3e89b79e James Lopez 1781919837 -0500 merge feature/approach-b-4h-probe: Fast-forward 35215ad5f4e335044d9005918b5ac9ba3e89b79e 57f4a9114c98ffa014e4c1529ff6ec5c56c0e2aa James Lopez 1781920719 -0500 commit: docs: document 4H Calmar ceiling as exhausted dead end 57f4a9114c98ffa014e4c1529ff6ec5c56c0e2aa fd018f20795a4dffcc1d5ac6bb311197cfbc51da James Lopez 1781922697 -0500 commit: feat: 6H Calmar 0.498→0.547 from wide seed sweep (160k samples) fd018f20795a4dffcc1d5ac6bb311197cfbc51da 43ac50aed33413a3dbdbf519eaab6e062b1d91ae James Lopez 1781923753 -0500 commit: chore: add 8H wide seed artifacts (seeds 700-1202, robust + mean_min) 43ac50aed33413a3dbdbf519eaab6e062b1d91ae 6a658ede5bb711ad42d17c7f999f4c01327f5de1 James Lopez 1781924951 -0500 commit: feat: add supplemental MLP feature export Pine file (5 new signals) 6a658ede5bb711ad42d17c7f999f4c01327f5de1 e2663c8780f9b1d62b8bc016d6d48a7672aed734 James Lopez 1781960465 -0500 commit: feat: Pine security call counter + fix Glassnode/Binance symbols e2663c8780f9b1d62b8bc016d6d48a7672aed734 150ec4590a2f8979c6749ef7d31369cfc1fc966c James Lopez 1781960498 -0500 commit: fix: correct Glassnode TV symbol format (GLASSNODE:XTVC) 150ec4590a2f8979c6749ef7d31369cfc1fc966c 34baa7863d79d6d14c76bac7ee660fb79ed53573 James Lopez 1781960697 -0500 commit: feat: track unique (symbol, tf) pairs and cross-file duplicates in Pine security counter 34baa7863d79d6d14c76bac7ee660fb79ed53573 c866225f86741209ac41605a7fbfb2d3ee668db6 James Lopez 1781961008 -0500 commit: fix: replace unavailable exchange reserves with SOPR; document Glassnode fields c866225f86741209ac41605a7fbfb2d3ee668db6 6cd774c1a35353abcd2127cda0ec68f8117aea3b James Lopez 1781961375 -0500 commit: fix: replace inaccessible Binance L/S ratio with ACTIVE1Y (hodler supply) 6cd774c1a35353abcd2127cda0ec68f8117aea3b 3344e0886258288253d5ae1a8a1643e0f88e0608 James Lopez 1781962159 -0500 commit: feat: expand MLP to 55 features (+ cvd, rvol, active1y, hr, sopr) 3344e0886258288253d5ae1a8a1643e0f88e0608 c33df604edcd6955421770efa4b80cbe47fc7126 James Lopez 1781989880 -0500 commit: feat: feature expansion experiments + dead-slot repair + wide sweep c33df604edcd6955421770efa4b80cbe47fc7126 c87dd7f04bd51906b2aeb3865ed9f867c1ebdfb7 James Lopez 1781996103 -0500 commit: docs: conclude wide32 experiment — shallow MLP ceiling confirmed c87dd7f04bd51906b2aeb3865ed9f867c1ebdfb7 0c30600fc73f2bfef9dbc21181c18ce6b8f51cac James Lopez 1781997029 -0500 commit: docs: next steps plan — fix OOS evaluation before new experiments 0c30600fc73f2bfef9dbc21181c18ce6b8f51cac 4b45394e27d8f013bd4056d22522e85da2fe035f James Lopez 1781998665 -0500 commit: fix: correct OOS evaluation framework — sentinel and regime context 4b45394e27d8f013bd4056d22522e85da2fe035f 7db29b7d4e532f22bbf083e2be0efeec53c7a56c James Lopez 1781999971 -0500 commit: feat: add --regime filter to MLP training (Phase 1 only) 7db29b7d4e532f22bbf083e2be0efeec53c7a56c 4e587d8a57658be15bfd8afe8b5e12fd52a4420b James Lopez 1781999979 -0500 commit: docs: add observations.md with mvrv_regime TF inconsistency note 4e587d8a57658be15bfd8afe8b5e12fd52a4420b 69940e57141ad9386827a60eadb635e318ce843b James Lopez 1782007229 -0500 commit: feat: bull-regime MLP training breaks 4H/8H ceilings — both promoted 69940e57141ad9386827a60eadb635e318ce843b 19fc00506ca5f781e9f5d3718ea78997d54aa96b James Lopez 1782008530 -0500 commit: exp: bull-regime sweep on 6H/12H/1D — no promotions, existing winners hold 19fc00506ca5f781e9f5d3718ea78997d54aa96b 7c3636df16a7ef344de269e6ae90df32bb5b0b7a James Lopez 1782009538 -0500 commit: chore: update OOS dashboard after bull-regime promotions 7c3636df16a7ef344de269e6ae90df32bb5b0b7a 291ccb634106e30919b9553b25a52f2b7210190e James Lopez 1782057718 -0500 commit: fix: add missing 55-feature plotchars and Pine plot-budget hook 291ccb634106e30919b9553b25a52f2b7210190e 0c59a84159e754ee5696f91771ef62fec302c982 James Lopez 1782058606 -0500 commit: fix: reduce Pine plot budget from 67→64 by removing locked-weight plotchars 0c59a84159e754ee5696f91771ef62fec302c982 d80f2b2f6dbba535d36ccf4e19745a17fd550570 James Lopez 1782058817 -0500 commit: fix: restore all 55 MLP plotchar exports; remove bgcolor to stay at 64/64 d80f2b2f6dbba535d36ccf4e19745a17fd550570 0ab92098b7d1c6d86840a63cb5d1b44d2f4497e2 James Lopez 1782164060 -0500 commit: fix: revert 8H winner to bb50_bull_seed202 + time-gate parity improvements 0ab92098b7d1c6d86840a63cb5d1b44d2f4497e2 2db7ddee0eb7df01b91226773dcebd90965ae6eb James Lopez 1782164732 -0500 commit: refactor: move all data files to data/mlp/ and update path references 2db7ddee0eb7df01b91226773dcebd90965ae6eb 427ca63674984d381bee9d3f3a5413ed6b153f1d James Lopez 1782165835 -0500 commit: feat: retrain 6H/12H/1D with 55-feature bb50 arch; fix stale-artifact sweep guard 427ca63674984d381bee9d3f3a5413ed6b153f1d 9b3d4f30b0871b9c3a2b6f910f0d4d3137fad739 James Lopez 1782169541 -0500 commit: fix: reduce Pine token count via 7-sig-fig float precision in weight literals 9b3d4f30b0871b9c3a2b6f910f0d4d3137fad739 d5990d58565d13b09cb7b9f53f2b12eb4d79f43c James Lopez 1782314950 -0500 merge mlp-parity-trail-gate-and-data-validation: Fast-forward d5990d58565d13b09cb7b9f53f2b12eb4d79f43c 1ddfbc28dc68cfd7eb5f7b3d669c779e3725eb69 James Lopez 1782315070 -0500 commit: docs: add MLP training & weight-finding runbook 1ddfbc28dc68cfd7eb5f7b3d669c779e3725eb69 8129def0c7c4e42e47d8bf7b0c132e1b1ec6fd94 James Lopez 1782316576 -0500 commit: feat: retrain BTC 4H/6H/8H/1D bb50 seeds 101-303 + fix run_mlp_train exit hang 8129def0c7c4e42e47d8bf7b0c132e1b1ec6fd94 6ed74a59fd486f6f3bd3c06288b3c74b727dc646 James Lopez 1782318683 -0500 commit: fix: prevent artifact-overwrite from degrading promotion baseline in sweep 6ed74a59fd486f6f3bd3c06288b3c74b727dc646 2f867e45640afc254bf9d8558f81e5b553f25a00 James Lopez 1782320749 -0500 commit: feat: OOS Sortino protection gate in promotable() + persist OOS metrics in winner CSV 2f867e45640afc254bf9d8558f81e5b553f25a00 46592c93c8a04506879f8c6e3c96e036cf4cc19b James Lopez 1782322628 -0500 commit: fix: revert 6H weights+winner to 8129def to restore OOS performance 46592c93c8a04506879f8c6e3c96e036cf4cc19b 78e283a8738109bcac4094b4a117e37ab43be534 James Lopez 1782324888 -0500 commit: feat: retrain BTC all TFs bb50 seeds 101-606 (6 seeds); promote 8H/1D/12H winners 78e283a8738109bcac4094b4a117e37ab43be534 2bd58b3e42ccf90e5585eea0a5fd62420cadf330 James Lopez 1782332863 -0500 commit: refactor: slim CLAUDE.md 514→143 lines — remove stale history and incident narratives 2bd58b3e42ccf90e5585eea0a5fd62420cadf330 19e2c8eb136fedab5b237e13090c97fab1e5895d James Lopez 1782339865 -0500 commit: feat: promote 12H bull-regime winner (Calmar 0.914→1.008); add adaptive loop, perf artifact, docs overhaul 19e2c8eb136fedab5b237e13090c97fab1e5895d 6946ce72ee5199e5e516506180cc026bcfff38d6 James Lopez 1782339966 -0500 commit: chore: remove docs/architecture_guide.md (consolidated into README.md) 6946ce72ee5199e5e516506180cc026bcfff38d6 feef10150a0ecfa72b6c556546edb9c4afc1aa31 James Lopez 1782346039 -0500 commit: feat: replace 3 zero-weight features with Glassnode on-chain signals (cols 3/6/10) feef10150a0ecfa72b6c556546edb9c4afc1aa31 d10e159f4c0895d7d41d56b67b708d61735cf523 James Lopez 1782397237 -0500 commit: feat: retrain BTC all TFs with GL on-chain signals; promote 8H winner (Calmar 0.744→0.810) d10e159f4c0895d7d41d56b67b708d61735cf523 7a169a89f111490eee0a1540879763b48549cede James Lopez 1782397836 -0500 commit: chore: add security call pre-commit hook; fix adaptive loop column-mismatch baseline 7a169a89f111490eee0a1540879763b48549cede 12e639280282d6cb1b23184d7f85302a4ec90784 James Lopez 1782398631 -0500 commit: chore: move security call check to PostToolUse hook (edit-time, not commit-time) 12e639280282d6cb1b23184d7f85302a4ec90784 de7ae9be0037d3a677209d1b05501a45c6294e5e James Lopez 1782399162 -0500 commit: docs: add adaptive loop diagram to README; commit post-GL training artifacts de7ae9be0037d3a677209d1b05501a45c6294e5e c8ca1269f00530e1cd4a55c3f7463bb7f715074a James Lopez 1782400035 -0500 commit: fix: regenerate Pine MLP presets — sync all 5 BTC TF weights to current winners c8ca1269f00530e1cd4a55c3f7463bb7f715074a 14235e326e471b55d783908d6cd47dd50733ebf5 James Lopez 1782400270 -0500 commit: fix: make --presets default-on in run_mlp_adaptive; document deep-sweep gap 14235e326e471b55d783908d6cd47dd50733ebf5 7885091bc8de7bd689ccb95f26e193303be5629b James Lopez 1782401172 -0500 commit: fix: Python 3.9 compat in parity tools; document MLP compare_tv_trades usage 7885091bc8de7bd689ccb95f26e193303be5629b 26ac6b0fedf659992f64270fd5c653167cae8ced James Lopez 1782402376 -0500 commit: fix: default compare_tv_trades to strategy_mlp_scores.py 26ac6b0fedf659992f64270fd5c653167cae8ced 59e8370a0b10709f2b02bf809ccf17347ee47344 James Lopez 1782423583 -0500 commit: fix: purge stale pre-GL seeds, promote post-GL winners, extend Pine endDate 59e8370a0b10709f2b02bf809ccf17347ee47344 bc3a7657faba1d4b60faa8b65f175efa26ef2c12 James Lopez 1782497991 -0500 commit: Weights update bc3a7657faba1d4b60faa8b65f175efa26ef2c12 82872e6ed3005eab5d214451fd3847e2b77c1589 James Lopez 1784165771 -0500 commit: chore: add AGENTS.md symlink to CLAUDE.md 82872e6ed3005eab5d214451fd3847e2b77c1589 09654b9b76f1bc9b6116bbafac0123d78400383f James Lopez 1785193897 -0500 commit: Fix ASSET/TF_MAP global desync in mlp_results_table.evaluate_tf