{"slug":"mu-june-2026-deep-dive","qid":"short_interest","label":"The June settlement pair: mid-month and month-end short interest","post_title":"MU: The Biggest Tape of June 2026","post_url":"/blog/mu-june-2026-deep-dive#q-short_interest","columns":["mid_june_settlement","mid_june_shares_short_m","eom_settlement","eom_shares_short_m","decline_m_shares","eom_days_to_cover"],"rows":[{"mid_june_settlement":"2026-06-15","mid_june_shares_short_m":41.59,"eom_settlement":"2026-06-30","eom_shares_short_m":31.67,"decline_m_shares":9.92,"eom_days_to_cover":0.53}],"shape":"scalar","sql":"SELECT\n    toString(maxIf(settlement_date, settlement_date <= toDate('2026-06-20'))) AS mid_june_settlement,\n    round(toFloat64(maxIf(short_interest, settlement_date <= toDate('2026-06-20'))) / 1e6, 2) AS mid_june_shares_short_m,\n    toString(maxIf(settlement_date, settlement_date > toDate('2026-06-20'))) AS eom_settlement,\n    round(toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20'))) / 1e6, 2) AS eom_shares_short_m,\n    round((toFloat64(maxIf(short_interest, settlement_date <= toDate('2026-06-20'))) - toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20')))) / 1e6, 2) AS decline_m_shares,\n    round(toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20'))) / toFloat64(maxIf(avg_daily_volume, settlement_date > toDate('2026-06-20'))), 2) AS eom_days_to_cover\nFROM global_markets.stocks_short_interest\nWHERE ticker = 'MU' AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')","computed_at":"2026-07-13T06:26:51.221837+00:00","elapsed":0.002898641}