Data Maintenance
This page handles ingestion only. Screening and backtesting still run from local stored data after ingestion finishes.
Use This Page In 3 Stages
Shared Universe Selection
Pick the universe once here. If you use Manual ticker list, the same list is reused by Historical Price Backfill, Fundamentals Backfill, and Manual Price Catch-Up.
Using: AAPL, MSFT, NVDA, GOOGL
Data Status
Loading data status...
Dataset Counts
Stage 1: Historical Price Backfill
Use this once to seed the database with past prices for the selected universe; after that, Stage 3 becomes the normal upkeep flow.
Uses the shared universe selection above.
Stage 2: Fundamentals Backfill
Use this after prices are in place if company statement history is still thin or missing, or if you want to fill a smaller manual list before screening.
Uses the shared universe selection above.
Stage 3: Daily Maintenance
Use this for normal day-to-day upkeep after the historical backfill is done; it refreshes prices across the configured maintenance universe and rolls fundamentals forward from SEC filings.
Maintenance universe: SP500
Manual Price Catch-Up
Secondary tool for one-off manual top-ups.
Manual Price Catch-Up
Secondary tool for one-off manual top-ups.
Use this if you want a one-off manual price catch-up for a selected list. Most users can rely on Daily Maintenance instead.
Uses the shared universe selection above.
Local Database Housekeeping
Secondary tools for imports and stored outcomes.
Local Database Housekeeping
Secondary tools for imports and stored outcomes.
Import the current canonical CSV files into SQLite, or backfill stored forward outcomes after a data upgrade.
What To Check After A Run
After any run, check that:
- Last price update looks current.
- Prices and fundamentals counts are rising as expected.
- Tickers with fundamentals is growing over time.
- The run logs below show completed rather than failed.
Ingestion Logs
| ID | Provider | Mode | Universe | Status | Started | Completed | Summary |
|---|