-
942a22ce65
feat: grade gate-ablation variants under the hold-to-horizon exit too
main
dennisthiessen
2026-07-02 11:34:41 +02:00
-
8750aac6d9
fix: carry action/risk_level onto backtest candidates for the gate ablation
dennisthiessen
2026-07-02 08:07:27 +02:00
-
29b1a9a28c
feat: net-of-cost backtest, gate ablation + time-exit sweeps, longer tails
dennisthiessen
2026-07-02 07:50:37 +02:00
-
84ce7c5c26
docs: strategy status + maintainer guide in README; document CI/CD deploy
dennisthiessen
2026-07-02 07:50:21 +02:00
-
da0bb3367e
feat: company names for tickers (Alpaca backfill + subtle display)
dennisthiessen
2026-07-01 10:50:40 +02:00
-
a9f4686157
fix: forward sentiment-adjustment fields in the scores API response
dennisthiessen
2026-07-01 10:04:06 +02:00
-
94ed3207d7
feat: show composite = base + sentiment caption under the Standing matrix
dennisthiessen
2026-07-01 09:55:42 +02:00
-
5442b62495
fix: decouple the sentiment weight from the base mix in the weights form
dennisthiessen
2026-07-01 09:43:43 +02:00
-
f61e11adea
feat: sentiment as a signed adjustment to the composite, not averaged in
dennisthiessen
2026-07-01 09:34:37 +02:00
-
1566b84379
feat: trailing-stop auto-exit for paper trades + close/digest alerts
dennisthiessen
2026-06-30 18:48:05 +02:00
-
ab9ce18809
feat: trailing-stop exit sweep in the backtest
dennisthiessen
2026-06-30 17:33:17 +02:00
-
c5f6b07a3e
feat: extend take-profit sweep into the tail + clarify it ignores the target
dennisthiessen
2026-06-30 17:14:54 +02:00
-
c63951ca02
feat: take-profit exit sweep in the backtest (alongside target-vs-stop)
dennisthiessen
2026-06-30 16:56:32 +02:00
-
6511a1020b
feat: exclude NEUTRAL setups from the activation gate (default on)
dennisthiessen
2026-06-30 15:19:07 +02:00
-
20a1c143f3
fix: surface empty OHLCV fetch as a warning, not success
dennisthiessen
2026-06-28 19:27:41 +02:00
-
6c2e45377c
feat: collapse track record into a live-vs-backtest check
dennisthiessen
2026-06-28 13:58:15 +02:00
-
7e9a6cd7ec
fix: only count matured setups in the live track record
dennisthiessen
2026-06-28 13:41:48 +02:00
-
8bcbbfcfd0
fix: show benchmark job in admin; harden + split deploy workflow
dennisthiessen
2026-06-28 09:01:09 +02:00
-
0627787bfc
fix(alembic): renumber benchmark migration 011 -> 012
dennisthiessen
2026-06-28 08:47:36 +02:00
-
30effa89b7
feat: ticker search, watchlist momentum column, alpha vs S&P 500
dennisthiessen
2026-06-28 08:44:40 +02:00
-
4a96f85cd9
feat: Standing matrix on the ticker page (quality x momentum verdict)
dennisthiessen
2026-06-27 17:00:47 +02:00
-
146dadf06f
docs: refresh README and document how it works
dennisthiessen
2026-06-27 16:12:59 +02:00
-
d15acb8741
feat: top-pick and open-trade status labels on the ticker page
dennisthiessen
2026-06-27 16:04:55 +02:00
-
2f21c685e8
feat: always-fresh sentiment for top picks, watchlist & open trades
dennisthiessen
2026-06-27 15:59:58 +02:00
-
65dd53baa3
feat: Telegram alert on regime quadrant change (hysteresis + cooldown)
dennisthiessen
2026-06-26 19:05:01 +02:00
-
e683513857
fix: smooth the quadrant trail and fade it by recency
dennisthiessen
2026-06-26 16:22:30 +02:00
-
a07bfee6e6
feat: regime quadrant plot in place of the combined gauge
dennisthiessen
2026-06-26 16:14:32 +02:00
-
66444af65c
feat: score-history chart on the regime tab
dennisthiessen
2026-06-26 15:48:42 +02:00
-
60def1155b
fix: coverage-aware event-study headline instead of misleading median delta
dennisthiessen
2026-06-26 15:36:39 +02:00
-
02b8df58f0
fix: populate early-warning/combined on the latest snapshot + recent history
dennisthiessen
2026-06-26 15:31:02 +02:00
-
613fc756ec
feat: separate live early-warning + combined score on the regime tab
dennisthiessen
2026-06-26 15:23:37 +02:00
-
7c5fb1138d
feat: sharpen the event study — more events, fair baseline, per-event view
dennisthiessen
2026-06-26 14:54:29 +02:00
-
f8d62e4074
feat: show current exposure instead of lifetime stats on the overview
dennisthiessen
2026-06-26 14:08:59 +02:00
-
824c15cf69
feat: breadth-divergence early-warning indicator + event study
dennisthiessen
2026-06-26 14:08:52 +02:00
-
ebff19940b
feat: add standalone AI/Tech regime-change monitor tab
dennisthiessen
2026-06-26 11:51:45 +02:00
-
5605915d45
fix: scope sentiment collection to the gate's momentum leaders
dennisthiessen
2026-06-24 12:06:52 +02:00
-
437ceacfc1
refactor: dedupe scheduler logging/runtime, centralize SystemSetting access, fix rankings N+1
dennisthiessen
2026-06-24 11:23:39 +02:00
-
f48d8705de
remove min_target_probability gate + add chart time-range presets
dennisthiessen
2026-06-24 09:24:35 +02:00
-
605f95098c
momentum gate: long-only + wire the percentile onto live setups
dennisthiessen
2026-06-24 07:07:38 +02:00
-
7060b9a019
parallelize the backtest across worker processes (true multi-core)
dennisthiessen
2026-06-23 23:20:20 +02:00
-
e71c07e554
fix: blank Track Record page when the cached backtest report is pre-momentum
dennisthiessen
2026-06-23 22:47:36 +02:00
-
ef523474ad
replace EV activation gate with cross-sectional 12-1 momentum ranking
dennisthiessen
2026-06-23 22:42:24 +02:00
-
099846513b
deepen OHLCV history + make the factor-IC pass honest about overlap/regime
dennisthiessen
2026-06-23 18:20:59 +02:00
-
402025692a
add cross-sectional signal evaluation (factor rank-IC) to the backtest
dennisthiessen
2026-06-23 17:58:40 +02:00
-
c34f3cb1a4
redesign activation gate to expected value + make pipelines cron-configurable
dennisthiessen
2026-06-23 14:46:38 +02:00
-
d53b4ffb57
fix admin password reset: send new_password (was password)
dennisthiessen
2026-06-17 11:46:06 +02:00
-
9008865d75
run fundamentals weekly, not daily — it's quarterly-ish data
dennisthiessen
2026-06-17 11:23:16 +02:00
-
e982487abd
coordinate jobs: daily pipeline orchestrator runs the flow in order
dennisthiessen
2026-06-17 10:16:41 +02:00
-
fb3b8d18d7
complete paper trading: auto-close on stop/target + My Trades realized record
dennisthiessen
2026-06-17 08:49:28 +02:00
-
7e87a15a12
admin Jobs tab: show job controls above the pipeline readiness table
dennisthiessen
2026-06-16 16:41:56 +02:00
-
e5166ed668
sentiment: LLM buy/hold/avoid + full analysis, and search-budget scoping
dennisthiessen
2026-06-16 16:34:19 +02:00
-
a69557f5d8
add paper trading: mark a setup as taken, track open P&L, sell
dennisthiessen
2026-06-16 06:33:56 +02:00
-
050abc6f71
backtest: add min target-probability sweep
dennisthiessen
2026-06-16 06:13:30 +02:00
-
9d2e1e74bf
fix probability over-confidence: model target-before-stop, not just touch
dennisthiessen
2026-06-15 20:52:09 +02:00
-
b00e482258
add backtest report UI to the Track Record tab
dennisthiessen
2026-06-15 20:16:12 +02:00
-
6df67ad7ae
add backtest harness (Phase 1): historical replay + hit-rate & calibration reports
dennisthiessen
2026-06-15 20:14:07 +02:00
-
6d951bd760
show last-run status/time/message for finished jobs in the admin panel
dennisthiessen
2026-06-15 13:39:27 +02:00
-
5ccd7279d2
drop native number-input spinners app-wide
dennisthiessen
2026-06-15 13:18:29 +02:00
-
0bb0f71877
refine position-sizing UI: top-of-panel controls, segmented risk, no spinners
dennisthiessen
2026-06-15 12:56:45 +02:00
-
f0b92a9718
add earnings-date guard — warn when a report falls in the target horizon
dennisthiessen
2026-06-15 12:44:08 +02:00
-
c4f2673799
add market-regime guard (SPY trend) — inform + warn
dennisthiessen
2026-06-15 12:34:07 +02:00
-
1951531453
add position-size calculator to the recommendation panel
dennisthiessen
2026-06-15 11:26:55 +02:00
-
ff48e4a3ff
scope S/R proximity alerts to watchlist only
dennisthiessen
2026-06-15 10:22:46 +02:00
-
e355368748
generate targets from S/R zones, not raw levels (consistency + strength)
dennisthiessen
2026-06-15 10:20:15 +02:00
-
88239e6ef8
S/R alerts: nearest zone only, scoped to watchlist + qualified, merged levels
dennisthiessen
2026-06-15 10:07:06 +02:00
-
f24e5070ee
fix bulk fundamentals: rate limits masked by partial FMP success
dennisthiessen
2026-06-14 21:18:32 +02:00
-
5d41ccac1c
add Telegram alerts: qualified setups, S/R proximity, score drops, daily digest
dennisthiessen
2026-06-14 19:42:18 +02:00
-
9d0bef369f
fix scheduler misfire: daily jobs silently skipped on a busy event loop
dennisthiessen
2026-06-14 17:53:02 +02:00
-
801df41b4d
report per-ticker R:R scanner progress (sidebar stuck at 0%)
dennisthiessen
2026-06-14 14:59:28 +02:00
-
90618d186f
add track-record reset; drop dead distance_penalty_factor knob
dennisthiessen
2026-06-14 14:44:02 +02:00
-
6e06f51bb6
make watchlist fully manual; add price + day-change, two-block overview
dennisthiessen
2026-06-14 14:25:04 +02:00
-
0e9f1846f6
fix watchlist remove (was undone by auto-populate); add watch toggle on ticker page
dennisthiessen
2026-06-14 14:17:27 +02:00
-
d892c46fbb
rank Top Setups by expected value, badge the top pick
dennisthiessen
2026-06-14 14:09:33 +02:00
-
da83f027e1
Drop over-progressed setups via live R:R; refresh trades on fetch
dennisthiessen
2026-06-14 14:02:10 +02:00
-
a32f09c8ba
Consolidate setup numbers; clearer staleness message
dennisthiessen
2026-06-14 13:43:17 +02:00
-
316226096b
Fix score refresh, add granular fetch and live job status
dennisthiessen
2026-06-14 13:10:15 +02:00
-
3aebfd72d3
Spread trade targets across distance bands
dennisthiessen
2026-06-14 12:44:59 +02:00
-
8c89396987
Make target probability and classification distance-aware
dennisthiessen
2026-06-14 12:26:36 +02:00
-
5a0e8c8258
Fix sidebar username, Signals filter clarity and layout
dennisthiessen
2026-06-14 12:11:39 +02:00
-
33f6baca6b
Surface current price; flag stale setups; declutter chart
dennisthiessen
2026-06-14 11:30:16 +02:00
-
d3eb8a2b97
Fix scoring/recommendation correctness and calibration
dennisthiessen
2026-06-13 15:34:36 +02:00
-
ffb609d38f
Fix xAI sentiment: use Agent Tools web_search (Live Search deprecated)
dennisthiessen
2026-06-13 14:30:45 +02:00
-
126c3b3c17
Add DeepSeek/xAI/OpenAI-compatible sentiment providers; custom dark dropdown
dennisthiessen
2026-06-13 12:42:04 +02:00
-
d53ed972d1
Add multi-factor conviction gate to activation
dennisthiessen
2026-06-13 11:50:42 +02:00
-
6da65b8d8f
Add activation thresholds: qualified-signal defaults and views
dennisthiessen
2026-06-12 18:16:04 +02:00
-
d139dd0390
Integrate unused indicators into technical scoring; fix indicator dropdown
dennisthiessen
2026-06-12 17:17:07 +02:00
-
9c6a0a72fa
Redesign: phosphor-terminal identity and simplified 4-page structure
dennisthiessen
2026-06-12 14:42:05 +02:00
-
21ed83c56c
Add trade setup outcome tracking and performance stats
dennisthiessen
2026-06-10 19:23:57 +02:00
-
d69df5df27
UI/UX redesign: unified refined-glass design system
dennisthiessen
2026-06-10 14:52:56 +02:00
-
79ca19f45f
add support for alternative ticker universe formatting
dennisthiessen
2026-03-07 17:27:57 +01:00
-
d331f551e3
added stock split support
dennisthiessen
2026-03-07 16:50:18 +01:00
-
03ea60e067
deactivated corp proxy
dennisthiessen
2026-03-03 20:45:28 +01:00
-
ee647e4ae7
changed bcrypt vers
dennisthiessen
2026-03-03 20:35:11 +01:00
-
bb62e5ce44
updated deployfile
dennisthiessen
2026-03-03 20:25:18 +01:00
-
dd6b75d211
changed python version
dennisthiessen
2026-03-03 20:11:52 +01:00
-
db248b62a8
Updated deploy script
dennisthiessen
2026-03-03 20:09:39 +01:00
-
0cdf51bfc6
updated deploymentfiles
dennisthiessen
2026-03-03 20:05:04 +01:00
-
12788a3946
updated to use correct variables
dennisthiessen
2026-03-03 19:53:54 +01:00
-
ceb5c3f982
added missing dependencies
dennisthiessen
2026-03-03 19:46:55 +01:00
-
d9458782be
updated deploymentfile
dennisthiessen
2026-03-03 19:36:36 +01:00