{"slug":"market-recap-2026-h1","qid":"baseline_h1_history_b","label":"Every first half on the tape: DIA and IWM, same arithmetic","post_title":"Market Recap: H1 2026","post_url":"/blog/market-recap-2026-h1#q-baseline_h1_history_b","columns":["y","ticker","sessions","h1_return_pct"],"rows":[{"y":2004,"ticker":"DIA","sessions":124,"h1_return_pct":-0.5},{"y":2004,"ticker":"IWM","sessions":124,"h1_return_pct":5.9},{"y":2005,"ticker":"DIA","sessions":125,"h1_return_pct":-5.1},{"y":2005,"ticker":"IWM","sessions":125,"h1_return_pct":-51.3},{"y":2006,"ticker":"DIA","sessions":125,"h1_return_pct":3.9},{"y":2006,"ticker":"IWM","sessions":125,"h1_return_pct":6.3},{"y":2007,"ticker":"DIA","sessions":124,"h1_return_pct":7},{"y":2007,"ticker":"IWM","sessions":124,"h1_return_pct":5.2},{"y":2008,"ticker":"DIA","sessions":125,"h1_return_pct":-14.5},{"y":2008,"ticker":"IWM","sessions":125,"h1_return_pct":-9.3},{"y":2009,"ticker":"DIA","sessions":124,"h1_return_pct":-3.9},{"y":2009,"ticker":"IWM","sessions":124,"h1_return_pct":2.5},{"y":2010,"ticker":"DIA","sessions":124,"h1_return_pct":-6.8},{"y":2010,"ticker":"IWM","sessions":124,"h1_return_pct":-3.4},{"y":2011,"ticker":"DIA","sessions":125,"h1_return_pct":6.4},{"y":2011,"ticker":"IWM","sessions":125,"h1_return_pct":4.9},{"y":2012,"ticker":"DIA","sessions":125,"h1_return_pct":3.7},{"y":2012,"ticker":"IWM","sessions":125,"h1_return_pct":5.3},{"y":2013,"ticker":"DIA","sessions":124,"h1_return_pct":11.7},{"y":2013,"ticker":"IWM","sessions":124,"h1_return_pct":12.3},{"y":2014,"ticker":"DIA","sessions":124,"h1_return_pct":1.9},{"y":2014,"ticker":"IWM","sessions":124,"h1_return_pct":3.2},{"y":2015,"ticker":"DIA","sessions":124,"h1_return_pct":-1.6},{"y":2015,"ticker":"IWM","sessions":124,"h1_return_pct":4},{"y":2016,"ticker":"DIA","sessions":125,"h1_return_pct":4.7},{"y":2016,"ticker":"IWM","sessions":125,"h1_return_pct":4},{"y":2017,"ticker":"DIA","sessions":125,"h1_return_pct":7.2},{"y":2017,"ticker":"IWM","sessions":125,"h1_return_pct":3.3},{"y":2018,"ticker":"DIA","sessions":125,"h1_return_pct":-2.3},{"y":2018,"ticker":"IWM","sessions":125,"h1_return_pct":6.8},{"y":2019,"ticker":"DIA","sessions":124,"h1_return_pct":15.9},{"y":2019,"ticker":"IWM","sessions":124,"h1_return_pct":17.7},{"y":2020,"ticker":"DIA","sessions":125,"h1_return_pct":-10},{"y":2020,"ticker":"IWM","sessions":125,"h1_return_pct":-14.2},{"y":2021,"ticker":"DIA","sessions":124,"h1_return_pct":12.5},{"y":2021,"ticker":"IWM","sessions":124,"h1_return_pct":16.1},{"y":2022,"ticker":"DIA","sessions":124,"h1_return_pct":-15.5},{"y":2022,"ticker":"IWM","sessions":124,"h1_return_pct":-24.2},{"y":2023,"ticker":"DIA","sessions":124,"h1_return_pct":3.4},{"y":2023,"ticker":"IWM","sessions":124,"h1_return_pct":6.4},{"y":2024,"ticker":"DIA","sessions":124,"h1_return_pct":4.4},{"y":2024,"ticker":"IWM","sessions":124,"h1_return_pct":1.8},{"y":2025,"ticker":"DIA","sessions":122,"h1_return_pct":2.9},{"y":2025,"ticker":"IWM","sessions":122,"h1_return_pct":-3.2},{"y":2026,"ticker":"DIA","sessions":123,"h1_return_pct":8.4},{"y":2026,"ticker":"IWM","sessions":123,"h1_return_pct":21.3}],"shape":"table","sql":"SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,\n       ticker,\n       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,\n       round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 1) AS h1_return_pct\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker IN ('DIA', 'IWM')\n  AND window_start >= toDateTime('2003-01-01 00:00:00')\n  AND window_start < toDateTime('2026-07-01 00:00:00')\n  AND toMonth(toTimeZone(window_start, 'America/New_York')) <= 6\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\nGROUP BY y, ticker\nHAVING sessions >= 100\nORDER BY y ASC, ticker ASC","computed_at":"2026-07-26T06:02:18.862531+00:00","elapsed":11.647333653}