| File | Present | as_of |
|---|---|---|
| data/rankings.json | True | 2026-05-19 05:22 PM CDT |
| data/watchlist_rankings.json | True | 2026-05-19 05:22 PM CDT |
| Group | Rows | ai_score | fundamental | technical | sentiment | low_risk | swing_score |
|---|---|---|---|---|---|---|---|
| main_rankings | 100 | 100/100 (100%) | 100/100 (100%) | 100/100 (100%) | 100/100 (100%) | 100/100 (100%) | 100/100 (100%) |
| watchlist_main_pipeline | 67 | 67/67 (100%) | 67/67 (100%) | 67/67 (100%) | 67/67 (100%) | 67/67 (100%) | 67/67 (100%) |
| watchlist_supp | 74 | 74/74 (100%) | 65/74 (88%) | 74/74 (100%) | 0/74 (0%) | 50/74 (68%) | 0/74 (0%) |
| Score | Status | Detail |
|---|---|---|
| ai_score | OK | 100/100 present (100%) |
| fundamental | OK | 100/100 present (100%) |
| technical | OK | 100/100 present (100%) |
| sentiment | OK | 100/100 present (100%) |
| low_risk | OK | 100/100 present (100%) |
| swing_score | OK | 100/100 present (100%) |
| Score | Status | Detail |
|---|---|---|
| ai_score | OK | 67/67 present (100%) |
| fundamental | OK | 67/67 present (100%) |
| technical | OK | 67/67 present (100%) |
| sentiment | OK | 67/67 present (100%) |
| low_risk | OK | 67/67 present (100%) |
| swing_score | OK | 67/67 present (100%) |
| Score | Status | Detail |
|---|---|---|
| ai_score | OK | 74/74 present (100%) |
| fundamental | OK | 65/74 present (88%) — partial-by-design; coverage unexpectedly high — sanity-check |
| technical | OK | 74/74 present (100%) |
| sentiment | WARN | 0/74 present (0%) — partial-by-design until EODHD enrichment lands |
| low_risk | WARN | 50/74 present (68%) — partial-by-design until EODHD enrichment lands |
| swing_score | WARN | 0/74 present (0%) — partial-by-design until EODHD enrichment lands |
Known selection bias on low_risk: low_risk drift explained by selection bias (watchlist universe is more speculative / higher-volatility). Same-ticker max |Δ| = 0.0 across 10 shared tickers (no formula divergence). low_risk row demoted from FAIL to WARN; raw drift preserved below.
| Score | Status | Detail |
|---|---|---|
| ai_score | WARN | mean delta watchlist_main - main = -1.38 (main=7.672, wlm=6.291) |
| fundamental | WARN | mean delta watchlist_main - main = -1.07 (main=7.784, wlm=6.7164) |
| technical | WARN | mean delta watchlist_main - main = -1.49 (main=7.55, wlm=6.0627) |
| sentiment | FAIL | mean delta watchlist_main - main = -2.14 (main=8.17, wlm=6.0269) |
| low_risk | WARN KNOWN_BIAS | mean delta watchlist_main - main = -1.61 (main=7.224, wlm=5.6149) — explained by selection bias (drift verdict: selection_bias, confidence: medium); same-ticker max |Δ| = 0.0 on 10 shared tickers |
| swing_score | WARN | mean delta watchlist_main - main = -1.12 (main=6.681, wlm=5.5612) |
| Group | Field | n | mean | median | min | max | null |
|---|---|---|---|---|---|---|---|
| main_rankings | ai_score | 100 | 7.672 | 7.6 | 7.3 | 8.7 | 0 |
| main_rankings | fundamental | 100 | 7.784 | 7.8 | 6.0 | 9.1 | 0 |
| main_rankings | technical | 100 | 7.55 | 7.85 | 5.3 | 9.0 | 0 |
| main_rankings | sentiment | 100 | 8.17 | 8.7 | 3.8 | 10.0 | 0 |
| main_rankings | low_risk | 100 | 7.224 | 7.2 | 3.1 | 9.9 | 0 |
| main_rankings | swing_score | 100 | 6.681 | 6.8 | 5.0 | 7.9 | 0 |
| watchlist_main_pipeline | ai_score | 67 | 6.291 | 6.4 | 2.1 | 8.1 | 0 |
| watchlist_main_pipeline | fundamental | 67 | 6.7164 | 6.7 | 1.2 | 9.1 | 0 |
| watchlist_main_pipeline | technical | 67 | 6.0627 | 6.7 | 2.7 | 8.4 | 0 |
| watchlist_main_pipeline | sentiment | 67 | 6.0269 | 7.1 | 0.0 | 10.0 | 0 |
| watchlist_main_pipeline | low_risk | 67 | 5.6149 | 6.2 | 0.0 | 9.4 | 0 |
| watchlist_main_pipeline | swing_score | 67 | 5.5612 | 5.5 | 3.5 | 7.6 | 0 |
| watchlist_supp | ai_score | 74 | 4.6459 | 4.6 | 2.2 | 7.5 | 0 |
| watchlist_supp | fundamental | 65 | 5.2157 | 5.5 | 1.93 | 8.91 | 9 |
| watchlist_supp | technical | 74 | 3.6351 | 3.75 | 0.0 | 10.0 | 0 |
| watchlist_supp | sentiment | 0 | — | — | — | — | 74 |
| watchlist_supp | low_risk | 50 | 5.2176 | 5.615 | 0.0 | 9.77 | 24 |
| watchlist_supp | swing_score | 0 | — | — | — | — | 74 |
{
"data_source": {
"values": {},
"field_absent_rows": 100
},
"source": {
"values": {},
"field_absent_rows": 100
},
"fundamental_source": {
"values": {},
"field_absent_rows": 100
},
"ai_score_basis": {
"values": {},
"field_absent_rows": 100
},
"eodhd_fundamentals": {
"values": {},
"field_absent_rows": 100
},
"eodhd_deferred": {
"values": {},
"field_absent_rows": 100
},
"enrichment_source": {
"values": {},
"field_absent_rows": 100
},
"instrument_kind": {
"values": {},
"field_absent_rows": 100
}
}{
"data_source": {
"values": {
"main_pipeline": 67
},
"field_absent_rows": 0
},
"source": {
"values": {
"tradingview": 38,
"csv": 14,
"both": 15
},
"field_absent_rows": 0
},
"fundamental_source": {
"values": {},
"field_absent_rows": 67
},
"ai_score_basis": {
"values": {},
"field_absent_rows": 67
},
"eodhd_fundamentals": {
"values": {},
"field_absent_rows": 67
},
"eodhd_deferred": {
"values": {},
"field_absent_rows": 67
},
"enrichment_source": {
"values": {},
"field_absent_rows": 67
},
"instrument_kind": {
"values": {},
"field_absent_rows": 67
}
}{
"data_source": {
"values": {
"supplemental_yfinance": 74
},
"field_absent_rows": 0
},
"source": {
"values": {
"tradingview": 28,
"both": 14,
"csv": 32
},
"field_absent_rows": 0
},
"fundamental_source": {
"values": {
"yfinance": 65,
"null": 9
},
"field_absent_rows": 0
},
"ai_score_basis": {
"values": {
"supp_composite": 65,
"supp_technical_only": 9
},
"field_absent_rows": 0
},
"eodhd_fundamentals": {
"values": {
"bool:False": 74
},
"field_absent_rows": 0
},
"eodhd_deferred": {
"values": {
"bool:True": 65,
"bool:False": 9
},
"field_absent_rows": 0
},
"enrichment_source": {
"values": {
"yfinance_fundamentals": 65,
"yfinance_price_only": 9
},
"field_absent_rows": 0
},
"instrument_kind": {
"values": {
"equity": 65,
"etf": 7,
"crypto": 2
},
"field_absent_rows": 0
}
}| Ticker | Company | AI | Basis | Fund | Tech | Sent | Risk | Source | EODHD | Deferred | Kind |
|---|---|---|---|---|---|---|---|---|---|---|---|
| GUSH | Direxion Daily S&P Oil & Gas Ex | 7.3 | supp_technical_only | — | 7.3 | — | — | supplemental_yfinance | False | False | etf |
| USO | United States Oil Fund | 6.9 | supp_technical_only | — | 6.9 | — | — | supplemental_yfinance | False | False | etf |
| QTUM | Defiance Quantum ETF | 4.4 | supp_technical_only | — | 4.4 | — | — | supplemental_yfinance | False | False | etf |
| BTC-USD | Bitcoin USD | 4.2 | supp_technical_only | — | 4.2 | — | — | supplemental_yfinance | False | False | crypto |
| GLD | SPDR Gold Shares | 4.1 | supp_technical_only | — | 4.1 | — | — | supplemental_yfinance | False | False | etf |
| IBIT | iShares Bitcoin Trust ETF | 4.0 | supp_technical_only | — | 4.0 | — | — | supplemental_yfinance | False | False | etf |
| SOL-USD | Solana USD | 3.3 | supp_technical_only | — | 3.3 | — | — | supplemental_yfinance | False | False | crypto |
| SLV | iShares Silver Trust | 2.8 | supp_technical_only | — | 2.8 | — | — | supplemental_yfinance | False | False | etf |
| MSOS | AdvisorShares Pure US Cannabis | 2.6 | supp_technical_only | — | 2.6 | — | — | supplemental_yfinance | False | False | etf |