Dennis Thiessen
723d47338e
Tests done
2026-07-18 15:29:10 +02:00
dennisthiessen
529343ce82
feat: add Phase A research matrix (vol target, fill, corr, SE/DSR)
...
Ship shared Sharpe SE/PSR diagnostics, next-open fill and equity-curve vol targeting in the portfolio simulator, re-derived fip_id, and a checkpointed offline matrix runner for Mac-side validation sweeps.
2026-07-18 15:04:44 +02:00
dennisthiessen
cad4b49e7c
fix: harden Structural S/R after OHLCV writes and surface cleanup failures
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m18s
Deploy / deploy (push) Successful in 40s
Honor custom S/R tolerance as a transient detect, refresh levels after OHLCV
mutations without failing committed price writes, report per-ticker S/R
rebuild failures from admin cleanup, and warn in the admin UI when refresh is partial.
2026-07-18 13:44:34 +02:00
dennisthiessen
b0e33e1606
fix: align production defaults and close review parity gaps
...
Ship greenfield min_rr=2.0 and conf=0, read-only Structural S/R, indicator
cache invalidation, and UI/gate language that treats GTL as screening not exit.
Align strategy_rank missing-vol fallback live vs backtest, single-source
PRIMARY_TARGET_MIN_RR, expand prod parity tests, and drop dead FE clients.
2026-07-18 13:03:22 +02:00
dennisthiessen
e07da0f8f0
feat: add Signal favicon (ember pulse with cyan rim)
...
Deploy / lint (push) Successful in 10s
Deploy / test (push) Successful in 1m17s
Deploy / deploy (push) Successful in 38s
Wire the chosen brand mark as an SVG favicon and set theme-color to the void background.
2026-07-18 11:51:44 +02:00
dennisthiessen
72f10917a8
chore: remove one-shot Finnhub market cap SQL backfill
...
Deploy / lint (push) Canceled after 0s
Deploy / test (push) Canceled after 0s
Deploy / deploy (push) Canceled after 0s
Already applied in production; no longer needed in the repo.
2026-07-18 10:28:49 +02:00
dennisthiessen
5a531fd603
fix: convert Finnhub market cap from millions to absolute USD
...
Deploy / lint (push) Successful in 9s
Deploy / test (push) Successful in 1m10s
Deploy / deploy (push) Successful in 38s
Finnhub profile2 reports marketCapitalization in millions; storing it
as dollars made mega-caps like SPCX show as micro (e.g. 1.8M). Normalize
on ingest, add unit tests, and include a one-shot SQL backfill script.
2026-07-18 10:28:16 +02:00
dennisthiessen
c9c6967c9c
chore: consolidate post-stop research artifacts
Deploy / lint (push) Successful in 11s
Deploy / test (push) Successful in 1m18s
Deploy / deploy (push) Successful in 39s
2026-07-17 20:46:21 +02:00
dennisthiessen
d13c54e3c7
fix: grandfather pre-cutover stop episodes
2026-07-17 20:28:42 +02:00
dennisthiessen
d858475ddb
docs: document post-stop gate reset results
2026-07-17 19:58:40 +02:00
dennisthiessen
5155d00d9e
feat: require gate reset before post-stop reentry
2026-07-17 19:30:40 +02:00
Dennis Thiessen
1a6f82bf6d
done
2026-07-17 17:42:13 +02:00
dennisthiessen
5385f46064
feat: test shorter post-stop reentry guards
2026-07-17 17:37:03 +02:00
Dennis Thiessen
cf294a7d2b
done
2026-07-17 17:23:27 +02:00
dennisthiessen
bbc7383d3a
feat: compare legacy and live ranking universes
2026-07-17 17:07:35 +02:00
dennisthiessen
9800114fc4
fix: align daily matrix ranking universe
2026-07-17 16:39:43 +02:00
Dennis Thiessen
27bc8a6631
done
2026-07-17 16:30:13 +02:00
dennisthiessen
0cd9ee7689
feat: add daily reentry policy matrix
2026-07-17 16:11:18 +02:00
Dennis Thiessen
13f57b2525
done
2026-07-17 15:22:58 +02:00
dennisthiessen
65a462271c
feat: add selectable daily backtest cadence
2026-07-17 14:41:24 +02:00
dennisthiessen
bc50ba9136
fix: harden post-stop reentry lockdown
2026-07-17 14:17:57 +02:00
dennisthiessen
1e9f2dc4fb
feat: add five-session post-stop reentry lockdown
2026-07-17 13:21:06 +02:00
dennisthiessen
f714782fa4
fix: use categorical regime fundamentals
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m13s
Deploy / deploy (push) Successful in 37s
2026-07-15 10:13:22 +02:00
dennisthiessen
ced066dc01
fix: recalculate regime after LLM refresh
2026-07-15 09:44:48 +02:00
dennisthiessen
81c6f5fe2f
fix: refresh latest regime trading session
Deploy / lint (push) Successful in 10s
Deploy / test (push) Successful in 1m14s
Deploy / deploy (push) Successful in 39s
2026-07-15 09:13:42 +02:00
dennisthiessen
1d5b1489be
feat: replace regime monitor with v2 methodology
2026-07-15 09:02:56 +02:00
dennisthiessen
fd21067a40
Fix S&P 500 universe parse so renames like BNY are discovered.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m6s
Deploy / deploy (push) Successful in 37s
Wikipedia no longer uses plain symbol table cells; parse exchange links and NyseSymbol templates, surface the list source in bootstrap results, and keep legacy cell parsing as a fallback.
2026-07-14 14:14:58 +02:00
dennisthiessen
644e81d1a3
Fix TypeScript type for system-events acknowledge mutation.
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m13s
Deploy / deploy (push) Successful in 38s
2026-07-14 13:40:27 +02:00
dennisthiessen
f59c0c3484
Add system alerts log with nav badge and Admin Alerts tab.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Failing after 1m4s
Deploy / deploy (push) Has been skipped
Persist job and ingestion warnings/errors for 7 days, surface a dismissible top-nav badge, treat stale OHLCV as a warning (e.g. ticker renames), and show market bar age on the ticker freshness chip.
2026-07-14 13:38:04 +02:00
dennisthiessen
ed82d0a665
Improve open-position mini chart readability.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m3s
Deploy / deploy (push) Successful in 37s
Center young-trade entry, draw full-width stop/now/gate, color the path vs entry, and show the trail only after it ratchets.
2026-07-14 13:14:52 +02:00
dennisthiessen
751d103f4e
Draw moving trailing stops on open-position charts.
...
Deploy / lint (push) Successful in 9s
Deploy / test (push) Successful in 1m9s
Deploy / deploy (push) Successful in 37s
Reconstruct the ATR/% trail bar-by-bar so the mini chart shows a ratchet path instead of a flat current level, and de-emphasize screening targets under trailing exit modes.
2026-07-14 13:02:23 +02:00
dennisthiessen
ac0bcf9012
Explain fundamentals score with good/bad status labels.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m13s
Deploy / deploy (push) Successful in 39s
Add overall and per-metric reads for P/E, growth, and surprise using the same scoring rules as the backend, plus a short how-it-works note.
2026-07-14 12:02:33 +02:00
dennisthiessen
cad1be96da
Add human status labels to all indicators and small UI tweaks.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m13s
Deploy / deploy (push) Successful in 40s
Interpret RSI, ADX, EMA, ATR, volume profile, and pivots like EMA cross; tighten exit timeline spacing; risk presets are 1/2/3/5%.
2026-07-14 11:24:08 +02:00
dennisthiessen
f309bd5691
Polish exit timeline and always show S/R levels.
...
Deploy / lint (push) Successful in 8s
Deploy / test (push) Successful in 1m8s
Deploy / deploy (push) Successful in 36s
Keep support/resistance visible even near trade lines, tighten the how-this-exits spine so steps connect, unify step styling, and add space above the panel.
2026-07-14 10:55:27 +02:00
dennisthiessen
d5b0ebf895
Improve chart trade overlays and paper fill markers.
...
Deploy / lint (push) Successful in 9s
Deploy / test (push) Successful in 1m12s
Deploy / deploy (push) Successful in 39s
De-clutter setup labels (left roles, right prices; hide Entry near Now; S/R in-plot), and draw green/red arrows for paper trade entry and exit on the matching sessions.
2026-07-14 10:44:56 +02:00
dennisthiessen
8db535b889
Fix manual refresh dropping qualified ranks and clarify trade UI.
...
Deploy / lint (push) Successful in 9s
Deploy / test (push) Successful in 1m20s
Deploy / deploy (push) Successful in 39s
Single-ticker fetch now attaches residual-momentum ranks so setups do not silently fail the activation gate. Exit plan is a timeline, chart labels move left of the price scale, and missing ranks surface explicitly.
2026-07-14 10:10:30 +02:00
dennisthiessen
cd7dc7973c
Merge branch 'codex/sr-v2-research-harness'
...
Deploy / lint (push) Successful in 11s
Deploy / test (push) Successful in 1m16s
Deploy / deploy (push) Successful in 40s
- Finalize GTL and retire S/R research harness
- Cleanup retired research scaffolding (remove dead filters, mark diagnostic code, document env vars)
2026-07-13 18:52:31 +02:00
dennisthiessen
bddaeb9110
Cleanup retired S/R research scaffolding
...
- Remove unused _gate_eligible_levels filtering logic and its tests (research-only)
- Add prominent RESEARCH/DIAGNOSTIC markers and docs to clear-air/ATR fallback helpers
- Document production vs research BACKTEST_* environment variables in backtest_service
- Minor cleanups: update legacy report text, improve outdated function docstring
2026-07-13 18:52:24 +02:00
dennisthiessen
9f06304100
Ignore local AI tool metadata
2026-07-13 18:19:27 +02:00
dennisthiessen
bee5a5ce89
Finalize GTL and retire S/R research harness
2026-07-13 17:58:04 +02:00
dennisthiessen
9d362bd568
Default online backtest to production GTL
2026-07-13 16:51:55 +02:00
dennisthiessen
8e09f239c8
Retire completed GTL tuning harnesses
2026-07-13 16:40:29 +02:00
dennisthiessen
1d84a40c04
Document final GTL research decision
2026-07-13 16:24:43 +02:00
Dennis Thiessen
39acf22808
done
2026-07-13 16:22:30 +02:00
dennisthiessen
7162272cc0
Add GTL strength confirmation sensitivity
2026-07-13 15:42:47 +02:00
Dennis Thiessen
30fd5a029b
done
2026-07-13 15:34:48 +02:00
dennisthiessen
623dc08875
Add GTL cohort composition backtest
2026-07-13 14:22:56 +02:00
Dennis Thiessen
3f86aec0be
done
2026-07-13 14:07:42 +02:00
dennisthiessen
3999c5efc1
Add single-command GTL tuning matrix
2026-07-13 13:13:18 +02:00
dennisthiessen
0873176f64
Show production rank below ticker chart
2026-07-13 12:35:16 +02:00