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