Kunthawat Greethong
33a4662cd4
[verified] Add per-symbol analysis breakdown endpoint + per-theme narrative
- themes.symbol_breakdown(): transparent scoring derivation (theme_score, siamchart_score components, combined = 0.6*theme + 0.4*siamchart npolut)
- GET /api/v1/symbols/<symbol>: themes + theme surprise contributions + fundamentals + price + weights (ข้อ 7)
- dashboard.py _theme_narrative(): long-form Thai explanation of each theme's analysis outcome + implication for its stocks (ข้อ 5)
- 2 tests; full suite OK; live verified (AOT: combined 0.107 = 0.6*0.571 + 0.4*(-0.588))
2026-08-25 21:18:20 +07:00
..
2026-08-25 21:18:20 +07:00
2026-08-25 11:05:13 +07:00
2026-08-25 19:06:48 +07:00
2026-08-25 14:27:40 +07:00
2026-08-23 11:11:53 +07:00
2026-08-23 11:11:53 +07:00
2026-08-25 15:29:15 +07:00
2026-08-25 21:18:20 +07:00
2026-08-25 15:13:36 +07:00
2026-08-23 14:42:02 +07:00
2026-08-25 20:27:15 +07:00
2026-08-25 16:24:22 +07:00
2026-08-23 14:42:02 +07:00
2026-08-25 17:04:06 +07:00
2026-08-25 11:05:13 +07:00
2026-08-23 14:58:15 +07:00
2026-08-25 21:03:52 +07:00
2026-08-25 09:03:28 +07:00
2026-08-25 08:43:00 +07:00
2026-08-25 16:32:12 +07:00
2026-08-25 21:18:20 +07:00
2026-08-23 10:19:40 +07:00
2026-08-23 14:58:15 +07:00