Website
Market Timing Dashboard
Combines premium-to-50-month-moving-average with CNN’s Fear & Greed Index to generate allocation signals for four major indices. Green means aggressive, red means conservative.
38
Signal Formula
Score = 0.65 × Premium Percentile + 0.35 × F&G 30d SMA
Higher score = more conservative. Lower score = more aggressive.
Indices Tracked
SPXS&P 500
RUTRussell 2000
DJIADow Jones
IXICNASDAQ
Pipeline
Python fetches price data and sentiment via GitHub Actions four times daily. All historical scores pre-computed server-side — the frontend just renders.
Built with
ReactLightweight ChartsPythonGitHub ActionsClaude Code