GSC months where impressions > N× the keyword's median GSC, not corroborated by GT or GKP (both below their 75th percentile at that month). Only keywords with GT (147 months) + GKP data.
Snapshots written by bot_spike_counts_snapshot.py each refresh cycle. Run that script to populate.
Keywords where processing.py flagged at least one month as a bot-driven GSC spike via
is_uncorroborated_gsc_spike() — raw GSC > 10× its median AND GT/GKP not corroborating.
Stored in processed_volume_trend_meta.bot_spike_months. Largest-bot month per keyword shown.