← Back to dashboard

Low-Risk Drift Review

Generated 2026-05-19T22:22:49Z · Verdict: selection_bias · confidence: medium

Inputs

SourcePresentas_of
data/rankings.jsonTrue2026-05-19 05:22 PM CDT
data/watchlist_rankings.jsonTrue2026-05-19 05:22 PM CDT
data/reports/scoring_parity_review.jsonTrue

Verdict

delta(mean low_risk) wl_main - main = -1.6091 · flags: selection_bias

FlagTriggeredDetail
formula_issueFalseseverity=OK · examples=[]
data_gapFalsemain=[] wlm=[]
selection_biasTrue[{"kind": "speculative_sector_share", "main": 0.48, "watchlist_main": 0.7761, "delta": 0.2961}, {"kind": "high_vol_bucket_share", "main": 0.26, "watchlist_main": 0.7761, "delta": 0.5161}]

low_risk distribution by group

Grouprowsnmeanmedianminp25p75maxnull
main_rankings1001007.2247.23.16.1758.49.90
main_top2525257.3567.34.76.58.29.30
main_top1010107.547.256.56.8758.29.20
watchlist_main_pipeline67675.61496.203.57.559.40
watchlist_supp74505.21765.61503.11258.0159.7724

Risk-input coverage

Groupfieldpresentnull% null
main_rankingsatr_pct10000
main_rankingsvol_bucket10000
main_rankingsswing_score10000
main_rankingsmarket_cap10000
main_top25atr_pct2500
main_top25vol_bucket2500
main_top25swing_score2500
main_top25market_cap2500
main_top10atr_pct1000
main_top10vol_bucket1000
main_top10swing_score1000
main_top10market_cap1000
watchlist_main_pipelineatr_pct6700
watchlist_main_pipelinevol_bucket6700
watchlist_main_pipelineswing_score6700
watchlist_main_pipelinemarket_cap6700
watchlist_suppatr_pct0741
watchlist_suppvol_bucket0741
watchlist_suppswing_score0741
watchlist_suppmarket_cap6770.0946

vol_bucket share

Groupbucketcountshare
main_rankingsHigh260.26
main_rankingsLow40.04
main_rankingsMed700.7
main_top25High50.2
main_top25Med200.8
main_top10High20.2
main_top10Med80.8
watchlist_main_pipelineHigh520.7761
watchlist_main_pipelineMed150.2239
watchlist_supp__missing__741

Sector mix

Groupspeculative_sharetop sectors (count)
main_rankings0.48Financial Services=24, Technology=22, Industrials=14, Healthcare=9, Energy=7, Communication Services=6
main_top250.4Financial Services=10, Technology=5, Energy=2, Communication Services=2, Industrials=2, Healthcare=1
main_top100.5Financial Services=5, Technology=3, Energy=1, Healthcare=1
watchlist_main_pipeline0.7761Technology=34, Industrials=7, Communication Services=6, Consumer Cyclical=6, Healthcare=4, Financial Services=4
watchlist_supp0.5811Technology=29, Industrials=9, ETF=7, Healthcare=7, Financial Services=5, Basic Materials=5

watchlist_main_pipeline by source label

labelrowslow_risk meanmedianspec_share
tradingview385.93686.60.7368
csv145.87145.70.7857
both154.5640.8667

Same-ticker overlap (main vs watchlist_main_pipeline)

shared tickers: 10 · differing low_risk: 0 · max |Δ|: 0 · mean |Δ| (over differing): 0

Highest / lowest low_risk names per group

main_rankings — top 5 highest

tickercompanysectorlow_riskatr_pctvolcap
WBSWebster BankFinancial Services9.90.01Low11.6B
ICEIntercontinental ExchangeFinancial Services9.80.02Med87.2B
SEICSEI Investments CompanyFinancial Services9.80.02Med10.9B
INTUIntuitTechnology9.70.05High111.2B
RSReliance, Inc.Basic Materials9.50.02Med18.2B

main_rankings — bottom 5 lowest

tickercompanysectorlow_riskatr_pctvolcap
NBIXNeurocrine BiosciencesHealthcare3.10.03Med15.5B
MUMicron TechnologyTechnology3.70.07High788.0B
KOCoca-Cola Company (The)Consumer Defensive4.30.02Med352.5B
MNSTMonster BeverageConsumer Defensive4.60.03Med84.5B
FSLRFirst SolarTechnology4.70.04High23.8B

main_top25 — top 5 highest

tickercompanysectorlow_riskatr_pctvolcap
SCCOSouthern CopperBasic Materials9.30.05High141.0B
NDAQNasdaq, Inc.Financial Services9.20.02Med52.0B
MLIMueller IndustriesIndustrials9.20.03Med14.6B
PTCPTC Inc.Technology8.60.03Med16.8B
HALOHalozymeHealthcare8.40.04High8.15B

main_top25 — bottom 5 lowest

tickercompanysectorlow_riskatr_pctvolcap
FSLRFirst SolarTechnology4.70.04High23.8B
AIZAssurantFinancial Services5.60.02Med12.7B
KMIKinder MorganEnergy5.60.02Med76.3B
VIRTVirtu FinancialFinancial Services60.03Med11.7B
OHIOmega Healthcare InvestorsReal Estate6.40.02Med15.2B

main_top10 — top 5 highest

tickercompanysectorlow_riskatr_pctvolcap
NDAQNasdaq, Inc.Financial Services9.20.02Med52.0B
PTCPTC Inc.Technology8.60.03Med16.8B
HALOHalozymeHealthcare8.40.04High8.15B
OKEOneokEnergy7.60.03Med60.0B
VVisa Inc.Financial Services7.30.02Med627.4B

main_top10 — bottom 5 lowest

tickercompanysectorlow_riskatr_pctvolcap
BLKBlackRockFinancial Services6.50.02Med160.9B
CACCCredit AcceptanceFinancial Services6.70.03Med5.73B
ARWArrow ElectronicsTechnology6.80.03Med10.5B
CPAYCorpayTechnology7.10.04High22.4B
AFLAflacFinancial Services7.20.02Med60.3B

watchlist_main_pipeline — top 5 highest

tickercompanysectorlow_riskatr_pctvolcap
AMEAmetekIndustrials9.40.02Med50.7B
PATHUiPathTechnology9.40.06High5.49B
EQIXEquinixReal Estate9.40.02Med103.4B
SCCOSouthern CopperBasic Materials9.30.05High141.0B
VEEVVeeva SystemsHealthcare90.04High26.7B

watchlist_main_pipeline — bottom 5 lowest

tickercompanysectorlow_riskatr_pctvolcap
ALABAstera LabsTechnology00.08High41.9B
CVNACarvanaConsumer Cyclical00.06High69.5B
COINCoinbaseFinancial Services00.07High51.0B
RKLBRocket LabIndustrials0.60.07High73.7B
AMDAdvanced Micro DevicesTechnology10.06High675.2B

watchlist_supp — top 5 highest

tickercompanysectorlow_riskatr_pctvolcap
RXRXRecursion Pharmaceuticals, Inc.Healthcare9.771.51B
EMBCEmbecta Corp.Healthcare9.73172.1M
RYRoyal Bank Of CanadaFinancial Services9.69255.2B
ARECAmerican Resources CorporationBasic Materials9.25222.4M
FRSHFreshworks Inc.Technology9.172.52B

watchlist_supp — bottom 5 lowest

tickercompanysectorlow_riskatr_pctvolcap
PGYPagaya Technologies Ltd.Technology01.05B
CRDOCredo Technology Group HoldingTechnology031.2B
QUBTQuantum Computing Inc.Technology02.08B
IONQIonQ, Inc.Technology018.1B
APLDApplied Digital CorporationTechnology011.2B

Cross-reference: scoring parity

{
  "parity_overall": "FAIL",
  "low_risk_status": "WARN",
  "low_risk_message": "mean delta watchlist_main - main = -1.61 (main=7.224, wlm=5.6149) \u2014 explained by selection bias (drift verdict: selection_bias, confidence: medium); same-ticker max |\u0394| = 0.0 on 10 shared tickers",
  "low_risk_delta": -1.6091
}

Recommendations

  1. Leave the low_risk formula unchanged. The watchlist universe is materially more speculative / higher-volatility than the main universe, so a lower mean low_risk is expected and faithful to the inputs.
  2. Consider demoting low_risk drift in cross-group parity from FAIL to a known selection-bias finding so it stops drowning out real parity blockers in the Midday Health Check.
  3. Treat low_risk as explanatory in the watchlist context, not punitive — surface it next to the score rather than as a tag that demotes a row.
  4. A future improvement (not in scope here) is to normalize low_risk by sector or market cap before cross-group comparison so the universe-mix effect is removed.