{"slug":"market-recap-2026-07-10","qid":"forward_calendar","label":"The week of July 13–17: closures, ex-dividends, splits, the monthly expiry, and the short-interest lag","post_title":"Market Recap: July 10, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-10#q-forward_calendar","columns":["holiday_rows_next_week","exdiv_records_next_week","household_exdivs","splits_next_week","jul17_expiry_pct_of_friday_volume","jul17_expiry_contracts_m","latest_si_settlement","si_settlement_age_days"],"rows":[{"holiday_rows_next_week":0,"exdiv_records_next_week":692,"household_exdivs":0,"splits_next_week":42,"jul17_expiry_pct_of_friday_volume":17.8,"jul17_expiry_contracts_m":11.69,"latest_si_settlement":"2026-06-30","si_settlement_age_days":10}],"shape":"scalar","sql":"SELECT\n    (SELECT count() FROM global_markets.stocks_market_holidays\n     WHERE date >= '2026-07-13' AND date <= '2026-07-17') AS holiday_rows_next_week,\n    (SELECT count() FROM global_markets.stocks_dividends\n     WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS exdiv_records_next_week,\n    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'JNJ', 'XOM', 'KO', 'PG', 'WMT', 'CVX', 'HD'))\n     FROM global_markets.stocks_dividends\n     WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS household_exdivs,\n    (SELECT count() FROM global_markets.stocks_splits\n     WHERE execution_date >= '2026-07-13' AND execution_date <= '2026-07-17') AS splits_next_week,\n    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717') / sum(size), 1) AS jul17_expiry_pct_of_friday_volume,\n    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717')) / 1e6, 2) AS jul17_expiry_contracts_m,\n    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest\n     WHERE _ingest_time < '2026-07-12 00:00:00') AS latest_si_settlement,\n    (SELECT dateDiff('day', max(settlement_date), toDate('2026-07-10')) FROM global_markets.stocks_short_interest\n     WHERE _ingest_time < '2026-07-12 00:00:00') AS si_settlement_age_days\nFROM global_markets.options_trades\nWHERE sip_timestamp >= '2026-07-10 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00'","computed_at":"2026-07-26T06:01:41.019977+00:00","elapsed":0.004010627}