Commit Graph

  • 2cc5915b00 Daily-trend veto on M15 + lot-size / already-open lines (campaign 2026-09-30), and the 2026-10-01 whole-codebase bug review sql-integration Harwinder Sekhon 2026-10-01 10:28:28 -04:00
  • 42025da0b0 Local news model: ML-NEWS XAU transformer scores headlines (news_model.py, mode primary) Harwinder Sekhon 2026-09-27 21:02:42 -04:00
  • d81cdf845b Conviction campaign 2026-09-27 (FAILED, research knob kept) + plain-words alert wording Harwinder Sekhon 2026-09-27 14:54:36 -04:00
  • 4e0a083955 Quant review 2026-09-26: alert cooldown, plain-language alerts, M15 grade-A SELL block, 1R printed targets, panel/breach fixes Harwinder Sekhon 2026-09-26 21:06:05 -04:00
  • 266f204d35 dashboard: mark neutral votes and no-pattern rows on the indicator chart Harwinder Sekhon 2026-09-22 14:29:21 -04:00
  • 3005e57367 dashboard: rebuild the page on Bootstrap 5 + jQuery + Chart.js + Font Awesome Harwinder Sekhon 2026-09-21 19:25:52 -04:00
  • 32ad73c59a backtest: full-GPU research twin (cudaBasedBacktesting.py + cuda_signal_kernels.py); books byte-identical to gpu_backtest.py (2026-09-18) Harwinder Sekhon 2026-09-18 16:11:47 -04:00
  • 02589cbb88 backtest: real CuPy GPU backend (kernels are bit-identical CPU twins); books byte-identical on both backends (2026-09-18) Harwinder Sekhon 2026-09-18 10:39:55 -04:00
  • ad14ea4fed news corpus for a local scorer + agent panel v2 + dashboard read-only (2026-09-17); books byte-identical Harwinder Sekhon 2026-09-17 19:49:29 -04:00
  • 183df7832b docs: rewrite CLAUDE.md as a plain-language developer guide Harwinder Sekhon 2026-09-15 20:40:05 -04:00
  • 9adaee65d2 backtest cleanup: drop four research/one-time scripts; books and stale cache moved out (owner decisions 2026-09-15) Harwinder Sekhon 2026-09-15 20:15:06 -04:00
  • c916ecf213 remove the AI market-outlook feature (delivery-side only; books byte-identical) Harwinder Sekhon 2026-09-15 19:58:47 -04:00
  • 7936c2fe6e audit 2026-09-13: eleven delivery/measurement fixes; books byte-identical Harwinder Sekhon 2026-09-13 21:42:37 -04:00
  • be72f3f350 research: improvement cycle 1 ledger (baseline, cost ladder, C1 reject, C2 plateau, seeding parity) Harwinder Sekhon 2026-09-10 08:29:14 -04:00
  • c742c65ef6 backtest: seed slow-TF history to the live 1000-bar floor (_history_pad_days) Harwinder Sekhon 2026-09-10 08:29:04 -04:00
  • 1bc6a27445 providers: floor every live fetch at 1000 bars (H4/D1 indicator-seeding parity) Harwinder Sekhon 2026-09-10 07:55:20 -04:00
  • be4db8b2a7 xauusd M15: halve the RSI regime multiplier in every regime (M15 override 5, rule-1 validated) Harwinder Sekhon 2026-09-09 17:36:41 -04:00
  • 9d7f7ff4ec research: weight-change test on the recorded replay files (pre-registered; M15 RSI x0.5 passes, not shipped) Harwinder Sekhon 2026-09-09 17:26:21 -04:00
  • daa2369ccb backtest: --record/--record-bars Parquet recorder + 2-year M5/M15 replay with indicator weights and calendar Harwinder Sekhon 2026-09-09 16:41:49 -04:00
  • d05348d1e4 news archive: fix three bugs found reviewing 301bf90 Harwinder Sekhon 2026-09-08 13:04:05 -04:00
  • e5d0260814 news archive: keep every headline + its DeepSeek score in its own DB Harwinder Sekhon 2026-09-08 12:35:57 -04:00
  • 2e332545a9 alerts: require a trade setup, log every send, drop stale spread-gate vetoes, daily log rotation Harwinder Sekhon 2026-09-08 11:13:52 -04:00
  • d2e679cd20 providers: keep real news bars (snap-back bad-print rule), Oanda retry ladder, scan_kind=failed Harwinder Sekhon 2026-09-07 11:07:29 -04:00
  • 35f1eb17b8 chore: drop unreachable branches outside the signal core (no behaviour change) Harwinder Sekhon 2026-09-06 17:47:45 -04:00
  • c2f98938a3 signal_aggregator + engine: drop write-only counters and unreachable branches (no behaviour change) Harwinder Sekhon 2026-09-06 17:46:33 -04:00
  • c004e3f30b chore: keep only what the system needs — drop research tooling, study scripts, diagram, plan Harwinder Sekhon 2026-09-06 17:35:41 -04:00
  • de3f8a6ab8 CLAUDE.md: sync after the 2026-09-06 stale-code cleanup Harwinder Sekhon 2026-09-06 17:01:07 -04:00
  • c00ed4471b chore: repo hygiene — stale gitignore entries, finished plans, superseded research, doc drift Harwinder Sekhon 2026-09-06 17:01:07 -04:00
  • 2502bcc396 config: remove the never-read PlatformConfig.pip_value (rule 8) Harwinder Sekhon 2026-09-06 16:57:40 -04:00
  • 04bdc1737f signal_aggregator + chart_patterns: drop dead parameters and shadowed literals (no behaviour change) Harwinder Sekhon 2026-09-06 16:55:26 -04:00
  • 3cf3c60b89 engine + gpu_backtest: drop the write-only _kc_squeeze stamps (no behaviour change) Harwinder Sekhon 2026-09-06 16:53:43 -04:00
  • 5885021dda main: build_config uses the pair factory's confirmation map (fixes an M5 divergence) Harwinder Sekhon 2026-09-06 16:51:18 -04:00
  • 1b40f2166e chore: remove test-only helpers and the duplicate confirmation map (no behaviour change) Harwinder Sekhon 2026-09-06 16:50:21 -04:00
  • 985ec83ef3 chore: remove dead functions and write-only state (no behaviour change) Harwinder Sekhon 2026-09-06 16:48:24 -04:00
  • c94f78e0b0 chore: drop unused imports and a dead constant (no behaviour change) Harwinder Sekhon 2026-09-06 16:46:15 -04:00
  • d757278b35 config: drop the dead oanda.account_id (auto-execution leftover), keep it tolerated Harwinder Sekhon 2026-09-05 22:40:44 -04:00
  • 05e71ce1e2 CLAUDE.md: remove stale facts, record the 3-year backtest preference Harwinder Sekhon 2026-09-05 22:23:46 -04:00
  • fc55da17db signal_log: weight-research data points, scan_outcomes forward labels, watch provenance Harwinder Sekhon 2026-09-05 22:22:59 -04:00
  • e79b533a60 violent-move watch: display-only warning line + owner heads-up (dark by default) Harwinder Sekhon 2026-09-05 21:19:24 -04:00
  • 6bf58fd9d4 research: 3-year stake-sizing campaign + violent-move studies (nothing changes signals) Harwinder Sekhon 2026-09-05 21:19:24 -04:00
  • bed8b549ac audit: fix 9 defects from the 2026-09-04 hidden-bug sweep Harwinder Sekhon 2026-09-04 20:19:08 -04:00
  • a3d7594f0c news: beginner-language summary, 4 h headline window, drop neutral headlines; --news log report Harwinder Sekhon 2026-09-04 15:14:58 -04:00
  • 593ddfe81f agent_panel: alerts use the macro persona's verdict; all 4 takes still logged Harwinder Sekhon 2026-09-03 21:16:45 -04:00
  • 354778683e Remove Oanda auto-execution daemon/executor (not auto-trading) Harwinder Sekhon 2026-09-03 21:00:21 -04:00
  • 9a8a2c1aa1 xauusd factory: block M5 shorts in transitioning regime, block all H1 shorts (rule-1 validated) Harwinder Sekhon 2026-09-03 20:47:33 -04:00
  • b1e880be4f signal_log: outcomes for every setup, event dedup, interned news; fix over-scan, dead outlook, panel OPPOSE bias Harwinder Sekhon 2026-09-03 20:47:33 -04:00
  • 83ffd290ca agent_panel: harden evidence and track outcomes root 2026-08-23 12:57:05 -04:00
  • a87ed7ba63 Fix chart pattern alert Markdown root 2026-08-20 21:03:30 -04:00
  • 036ddde06d dashboard: support Python 3.9 import Harwinder Sekhon 2026-08-18 18:08:38 -04:00
  • 410bf5ebc4 signal_log: persist market snapshots Harwinder Sekhon 2026-08-18 15:24:37 -04:00
  • 71eb703355 dashboard: redesign signal workspace and refresh flow Harwinder Sekhon 2026-08-18 14:54:47 -04:00
  • 1f632eaa6a market_outlook: add hourly advisory brief Harwinder Sekhon 2026-08-18 13:52:18 -04:00
  • bd62028b2f dashboard: color ladder levels red/green on cells (Bootstrap table overrides row colors), add direction icons Harwinder Sekhon 2026-08-16 21:02:24 -04:00
  • d4137d862a dashboard: fix gauge charts (install gauge.js, render after polls), force dark theme with white text and red/green accents, add icons Harwinder Sekhon 2026-08-16 20:55:25 -04:00
  • c248b39cc5 Replace Google Charts with Chart.js horizontal bars and set dark theme default Harwinder Sekhon 2026-08-16 20:28:54 -04:00
  • 96c926803d agent_panel: ATR-normalized candle + indicator-value enrichment, hardened prompts, verdict logging Harwinder Sekhon 2026-08-15 15:24:28 -04:00
  • 8b7b63853c Update gauge colors: green for positive scores, red for negative scores Harwinder Sekhon 2026-08-15 11:38:25 -04:00
  • 5694a1ed0c Replace score bars with Google Gauge visualization Harwinder Sekhon 2026-08-15 11:34:19 -04:00
  • a979dcba4b signal_log: persist agent panel verdict + per-persona takes to SQLite Harwinder Sekhon 2026-08-14 20:41:54 -04:00
  • be5144bc67 dashboard: redesign on Bootstrap 5, split page into external css/js Harwinder Sekhon 2026-08-13 23:30:30 -04:00
  • e609b433b0 signal_log: persist every live scan (signal, grade, price, news) to SQLite Harwinder Sekhon 2026-08-13 10:24:49 -04:00
  • 887aaed6f2 dashboard: skip DOM rebuild on unchanged poll, publish-time staleness, fix boundary countdowns agent-panel Harwinder Sekhon 2026-08-09 18:15:31 -04:00
  • 7e8ed754ff news: reduce headline max age from 24h to 12h, make configurable Harwinder Sekhon 2026-08-09 16:49:48 -04:00
  • 9769a0c84d agent_panel: port ai-hedge-fund prompt rubric — stance rules, anchored confidence, no-invention Harwinder Sekhon 2026-08-08 10:48:10 -04:00
  • 964239e67d docs: multi-provider LLM layer plan (DeepSeek news / Anthropic panel) Harwinder Sekhon 2026-08-07 23:02:08 -04:00
  • 5e3758bd53 agent_panel: plain-language output — simple, short, no jargon/acronyms Harwinder Sekhon 2026-08-07 22:50:10 -04:00
  • c146fffb5b docs: agent panel module + config block Harwinder Sekhon 2026-08-07 22:35:15 -04:00
  • 38c81251e8 cli+dashboard: --panel flag, panel dict keys, TF-dialog panel section Harwinder Sekhon 2026-08-07 22:34:30 -04:00
  • a7c2bfc7da telegram: attach AI panel to alert-quality sends (advisory block) Harwinder Sekhon 2026-08-07 22:32:57 -04:00
  • 7be2231eb3 agent_panel: persona/synthesizer advisory consensus module Harwinder Sekhon 2026-08-07 22:31:50 -04:00
  • 0b604f1ad0 config: agent_panel block (enabled/surfaces/min_quality/daily budget) Harwinder Sekhon 2026-08-07 22:26:43 -04:00
  • 250078c987 docs: architecture diagram (PNG + matplotlib generator) main Harwinder Sekhon 2026-08-07 09:21:52 -04:00
  • d1d002a4f7 dashboard: clickable news — detail dialogs + on-demand AI summary endpoint Harwinder Sekhon 2026-08-07 09:08:17 -04:00
  • edefd90aaa oanda: retry once on transient 401/5xx/network faults in candle fetch root 2026-08-06 23:06:29 -04:00
  • b21c75a1f8 dashboard: Gold Desk v2 UI — light/dark theme, TF detail dialog, wire score Harwinder Sekhon 2026-08-06 22:44:48 -04:00
  • a2f951f5c9 dashboard: cut page sync latency to ~scan-time + ≤5 s Harwinder Sekhon 2026-08-06 22:35:13 -04:00
  • 858c12280a news: DeepSeek validation, vs_forecast fix, /status source health Harwinder Sekhon 2026-08-06 22:21:02 -04:00
  • 525a1cd1c1 research: --fixed-rr-tp backtest flag + 2026-08-05 verdict (NOT shipped) Harwinder Sekhon 2026-08-06 22:20:43 -04:00
  • b693f757f8 Remove OANDA_MIGRATION_ROADMAP.md (reference-only doc, superseded) Harwinder Sekhon 2026-08-04 20:26:54 -04:00
  • 7dbcbc6c82 audit: NY-anchored weekend calendar (all 3 copies) + FB2_EMA_LO crash-proofing Harwinder Sekhon 2026-08-04 20:21:34 -04:00
  • 5b3f47f3e1 audit: scheduler cleanup, WS-log secret hygiene, simulator test coverage, CLAUDE.md sync (Batch G) Harwinder Sekhon 2026-08-04 20:08:37 -04:00
  • 99eb268cf3 audit: alert delivery, provider robustness, backtester NaN/cache guards (Batches C+E+F) Harwinder Sekhon 2026-08-04 20:02:57 -04:00
  • 18e4fd0403 audit: gate-chain verdicts — lock shipped M5 entry-path state, document hour-delta isolation Harwinder Sekhon 2026-08-04 19:52:07 -04:00
  • ebb83749ef audit: GPU-engine cache-miss observability + dead-guard alignment + full parity test Harwinder Sekhon 2026-08-04 19:49:08 -04:00
  • 8acc1e18f8 audit: harden Oanda execution lifecycle (close-fill, netting, races, fail-closed config) Harwinder Sekhon 2026-08-04 19:46:37 -04:00
  • 28a1c375bd M5 at real cost: disable XAU_PB, squash partial EMA alignment Harwinder Sekhon 2026-08-04 16:54:09 -04:00
  • 775330ff16 /news: normalize rounded-zero score so "-0.00" renders as "+0.00" Harwinder Sekhon 2026-08-03 18:06:44 -04:00
  • 1f54452007 Telegram /news command: net XAU/USD news sentiment score on demand Harwinder Sekhon 2026-08-03 18:01:42 -04:00
  • be5dd4a25b Dashboard publishes directly into /var/www/trade (no subfolder) Harwinder Sekhon 2026-08-03 17:17:37 -04:00
  • 0445a20a76 Dashboard out-dir default → /var/www/trade/gold-dashboard (live portal docroot) Harwinder Sekhon 2026-08-03 17:14:08 -04:00
  • 4e654b5edb Web dashboard v2: static publisher + Apache, with calendar & news panels Harwinder Sekhon 2026-08-03 17:10:29 -04:00
  • 9e1c321f05 Add commit-ladder campaign driver; ignore its 26MB results folder Harwinder Sekhon 2026-08-03 13:29:18 -04:00
  • 6fff06ff90 DeepSeek V4-Flash news enrichment: LLM sentiment, surprise direction, summary Harwinder Sekhon 2026-08-03 13:25:02 -04:00
  • f7d8f1113c Tiingo WebSocket streaming: re-enable the level-breach monitor Harwinder Sekhon 2026-08-03 13:11:36 -04:00
  • bcda6e0ebd Cleanup: remove dead code, stale docs, and all non-main branches Harwinder Sekhon 2026-08-03 11:08:48 -04:00
  • 042b079861 Big-candle gate (default-OFF) + M5 relaxation campaign + --set tooling Harwinder Sekhon 2026-07-30 11:30:20 -04:00
  • dc7beb2877 Rebuild CLAUDE.md: lean architecture reference Harwinder Sekhon 2026-07-30 11:30:07 -04:00
  • 637c39e201 Switch active data source to Oanda v20 (practice feed) Harwinder Sekhon 2026-07-28 20:12:59 -04:00
  • 083a4e8d63 Provider abstraction: providers/ package with BaseDataProvider template Harwinder Sekhon 2026-07-28 20:09:00 -04:00
  • f760e9070a Research: Dukascopy real-spread study + Oanda/TD bar-divergence study Harwinder Sekhon 2026-07-28 20:08:53 -04:00