Commit graph

  • 1a900a0a35 feat(vote): CONSENSUS arithmetic - agreement is now what the threshold dials main AnimateDread 2026-08-19 06:58:03 -04:00
  • c393497fd6 fix(chart): display now reads era-end SNAPSHOTS - the live cache is wiped mid-era AnimateDread 2026-08-18 22:03:20 -04:00
  • 659638e072 fix(chart): the prospective vote was four models' opinion of ONE frozen bar AnimateDread 2026-08-18 21:47:51 -04:00
  • 4f2d81a52e fix(chart): sweep hammered the news filter; peak was a fossil; neutrals invisible AnimateDread 2026-08-18 21:18:55 -04:00
  • b05b4f21d7 fix(chart): the vote readout was repainted once per bar, not once per timer tick AnimateDread 2026-08-18 19:56:06 -04:00
  • a042cb4359 feat(chart): show the PROSPECTIVE vote while the models are still training AnimateDread 2026-08-18 18:29:27 -04:00
  • 8ab8cf6b92 feat(chart): on-chart vote readout, and Min_Vote_Open 50 -> 40 AnimateDread 2026-08-18 18:22:45 -04:00
  • 155f56e0c0 fix(chart): the overlay sweep compared a series index against a bar count AnimateDread 2026-08-18 18:17:25 -04:00
  • 129a0d448d fix(vote): a leaf filter was dividing its own module weight back out AnimateDread 2026-08-18 18:02:35 -04:00
  • e59dc1629f fix(deinit): vote arrows survived the cheap sweep, and 5 long loops ignored the stop AnimateDread 2026-08-18 17:13:50 -04:00
  • 07aa01777c feat(chart): reconstruct the filtered view behind the handover point AnimateDread 2026-08-18 16:05:13 -04:00
  • b28c81eb78 feat(rank): AI models rank their own confidence tiers from held-out outcomes AnimateDread 2026-08-18 16:00:32 -04:00
  • 4858507146 feat(vote): thresholds become confidence percentages, on ONE scale everywhere AnimateDread 2026-08-18 15:52:08 -04:00
  • 282b535037 feat(chart): filtered view - one arrow per trade the bot would actually take AnimateDread 2026-08-18 15:41:28 -04:00
  • 2c443ba3ad fix(gate): the ensemble gate certified a vote the EA never casts AnimateDread 2026-08-18 15:23:33 -04:00
  • 525e92ecb2 fix(plateau): the IS-error early stop was inert for every ensemble member AnimateDread 2026-08-18 13:09:26 -04:00
  • 65a3e4e877 fix(chart): a purge that reports "zero leftovers" was only ever checking its own list AnimateDread 2026-08-17 22:07:09 -04:00
  • 64b77e4bbe fix(diag): the cache-invalidation stall message could never name the cause AnimateDread 2026-08-17 21:57:12 -04:00
  • f102a695d5 fix(geometry): the ensemble was training on TWO DIFFERENT TARGETS - propagate the adopted barrier AnimateDread 2026-08-17 19:35:45 -04:00
  • cb30360c18 fix(handles): the MA handle was SHARED, and a rejected sweep freed it for everyone else AnimateDread 2026-08-17 18:16:28 -04:00
  • 9bd7bd1b7f fix(reset): say what the reset actually did, per member and per file AnimateDread 2026-08-17 17:57:26 -04:00
  • ad80e0bb57 fix(shutdown): make ExitPolicy public, and stop every long loop the moment MT5 asks AnimateDread 2026-08-17 17:03:11 -04:00
  • dbb3d7fcd8 fix(geometry): do not adopt a pairing that cannot be certified - information and detectability are different objectives AnimateDread 2026-08-17 16:47:37 -04:00
  • 62a719f04c fix(consistency): one geometry authority, one exit authority, and the MI screen finally gets a veto AnimateDread 2026-08-17 16:43:20 -04:00
  • 6069581323 feat(search): stop on the IN-SAMPLE plateau, and shrink every best-of-K effect before quoting it AnimateDread 2026-08-17 16:29:00 -04:00
  • 94019f363e feat(gate): grade OOS calls on the exit policy actually in force, and move vote combining out of the members and into the orchestrator AnimateDread 2026-08-17 16:25:57 -04:00
  • 778b6c09c6 feat(gates): derive the recall floor instead of configuring it, publish what the configuration can PROVE, and stop an arbitrary member driving live exits AnimateDread 2026-08-17 16:15:08 -04:00
  • fca610fea0 fix(indicators+panel): the dead handle is MEASURED now - recreate it; and order the ensemble panel by member, not by who published first AnimateDread 2026-08-17 15:40:00 -04:00
  • be396749fc fix(ensemble+depth): the barrier had no liveness escape, and the depth gate could not report the one state the evidence pointed at AnimateDread 2026-08-17 15:21:15 -04:00
  • d9f834d01d fix(buffers): revert the MA +1 - it asked for a bar that does not exist and stopped every chart AnimateDread 2026-08-17 14:12:47 -04:00
  • 45c9e211b3 feat(depth): prime -> settle -> sweep, and name which handle is short AnimateDread 2026-08-17 13:44:27 -04:00
  • 7e63a8be01 fix(depth): route EVERY ResizeBuffers call site through one indicator-depth gate AnimateDread 2026-08-17 13:33:16 -04:00
  • 1dda479261 fix(train): clamp the sweep to indicator-servable depth - the scan wall was CopyBuffer, not a cold indicator AnimateDread 2026-08-17 13:27:14 -04:00
  • 0c38bfc9ab fix(pooledgate): _Period, not Period() - the bare call resolves to CExpertBase's setter AnimateDread 2026-08-17 12:57:43 -04:00
  • 1cf4c57d57 fix(altdata): median-fill instead of zero-fill, and a one-shot feature-vector autopsy AnimateDread 2026-08-17 12:53:51 -04:00
  • f0cf659945 fix(features): a cold indicator is TRANSIENT, not a permanent miss - and back off instead of re-sweeping AnimateDread 2026-08-17 12:47:25 -04:00
  • d87f7d88ff feat(gate): cross-instrument pooled certification AnimateDread 2026-08-17 10:45:37 -04:00
  • 2b5d0f8355 feat(measurement): fix zero-skill denominator, publish the deploy bar, measure lifespan per rung, add a MEASURE scale objective AnimateDread 2026-08-17 10:37:05 -04:00
  • d1ac18ebdb fix(labels): correct EffectiveSampleSize clamp order, share the horizon ladder, retract a false justification AnimateDread 2026-08-17 07:30:19 -04:00
  • 1540ba8e64 fix(labels): overlapping-label sample correction + horizon cap on the scale ladder AnimateDread 2026-08-17 01:12:05 -04:00
  • 4d8cb08501 fix(geometry): the reachability floor measured the WRONG WINDOW - my bug from bc57aca, and it cost real width AnimateDread 2026-08-17 00:51:08 -04:00
  • bc57aca15d fix(geometry): the target was small BY CONSTRUCTION - ratio is now policy, scale is measured, ladder ceiling removed AnimateDread 2026-08-17 00:34:32 -04:00
  • d30420e3f2 fix(batchnorm): bound the normalized value - a constant input feature was amplified 1e4x and pinned PAI's head to its rails AnimateDread 2026-08-17 00:21:51 -04:00
  • 331ab29c56 feat(diagnostics): split a reported "Neutral" into CHOSE vs TIED - they need opposite fixes AnimateDread 2026-08-17 00:06:54 -04:00
  • 17f808e90d fix(ensemble): MAX_AI_SIGNALS was 3 - the ensemble creates 4, so CONVLSTM was silently dropped AnimateDread 2026-08-16 23:55:04 -04:00
  • 34fa0045e3 feat: extend MAX_ERAS_PRESET enum and update MaxErasPerRun to ME_10000 AnimateDread 2026-08-16 23:52:22 -04:00
  • 7414570d9d fix(diagnostics+calibration): the frozen-layer reading was a broken ruler; gate the operating point on a null of the maximum AnimateDread 2026-08-16 23:44:26 -04:00
  • 208da4cbaa fix: drop the ranking slice for the calibration band; un-collapse the tiers AnimateDread 2026-08-16 23:06:11 -04:00
  • 75d23e9b82 fix(gate): move the ranking slice to the OLD end - it walled off the recent chart AnimateDread 2026-08-16 22:58:55 -04:00
  • c0c9f4a285 feat(target): withdraw the TrainingTarget option - barrier is the only live one AnimateDread 2026-08-16 22:53:04 -04:00
  • 1b5a412946 fix(imbalance): the class-imbalance correction was subsidising the abstain class AnimateDread 2026-08-16 22:43:30 -04:00
  • 1eeed3ac06 revert(ui): restore the unconditional era-end arrow repaint AnimateDread 2026-08-16 22:41:59 -04:00
  • b19799910d fix(ui): chart arrows follow the BEST checkpoint, not the latest era AnimateDread 2026-08-16 22:33:55 -04:00
  • ee3682d949 fix(features): collapse only the anchor's own run - leave lagged readings put AnimateDread 2026-08-16 22:21:22 -04:00
  • 110b38470a fix(features): dedup the alt block BY VALUE - aba9bd2 broke D1 charts AnimateDread 2026-08-16 22:11:52 -04:00
  • aba9bd2bea perf(features): the external block enters the window once, not once per bar AnimateDread 2026-08-16 22:05:10 -04:00
  • 7caf2f626e feat: derived taper restored; DB ranking reads a reserved slice, shrunk AnimateDread 2026-08-16 21:49:52 -04:00
  • b6736fd40b fix: the DB backfill could never run, and HEAD did not compile AnimateDread 2026-08-16 21:25:51 -04:00
  • 64c5dd55d3 feat: implement one-shot pattern-database backfill and enhance accuracy tracking for ensemble models AnimateDread 2026-08-16 21:08:41 -04:00
  • 1a05e632eb fix(altdata): ensure alt-data is available before model initialization to prevent undersized models AnimateDread 2026-08-16 20:19:49 -04:00
  • 5a5be8999e fix(altdata): add late warning for alt data arrival after model build AnimateDread 2026-08-16 20:04:13 -04:00
  • e049b624ba feat(ensemble): deploy gate on the COMBINED VOTE, with a joint checkpoint AnimateDread 2026-08-16 19:25:25 -04:00
  • b77e7b4766 fix(ensemble): responsive panel + synchronized eras + combined-vote accuracy AnimateDread 2026-08-16 19:06:04 -04:00
  • 65c4b1dce7 fix(ensemble): per-member arrow namespaces; ConvLSTM rename; dialog in purge list AnimateDread 2026-08-16 18:26:55 -04:00
  • ed15711e8c fix(altdata): first live fetch findings - key leak masked, EIA UA, bounded FRED backfill AnimateDread 2026-08-16 18:20:39 -04:00
  • 3e9b46452b fix(altdata): robustness pass for arbitrary symbol/timeframe - validation + error handling AnimateDread 2026-08-16 17:59:10 -04:00
  • 862d0f909f fix(altdata): H4 charts read the daily alt file; multi-chart write races hardened AnimateDread 2026-08-16 17:53:41 -04:00
  • 120afde2a3 research(altdata): H4 timeframe screen - information survives, diluted; costs 2.6x worse AnimateDread 2026-08-16 17:49:37 -04:00
  • 1f277c254a fix(altdata): 4014 alert now NAMES the blocked host; backoff is per-host AnimateDread 2026-08-16 17:43:38 -04:00
  • 40ddf06ce6 docs(altdata): adjudicate the NASA API trio - POWER queued behind NATGAS, GIBS unconsumable AnimateDread 2026-08-16 17:35:58 -04:00
  • 626b591ca6 feat(altdata): wire everything the sources serve - screens become priors, not gates AnimateDread 2026-08-16 17:29:22 -04:00
  • 3b77500726 research(altdata): macro/rates/country data is NULL vs forward range on all four symbols AnimateDread 2026-08-16 17:21:50 -04:00
  • d83cecc011 feat(altdata): wire instrument-specific implied vol; fix FRED vintage path AnimateDread 2026-08-16 17:14:03 -04:00
  • 41d726c746 research(altdata): instrument-specific implied-vol screen - GVZ is a major find on gold AnimateDread 2026-08-16 17:06:28 -04:00
  • 1bee06c945 docs(altdata): FlashAlpha free tier probed - no validation possible, verdict hardens AnimateDread 2026-08-16 16:43:23 -04:00
  • 9e49b2aeae docs(altdata): FlashAlpha backfill is dead - historical API is Alpha-tier only AnimateDread 2026-08-16 16:35:40 -04:00
  • 1693afbd89 docs(altdata): register the FlashAlpha key - stored, zero calls made AnimateDread 2026-08-16 16:32:41 -04:00
  • 3abb2b1a7f feat(altdata): GEX forward recorder (CBOE delayed-quotes CDN, no key) AnimateDread 2026-08-16 16:30:39 -04:00
  • 0a198fb95f feat(altdata): EIA wired, 24-instrument symbol catalog, mapping dialog for unknown symbols AnimateDread 2026-08-16 16:18:29 -04:00
  • e2e6d61855 feat(altdata): API keys are now EA inputs - defaults survive the folder wipe AnimateDread 2026-08-16 15:48:05 -04:00
  • 3248a16638 fix(altdata): missing keys.txt failed SILENTLY - FRED never ran, SP500 rebuild never fired AnimateDread 2026-08-16 15:45:15 -04:00
  • 2f901994fa test(altdata): flow/activity screen - tick ACTIVITY clears family-wise on all 4 symbols for range AnimateDread 2026-08-16 15:32:31 -04:00
  • 0788238c00 feat(inputs): unify ALL indicator periods under the tuner; EnableAltData input; AI-first defaults AnimateDread 2026-08-16 15:12:54 -04:00
  • ffeb136537 refactor(inputs): prune 18 AD/Wyckoff menu inputs; auto-tuner defaults ON AnimateDread 2026-08-16 14:51:24 -04:00
  • 31e16e9487 feat(tuner+altdata): tuner optimizes RANGE not direction; copy-paste whitelist UX on 4014 AnimateDread 2026-08-16 14:44:11 -04:00
  • 51093697e2 test(altdata): EIA x WTI screen - NOTHING clears the family bar, EIA stays research-side AnimateDread 2026-08-16 14:04:37 -04:00
  • 8657c4fa12 feat(altdata): EA-side self-sufficient alt-data collection (WebRequest + OnTimer) AnimateDread 2026-08-16 13:59:03 -04:00
  • 8ce635ce70 feat(altdata): external feature block wired into the NN feature window AnimateDread 2026-08-16 13:39:00 -04:00
  • 6d50e63370 feat(altdata): conditional (incremental) MI + direction-channel screen AnimateDread 2026-08-16 12:57:27 -04:00
  • 4a56d8da48 feat(altdata): FRED/EIA collectors live + first MI screen - COT clears on USDJPY, VIX-change on SP500 AnimateDread 2026-08-16 12:45:21 -04:00
  • 6d1ecb71ce feat(altdata): alternative-data collector package - COT shipped, FRED/EIA ready AnimateDread 2026-08-16 12:29:47 -04:00
  • 430cdbe650 feat(ai): conditional barrier geometry for the fractal target - MFE/MAE measured leg-by-leg at labeled bars AnimateDread 2026-08-15 19:00:40 -04:00
  • 7dff532c70 fix(ensemble): shared MI diagnostics + divided chunk budget - warm-up and panel responsiveness AnimateDread 2026-08-15 17:37:10 -04:00
  • a734b91e80 feat(ui): one aggregated status panel for the AI_HYBRID ensemble AnimateDread 2026-08-15 16:54:43 -04:00
  • 609be10391 feat(ai): AI_HYBRID = ensemble preset (all NNs, one chart); conv+recurrent renamed AI_CONVLSTM AnimateDread 2026-08-15 16:50:36 -04:00
  • 7cc6e35adc fix(exits): hold-to-barrier policy for fractal-target charts - live trades now match the certificate AnimateDread 2026-08-15 16:18:11 -04:00
  • f55dbe995c feat(research): drift null for the first-ever family-wise gate pass (SP500 D1 fractal PAI) AnimateDread 2026-08-15 16:09:08 -04:00
  • 61a8c42a9c feat(ai): TrainingTarget input - fractal-direction label for the direction models AnimateDread 2026-08-15 04:44:10 -04:00
  • 4e00955463 feat(research): pooled fractal-pivot direction NN - the last clean look at direction, gate FAILED 4/4 AnimateDread 2026-08-14 18:33:11 -04:00
  • c85f6a3839 feat(research): stock-ZigZag live replay - the repaint measurement that answers "trade the true swings" AnimateDread 2026-08-14 18:12:11 -04:00