Admin

Initialize the database and trigger data ingestion jobs

Database Initialization

Creates all tables if they don't already exist. Safe to run multiple times — existing data is preserved.

Backfill Sectors

Populate missing sector data using the static S&P 500 sector mapping.

Site Logo

Upload a custom logo for the navigation bar. Max 512 KB.

Data Ingestion Jobs

Jobs continue running on the server even if you navigate away.

Market Data

Fetch S&P 500 quotes (Yahoo Finance) + fundamentals (FMP)

Earnings

Fetch quarterly earnings reports

SEC Filings

Fetch SEC EDGAR filings

News

Fetch financial news with sentiment analysis

Rankings

Calculate momentum & quality scores and rankings

Recon

Run 14 data quality checks across all tables