2026 మొదటి అర్ధభాగం రెండు విభిన్న మార్కెట్ల కలయిక: మొదటి త్రైమాసికంలో ప్రతి ప్రధాన సూచీ ETF పడిపోయింది లేదా స్తబ్దుగా ఉంది, రెండవ త్రైమాసికం దానిని పూర్తిగా పునరుద్ధరించింది. SPY అర్ధభాగాన్ని 8.8% లాభంతో ముగించింది; QQQ 18.7% లాభంతో; మరియు IWM యొక్క 21.3% అనేది మా వద్ద ఉన్న రికార్డులో స్మాల్-క్యాప్ ETF నమోదు చేసిన అత్యుత్తమ మొదటి అర్ధభాగం — దీని రసీదు క్రింద ఉంది, ప్రతి మునుపటి సంవత్సరంతో పోల్చి ఒకే క్వెరీలో తిరిగి లెక్కించబడింది. రేట్ల మార్కెట్ తనదైన కథ చెప్పింది: 2-10 సంవత్సరాల స్ప్రెడ్ అర్ధభాగం అంతటా 72 బేసిస్ పాయింట్ల నుండి 30 కు చదునైంది, ఎప్పుడూ విలోమం కాలేదు. ఈ పేజీ అర్ధభాగం యొక్క పూర్తి ఖాతా — స్కోరుబోర్డు, చారిత్రక ర్యాంకు, నెలవారీ మెట్లు, ప్రతి మెచ్యూరిటీ వారీగా మొత్తం ఈల్డ్ కర్వ్, పదకొండు రంగాలు, ఆప్షన్ల టేప్ యొక్క నెలవారీ పరిణామం, మరియు అర్ధభాగంలోని ముఖ్యమైన వ్యక్తిగత షేర్లు. ఇక్కడి ప్రతి సంఖ్య నిల్వ చేసిన క్వెరీ ఫలితం; SQL కోసం ఏదైనా ప్యానెల్ను విస్తరించండి.
బోర్డుపై అర్ధ సంవత్సరం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS h1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS h1_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY tickerరెండు త్రైమాసికాల విభజనే ఈ అర్ధ సంవత్సరపు నిర్వచించే ఆకృతి: SPY -5.2% తర్వాత 14.1%; QQQ -6.9% తర్వాత 26.5%. IWM 21.3%తో ఈ అర్ధ సంవత్సరానికి నిశ్శబ్ద నాయకుడిగా నిలిచింది — స్మాల్ క్యాప్లు ఆరు నెలల్లో ప్రతి లార్జ్-క్యాప్ సూచీనీ అధిగమించాయి. త్రైమాసిక వివరాలు Q2 రీక్యాప్లో ఉన్నాయి. అర్ధ సంవత్సరాల అంకగణితంపై ఒక గమనిక: SPY ఆరు నెలలకు 8.8% అనేది కేవలం దాని Q2 కంటే చాలా తక్కువ, ఎందుకంటే ఈ అర్ధ సంవత్సరం ఒక పతనాన్ని, ఒక పునరుద్ధరణను గొలుసుకట్టుగా కలిగి ఉంది — -5.2% మరియు 14.1%ల చక్రవడ్డీ పట్టిక చెప్పిన చోటికే చేరుతుంది, మరియు ఏదైనా 'మొదటి అర్ధ సంవత్సరపు రాబడి' శీర్షిక నిశ్శబ్దంగా ఆ మొత్తం రౌండ్ ట్రిప్ను ఎన్కోడ్ చేస్తుంది.
టేప్లోని ప్రతి మొదటి అర్ధభాగానికి వ్యతిరేకంగా ఈ అర్ధభాగం
8.8% అర్ధభాగం అసాధారణమైనదా? దిగువ ప్యానెల్లు ప్రతి సంవత్సరం నిమిషాల చరిత్ర కోసం, ఒకేలాంటి అంకగణితంతో ప్రతి ETF జతకు ఒక క్వెరీలో, అదే మొదటి-అర్ధభాగ రాబడిని — మొదటి రెగ్యులర్-అవర్స్ ఓపెన్ నుండి చివరి రెగ్యులర్-అవర్స్ క్లోజ్ వరకు, జనవరి నుండి జూన్ వరకు — తిరిగి గణిస్తాయి, ఆపై ఈ అర్ధభాగాన్ని మిగిలిన వాటితో పోల్చి ర్యాంక్ చేస్తాయి. నిమిషాల టేప్ యొక్క తొలి తేదీ దిగువ పద్ధతిలో ధృవీకరించబడింది; ఫైల్లోని మొదటి పూర్తి మొదటి అర్ధభాగం రసీదులు పేర్కొన్నదే.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
ticker,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 1) AS h1_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2003-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND toMonth(toTimeZone(window_start, 'America/New_York')) <= 6
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y, ticker
HAVING sessions >= 100
ORDER BY y ASC, ticker ASCప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round(anyIf(ret, y = 2026), 1) AS h1_2026_pct,
arrayCount(x -> x > anyIf(ret, y = 2026), groupArrayIf(ret, y != 2026)) + 1 AS rank_best,
count() AS halves_compared,
min(y) AS first_year,
anyIf(sessions, y = 2026) AS sessions_2026
FROM (
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
ticker,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2003-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND toMonth(toTimeZone(window_start, 'America/New_York')) <= 6
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y, ticker
HAVING sessions >= 100
)
GROUP BY ticker
ORDER BY ticker ASCSPY యొక్క 8.8% 2004 నుండి 23 మొదటి అర్ధభాగాలలో 6 ర్యాంక్ను పొందింది (ర్యాంక్ 1 = అత్యుత్తమం) — ఎగువ మూడవ భాగం, రికార్డు కాదు. QQQ యొక్క 18.7% 16 పోల్చదగిన అర్ధభాగాలలో 3 ర్యాంక్ను పొందింది — QQQ శ్రేణి చిన్నది — ఫండ్ కొన్ని సంవత్సరాల పాటు వేరే మూల చిహ్నం కింద ట్రేడ్ అయింది — మరియు ఒక చిహ్నానికి వంద కంటే తక్కువ మొదటి-అర్ధభాగ సెషన్లు ఉన్న ఏ సంవత్సరమైనా పట్టికలో చూపిన సెషన్-కౌంట్ గార్డు ద్వారా మినహాయించబడుతుంది, తద్వారా మినహాయింపులు నిశ్శబ్దంగా కాకుండా కనిపిస్తాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
ticker,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 1) AS h1_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('DIA', 'IWM')
AND window_start >= toDateTime('2003-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND toMonth(toTimeZone(window_start, 'America/New_York')) <= 6
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y, ticker
HAVING sessions >= 100
ORDER BY y ASC, ticker ASCప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round(anyIf(ret, y = 2026), 1) AS h1_2026_pct,
arrayCount(x -> x > anyIf(ret, y = 2026), groupArrayIf(ret, y != 2026)) + 1 AS rank_best,
count() AS halves_compared,
min(y) AS first_year,
anyIf(sessions, y = 2026) AS sessions_2026
FROM (
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
ticker,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('DIA', 'IWM')
AND window_start >= toDateTime('2003-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND toMonth(toTimeZone(window_start, 'America/New_York')) <= 6
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y, ticker
HAVING sessions >= 100
)
GROUP BY ticker
ORDER BY ticker ASCస్మాల్-క్యాప్ వరుస ఈ అర్ధభాగానికి ముఖ్యాంశం: IWM 2004 నుండి 23 మొదటి అర్ధభాగాలలో 1 ర్యాంక్ను పొందింది — ఫండ్కు రికార్డు స్థాయిలో అత్యుత్తమం, పట్టికలోని ప్రతి రికవరీ అర్ధభాగం కంటే ముందుంది. DIA యొక్క 8.4% 23 లో 4 ర్యాంక్ను పొందింది. ఆధారం, స్పష్టంగా పేర్కొనబడింది: ప్రతి క్యాలెండర్ మొదటి అర్ధభాగంలో రెగ్యులర్-అవర్స్ ఓపెన్-టు-క్లోజ్, ప్రతి సంవత్సరం ఒకేలాంటి అంకగణితం, ఎగువ హద్దు ఈ కాలం ముగింపుకు నిర్ణయించబడింది, తద్వారా తరువాతి సంవత్సరాలు చేర్చబడినప్పుడు పోలిక సెట్ నిశ్శబ్దంగా పెరగదు.
నెలవారీగా
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS period_start, ticker,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS month_return_pct,
round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS month_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY period_start, ticker
ORDER BY period_start, tickerమెట్ల మార్గం కొద్దిగా పైకి, కిందికి, కిందికి, బలంగా పైకి, పైకి, కొద్దిగా కిందికి నడిచింది: ఏప్రిల్ ఈ అర్ధ సంవత్సరానికి కీలక మలుపు (SPY 9.9%, QQQ 14.8% — ఆరు నెలల్లో QQQ కి ఇదే అత్యుత్తమ నెల), జూన్ నెల SPY కి -1.2% వద్ద నిశ్శబ్దంగా ముగిసింది. ఆ నిశ్శబ్ద సంఖ్య వెనుక ఉన్న విస్తృతి విభజనతో సహా జూన్ నెల సంగ్రహ సమీక్ష ఇక్కడ ఉంది. నెలవారీ పట్టికను చదివితే: సంవత్సరం దాదాపు చదునుగా ప్రారంభమైంది (జనవరిలో SPY 0.9%), ఫిబ్రవరి (-0.5%) మరియు మార్చి (-4.2%) గుండా జారిపోయింది, తర్వాత ఏప్రిల్ ఒక్క నెలలోనే ఈ ధోరణిని తిప్పికొట్టింది, మే నెల దాన్ని పొడిగించింది (4.9%), మరియు జూన్ నెల సడలింది. ఆరు నెలల్లో మూడు ప్రతికూలంగా ఉన్నాయి — ఘనంగా సానుకూలంగా ముగిసిన ఒక అర్ధ సంవత్సరానికి ఇది ఒక నాణెం ఎగరేసినంత సమానమైన నెలల లెక్క, ఇది ఈక్విటీ అర్ధ సంవత్సరాల సాధారణ రూపం మరియు ఒకే నెలను తీర్పుగా చదివినప్పుడు గుర్తుంచుకోవలసిన విషయం.
రేట్లు: మొత్తం కర్వ్, మెచ్యూరిటీ వారీగా
ట్రెజరీ కర్వ్ ఈ అర్ధ సంవత్సరంలో స్థానభ్రంశం చెందకుండా, మెలితిరిగింది. అత్యంత ముందు భాగం — విధానాన్ని అత్యంత సన్నిహితంగా ట్రాక్ చేసే మెచ్యూరిటీలు — కేవలం కదిలాయి; రెండు-సంవత్సరాలది శాతం పాయింట్లో మూడింట రెండు వంతులు పెరిగింది; ముప్పై-సంవత్సరాలది కేవలం గమనించింది. ఈ ప్యానెల్ మొత్తం కర్వ్ను, అర్ధ సంవత్సరం ప్రారంభం నుండి ముగింపు వరకు చూపిస్తుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT maturity, start_pct, end_pct, round((end_pct - start_pct) * 100, 0) AS change_bp FROM (
SELECT '1-month' AS maturity, (SELECT round(argMin(yield_1_month, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_1_month)) AS start_pct, (SELECT round(argMax(yield_1_month, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_1_month)) AS end_pct, 1 AS o
UNION ALL SELECT '3-month', (SELECT round(argMin(yield_3_month, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_3_month)), (SELECT round(argMax(yield_3_month, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_3_month)), 2
UNION ALL SELECT '1-year', (SELECT round(argMin(yield_1_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_1_year)), (SELECT round(argMax(yield_1_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_1_year)), 3
UNION ALL SELECT '2-year', (SELECT round(argMin(yield_2_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_2_year)), (SELECT round(argMax(yield_2_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_2_year)), 4
UNION ALL SELECT '5-year', (SELECT round(argMin(yield_5_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_5_year)), (SELECT round(argMax(yield_5_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_5_year)), 5
UNION ALL SELECT '10-year', (SELECT round(argMin(yield_10_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_10_year)), (SELECT round(argMax(yield_10_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_10_year)), 6
UNION ALL SELECT '30-year', (SELECT round(argMin(yield_30_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_30_year)), (SELECT round(argMax(yield_30_year, date), 2) FROM global_markets.treasury_yields WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_30_year)), 7
) ORDER BY oమార్పు కాలమ్ను పై నుండి కిందికి చదవండి, మెలిక స్పష్టంగా కనిపిస్తుంది: 1-నెల -2 బేసిస్ పాయింట్లు ఆరు నెలల్లో కదిలింది, అదే సమయంలో 2-సంవత్సరాలది 67 పెరిగింది మరియు 30-సంవత్సరాలది కేవలం 5. సమాంతర స్థానభ్రంశం ప్రతి మెచ్యూరిటీని కలిపి కదిలిస్తుంది; ఈ అర్ధ సంవత్సరం కర్వ్ మధ్య భాగాన్ని కదిలించి, రెండు చివరలను స్థిరంగా ఉంచింది — స్వల్పకాలిక రేట్లు విధానానికి దగ్గరగా స్థిరంగా ఉన్నాయి, దీర్ఘకాలిక రేట్లు కేవలం పునర్మూల్యాంకనం చేయబడ్డాయి.
ఆ వాలు మీద దాని ప్రభావం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
round((argMin(yield_10_year - yield_2_year, date)) * 100, 0) AS start_bp,
round((argMax(yield_10_year - yield_2_year, date)) * 100, 0) AS end_bp,
round(min((yield_10_year - yield_2_year)) * 100, 0) AS min_bp,
count() AS prints
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)స్వల్పకాలిక రేట్లు దీర్ఘకాలిక రేట్ల కంటే వేగంగా పెరగడమే చదునవడం అంటే: 2సం10సం వ్యత్యాసం 124 ముద్రణల్లో 72 నుండి 30 బేసిస్ పాయింట్లకు క్షీణించింది — ఈ అర్ధ సంవత్సరంలో దాని అత్యల్ప ముద్రణ 27, అంటే వక్రరేఖ ఎప్పుడూ విలోమం కాకుండానే చదునైంది. చదునైన వక్రరేఖ తర్వాత ఏమి జరుగుతుందనే దాని గురించి ఏదైనా "అర్థం" చెప్పడం అనేది ఒక అంచనా, ఈ పట్టిక అంచనాలు వేయదు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(date) AS d, round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)
ORDER BY dateదైనిక శ్రేణి ఈ చదునవడం ఒకే సంఘటన కాదని, నెమ్మదిగా జరిగిన క్షీణత అని చూపిస్తోంది — 124 ముద్రణలు ఆరు నెలల వ్యవధిలో దశలవారీగా తగ్గాయి, వ్యత్యాసం సంవత్సరం ప్రారంభంలో 72 బేసిస్ పాయింట్ల వద్ద మొదలై 30 వద్ద ముగిసింది.
రంగాలు: సూచీ దాచిన వ్యాప్తి
మార్కెట్లోని ఏ భాగాలు నిజంగా ఈ అర్ధ సంవత్సరంలో డబ్బు సంపాదించాయి? పదకొండు SPDR రంగ ETFలు, అర్ధ, త్రైమాసిక విభజన, ఒకే ప్రశ్న.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS h1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS h1_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY tickerవ్యాప్తే ఇక్కడ కథ: సాంకేతికత (XLK) అర్ధ సంవత్సరాన్ని 30.8% పెరుగుదలతో ముగించింది — రెండవ త్రైమాసికంలో 42% పెరుగుదలతో — అదే సమయంలో కమ్యూనికేషన్ సేవలు (XLC) -9.3% తో ముగించాయి, ఆరు నెలల్లో అత్యుత్తమ, అత్యంత నికృష్ట రంగాల మధ్య సుమారు నలభై శాతం పాయింట్ల వ్యత్యాసం. "మార్కెట్"ను కలిగి ఉండటం అంటే ఆ రెండు అంచులనూ కలిగి ఉండటమే. దీర్ఘకాలిక దృశ్యాల గురించి ఇంధనం ఒక హెచ్చరిక కథ: XLE ఆరోగ్యకరమైన 18.8% అర్ధ సంవత్సరాన్ని చూపిస్తుంది — ఇది 36.9% మొదటి త్రైమాసికం, ఆ తర్వాత -11% రెండవ త్రైమాసికం నుండి నిర్మితమైంది. సూచీలు పడిపోయిన త్రైమాసికంలో ఇది మార్కెట్ యొక్క అత్యంత బలమైన పెద్ద రంగం, అవి కోలుకున్న త్రైమాసికంలో అత్యంత బలహీనమైన వాటిలో ఒకటి. ఫైనాన్షియల్స్ (XLF) అదే సినిమాను వెనుకకు నడిపించాయి: మొదటి త్రైమాసికంలో -9.9%, తర్వాత రెండవ త్రైమాసికంలో 7.7%. ఒకే H1 సంఖ్య రెండు రౌండ్ ట్రిప్పులనూ చదును చేస్తుంది; త్రైమాసిక విభజనే నిజాయితీ దృశ్యం.
ప్రతి రంగాన్ని ట్రేడ్ చేయడానికి అయ్యే ఖర్చు
రాబడి పట్టికలు ప్రతిచోటా ఉంటాయి; కోట్ టేపులు ఉండవు. ఈ ప్యానెల్ ప్రతి రంగ ETF యొక్క మధ్యస్థ బిడ్-ఆస్క్ స్ప్రెడ్ను ఒక పూర్తి ప్రాతినిధ్య సెషన్లో కొలుస్తుంది — ఆ అర్ధభాగంలో 123 సెషన్లు, మరియు ఇక్కడ కొలవబడినది జూన్ 29, అలా లేబుల్ చేయబడింది — ఆ రోజు ప్రతి NBBO అప్డేట్ నుండి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND sip_timestamp >= toDateTime64('2026-06-29 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-29 20:00:00', 9)
GROUP BY ticker
ORDER BY med_spread_bpsపదకొండు కోట్లలో ప్రతి ఒక్కటి కొన్ని బేసిస్ పాయింట్లు లేదా అంతకంటే తక్కువ వద్ద ఉన్నాయి — అత్యంత చౌకైనది 0.62 bps (XLV), అత్యంత విస్తృతమైనది 2.23 bps (XLRE) — ఇది "రంగ ETFలు లిక్విడ్గా ఉంటాయి" అనడానికి ఆచరణాత్మక అర్థం: ఏదైనా రంగ దృక్పథంలోకి ప్రవేశించే ఖర్చు శాతంలో వందవ వంతులలో కొలవబడుతుంది. వ్యక్తిగత స్టాక్లతో పోల్చి స్కేల్ కోసం, జూన్ 29 లోతైన విశ్లేషణ అదే సెషన్లో ఒక సన్నని పేరు యొక్క స్ప్రెడ్ను ఈ స్థాయిలకు వందల రెట్లు ఎక్కువగా కొలుస్తుంది.
అర్ధ సంవత్సర కాలంలో విస్తృతి
అర్ధ సంవత్సర స్థాయిలో విస్తృతి ఇక్కడ రెండు రకాలుగా కనిపిస్తుంది. స్థూల దృష్టితో: ఈ అర్ధ సంవత్సరంలోని 123 సెషన్లలో SPY 64 సార్లు పెరిగి, 59 సార్లు తగ్గింది — ఇది దాదాపు నాణెం ఎగరేసినంత సమానమైన రోజువారీ ఫలితం, కానీ మొత్తం అర్ధ సంవత్సరం ధనాత్మకంగా ఉంది. రోజువారీ డేటాలో నెమ్మదిగా పైకి సాగే ధోరణి ఇలాగే కనిపిస్తుంది. సూక్ష్మ దృష్టితో — ప్రతి టిక్కర్నూ లెక్కించినప్పుడు — ఇది నెల స్థాయిలో కనిపిస్తుంది: జూన్ నెలలో పెరిగిన, తగ్గిన టిక్కర్ల విభజన జూన్ రీక్యాప్లో ఉంది (అక్కడ పెరిగిన వాటి కంటే తగ్గిన టిక్కర్లే ఎక్కువ), మరియు త్రైమాసిక ముగింపు లెక్కింపు రెండవ త్రైమాసిక రీక్యాప్లో ఉంది. మొత్తం ఆరు నెలల మొత్తం మార్కెట్ అడ్వాన్సర్ స్కాన్ ఈ పేజీ రూపొందించే క్వెరీ బడ్జెట్ను మించిపోతుంది; ఆ పరిమితిని నిశ్శబ్దంగా తగ్గించకుండా ఇక్కడ బహిర్గతం చేయడమైంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT countIf(day_ret > 0) AS up_sessions,
countIf(day_ret < 0) AS down_sessions,
countIf(day_ret = 0) AS flat_sessions,
count() AS sessions_total
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS day_ret
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY d
)ఆప్షన్ల టేప్, నెలవారీగా
అర్ధ-సంవత్సర పేజీ మాత్రమే చూపగలిగేది: ఆప్షన్ల టేప్ ఎలా పరిణామం చెందింది. క్రింద ఉన్న ప్రతి ప్యానెల్ ఒక నెల మొత్తం టేప్ స్కాన్ — మొత్తం కాంట్రాక్ట్ వాల్యూమ్, మరియు దాని స్వంత గడువు రోజున (0DTE) ట్రేడ్ అయిన వాటా. కొలవబడిన కథనం: జనవరిలో 1316.1 మిలియన్ కాంట్రాక్ట్ల నుండి జూన్లో 1477.9 మిలియన్లకు వాల్యూమ్ పెరిగింది — ఇది అర్ధ-సంవత్సరంలో అత్యంత రద్దీగా ఉన్న ఆప్షన్ల నెల — మరియు అదే-రోజు-గడువు వాటా జనవరిలో 26.5% నుండి జూన్లో 34.3% కు పెరిగింది, ఇది అర్ధ-సంవత్సరంలో అత్యధిక నెల. జూన్ ఆప్షన్ల వాల్యూమ్లో మూడో వంతు అదే రోజు గడువు ముగిసే కాంట్రాక్ట్లపై ట్రేడ్ చేయబడింది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-02-01 00:00:00')ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-02-01 00:00:00')
AND window_start < toDateTime('2026-03-01 00:00:00')ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-03-01 00:00:00')
AND window_start < toDateTime('2026-04-01 00:00:00')ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-04-01 00:00:00')
AND window_start < toDateTime('2026-05-01 00:00:00')ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-05-01 00:00:00')
AND window_start < toDateTime('2026-06-01 00:00:00')ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')నెలవారీగా నమూనా తీసుకున్న వ్యాపార వ్యయం
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 3) AS med_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND ((sip_timestamp >= toDateTime64('2026-01-14 14:30:00', 9) AND sip_timestamp < toDateTime64('2026-01-14 21:00:00', 9))
OR (sip_timestamp >= toDateTime64('2026-02-11 14:30:00', 9) AND sip_timestamp < toDateTime64('2026-02-11 21:00:00', 9))
OR (sip_timestamp >= toDateTime64('2026-03-11 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-03-11 20:00:00', 9))
OR (sip_timestamp >= toDateTime64('2026-04-15 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-04-15 20:00:00', 9))
OR (sip_timestamp >= toDateTime64('2026-05-13 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-05-13 20:00:00', 9))
OR (sip_timestamp >= toDateTime64('2026-06-10 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-10 20:00:00', 9)))
GROUP BY session
ORDER BY session ASCప్రతి నెల రెండవ బుధవారం నాడు SPY యొక్క మధ్యస్థ కోటెడ్ స్ప్రెడ్: జనవరి నమూనాలో 0.145 bps, ఫిబ్రవరి నమూనాలో 0.144, వసంతకాలపు నమూనాల్లో దాదాపు రెట్టింపు, మరియు జూన్ నమూనాలో 0.409 bps — ఈ ఆరింటిలో అత్యధికం. ఆధారం, వివరణ: ఇవి ఒకే లేబుల్ చేయబడిన నమూనా సెషన్లు (ప్రతి నెల రెండవ బుధవారం), నెల-వ్యాప్త మధ్యస్థాలు కాదు — ఆరు నెలల మొత్తం కోట్ టేప్ స్కాన్ ఈ పేజీ యొక్క క్వెరీ బడ్జెట్ను మించిపోతుంది. నమూనా తేదీలు ప్యానెల్లో ఉన్నాయి, మరియు చెల్లని కోట్లు అక్కడ లెక్కించబడ్డాయి, నిశ్శబ్దంగా తొలగించబడలేదు.
అర్ధ సంవత్సరంలో గుర్తించదగిన పేర్లు
ఇది సంపాదకీయ ఎంపిక కాదు, కొలవబడిన ప్రాముఖ్యత: క్రింద ఇవ్వబడిన సమితి, త్రైమాసిక స్థాయి డాలర్-వాల్యూమ్ లీడర్బోర్డులో అగ్రభాగాన ఉన్నది. ఈ పేజీ తన స్వంత రసీదును కలిగి ఉండేలా ఇక్కడ తిరిగి గణించబడింది, మరియు లోతైన విశ్లేషణకు అర్హత సాధించిన ప్రతి పేరు దానికి లింక్ చేయబడింది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS dollar_bn,
round(100 * sum(toFloat64(close) * toFloat64(volume)) / max(sum(toFloat64(close) * toFloat64(volume))) OVER (), 1) AS pct_of_leader
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-04-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_bn DESC
LIMIT 8MU రెండవ త్రైమాసికంలో SPY కంటే ఎక్కువ ట్రేడింగ్ జరిపింది ($2047.5 బిలియన్, $2032 బిలియన్ కు వ్యతిరేకంగా) — Q2 రీక్యాప్ కలిగి ఉన్న అదే రసీదు ఇది. ఆ లీడర్ సమితిలోని ఆరు వ్యక్తిగత పేర్ల కోసం, ఈ అర్ధ సంవత్సరం:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS h1_return_pct,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, window_start >= toDateTime('2026-04-01 00:00:00') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS h1_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'NVDA', 'TSLA', 'SNDK', 'AMD', 'INTC')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY tickerమెమరీ మరియు సెమీకండక్టర్ సముదాయం ఈ అర్ధ సంవత్సరాన్ని స్వంతం చేసుకుంది: SNDK ఆరు నెలల్లో 830.1% రాబడిని ఇచ్చింది, MU 290% — దీని జూన్ నెల ఇక్కడ టిక్ బై టిక్ విశ్లేషించబడింది — మరియు INTC 269.3%. ఈ సమితిలో అతిపెద్ద టేప్ అయిన NVDA, అర్ధ-సంవత్సర టర్నోవర్ $3287.9 బిలియన్లతో, 5.2% రాబడిని ఇచ్చింది — మెమరీ పేర్లు గుణించబడుతుండగా ఇది ఒకే అంకెలో ఉంది; దీని జూన్ లోతైన విశ్లేషణ ఆ వ్యత్యాసాన్ని సెషన్ వారీగా వివరిస్తుంది. ఈ సమితిలో TSLA ఒక్కటే -8.2% వద్ద క్షీణించినది. జూన్ మెగా-లిస్టింగ్ పునర్వినియోగించబడిన సింబల్ క్రింద ట్రేడవుతోంది మరియు ఎంటిటీ ధృవీకరణ పెండింగ్లో ఉన్నందున లీడర్ స్కాన్ల నుండి మినహాయించబడింది — దీని మొదటి నెలకు దాని స్వంత రసీదు-ద్వారా-రసీదు పోస్ట్ ఉంది. ఆధారం: లీడర్ సమితి Q2 రెగ్యులర్-అవర్స్ డాలర్ వాల్యూమ్ (పై స్కాన్) ద్వారా ఎంపిక చేయబడింది; రాబడి కాలమ్లు అర్ధ సంవత్సరానికి సంబంధించినవి, మొదటి రెగ్యులర్-అవర్స్ ఓపెన్ నుండి చివరి రెగ్యులర్-అవర్స్ క్లోజ్ వరకు.
అర్ధ సంవత్సరపు ఐపీఓ తరంగం, నెలవారీగా
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT toString(toStartOfMonth(listing_date)) AS m, count() AS listings
FROM global_markets.stocks_ipos
WHERE listing_date >= toDate('2026-01-01') AND listing_date <= toDate('2026-06-30')
GROUP BY m
ORDER BY mలిస్టింగ్ తరంగం ముందు భాగంలో కేంద్రీకృతమై, అసమానంగా ఉంది: ఫిబ్రవరి 47 లిస్టింగ్లతో అర్ధ సంవత్సరంలో అత్యంత రద్దీగా ఉన్న నెల కాగా, మార్చి 17 లిస్టింగ్లతో అత్యంత నిశ్శబ్దంగా ఉంది — ప్రసిద్ధ జూన్ మెగా-లిస్టింగ్ సాధారణ పరిమాణం (35 లిస్టింగ్లు) ఉన్న నెలలో వచ్చింది.
అర్ధ సంవత్సరపు క్యాలెండర్
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-01-01') AND ex_dividend_date <= toDate('2026-06-30')) AS ex_div_events,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-01-01') AND execution_date <= toDate('2026-06-30')) AS splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-01-01') AND listing_date <= toDate('2026-06-30')) AS ipos,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= toDate('2026-01-01') AND filing_date <= toDate('2026-06-30')) AS h1_filings,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-03-31')) AS filings_mar31,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-04-30')) AS filings_apr30,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30205 కంపెనీలు ఈ అర్ధ సంవత్సరంలో పబ్లిక్గా వచ్చాయి — ఈ లిస్టింగ్ తరంగంలో అతిపెద్ద జూన్ డెబ్యూకి దాని స్వంత రసీదు-వారీ పోస్ట్ ఉంది — దీనితో పాటు 830 స్ప్లిట్లు మరియు 28356 ఎక్స్-డివిడెండ్ ఈవెంట్లు జరిగాయి. స్థాయిని బట్టి చూస్తే, ఈ అర్ధ సంవత్సరంలో ప్రతి ట్రేడింగ్ సెషన్కు ఒకటి కంటే ఎక్కువ కొత్త లిస్టింగ్లు వచ్చాయి. ఫైలింగ్ మొత్తం మూడు రకాల బహిర్గతాన్ని కలిగి ఉంటుంది: అర్ధ సంవత్సరంలో చివరి క్యాలెండర్ రోజు వారపు రోజు అయిన ప్రతి నెలాఖరున SEC ఇండెక్స్ దాదాపు ఖాళీగా ఉంటుంది (మార్చి 31న 55 ఫైలింగ్లు, ఏప్రిల్ 30న 34, మరియు జూన్ 30న 31 ఇండెక్స్ చేయబడ్డాయి, పక్క రోజుల్లో వేల సంఖ్యలో ఉండగా), కాబట్టి ఫీడ్ బ్యాక్ఫిల్ అయ్యే వరకు అర్ధ-సంవత్సర ఫైలింగ్ లెక్కలు తక్కువగా నమోదవుతాయి — నెలాఖరు అంతరానికి దాని స్వంత రోగనిర్ధారణ నోట్ ఉంది.
సెషన్ రసీదు
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT
(SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS h1_sessionsడేటా నోట్స్
పూర్తి డేటా నోట్స్
- షార్ట్ ఇంట్రెస్ట్ జూన్ 15 సెటిల్మెంట్తో ముగుస్తుంది — ఈ నివేదిక రూపొందించే సమయానికి (జూన్ చివరి ముద్రణ పెండింగ్లో ఉంది — పూర్తి వివరణ జూన్ రీక్యాప్లో ఉంటుంది; ఆ డేటా వచ్చిన తర్వాత ఈ పోస్ట్ తిరిగి రూపొందించబడుతుంది).
- 2026లో మూడు నెలాఖరు ఫైలింగ్-సూచిక దినాలు దాదాపు ఖాళీగా ఉన్నాయి (మార్చి 31, ఏప్రిల్ 30, జూన్ 30 — చివరి క్యాలెండర్ రోజు వారపు రోజైన ప్రతి నెలాఖరు); ఈ విషయం కౌంట్లతో పాటే స్పష్టంగా తెలియజేయబడింది, నెలాఖరు గ్యాప్ నోట్లో విశ్లేషించబడింది. మునుపటి సంవత్సరాల నెలాఖరుల్లో వేలాది ఫైలింగ్లు ఉంటాయి, కాబట్టి ఇది ఫైలింగ్ సెలవు కాకుండా డేటా ఫీడ్లో లోపం.
- అర్ధ సంవత్సర స్థాయిలో లీడర్బోర్డ్ పరిమితం చేయబడింది: ఆరు నెలల మొత్తం మార్కెట్ స్కాన్ ఈ పేజీ రూపొందించే క్వెరీ బడ్జెట్ను మించిపోతుంది, కాబట్టి ప్రముఖ పేర్ల సెట్ ఇక్కడ చూపిన త్రైమాసిక స్థాయి లీడర్ స్కాన్ ద్వారా ఎంపిక చేయబడుతుంది, ఆ స్థిర సెట్కు అర్ధ సంవత్సర రాబడులు లెక్కించబడతాయి — ఈ ఆధారం ఉపయోగించిన చోట పేర్కొనబడింది. Q2 మరియు జూన్ రీక్యాప్లు వాటి స్థాయిల్లో పూర్తి లీడర్ పట్టికలను కలిగి ఉంటాయి.
- అర్ధ సంవత్సర స్థాయిలో మొత్తం మార్కెట్ విస్తృతి కూడా పరిమితం చేయబడింది — రోజు-స్థాయి విభజన చూపబడింది; టిక్కర్-స్థాయి కౌంట్లు నెల మరియు త్రైమాసిక స్థాయిలో ఉంటాయి, విస్తృతి విభాగంలో లింక్ చేయబడ్డాయి.
- QQQ చరిత్ర శ్రేణి SPY కంటే తక్కువగా ఉంటుంది: ఈ ఫండ్ కొన్ని సంవత్సరాల పాటు వేరే మూల చిహ్నం కింద ట్రేడ్ అయింది; సెషన్-కౌంట్ గార్డు ఆ సంవత్సరాలను స్పష్టంగా మినహాయిస్తుంది (సంవత్సరానికి సెషన్ కౌంట్లు పట్టికలో ఉన్నాయి).
- ఆరు ఆప్షన్ల ప్యానెల్లు మొత్తం-టేప్ నెలవారీ స్కాన్లు మరియు స్ప్రెడ్ ట్రెండ్ నమూనాలు నెలకు ఒక లేబుల్ చేసిన సెషన్ను నమూనాగా తీసుకుంటాయి — రెండూ బ్యాచ్ పాత్లో నడుస్తాయి; నమూనా ఆధారాలు వివరణలో ఇవ్వబడ్డాయి.
- మైక్రోస్ట్రక్చర్ జూన్ 29 లోతైన విశ్లేషణలో ఉంటుంది.
పద్ధతి
- కాల వ్యవధి జనవరి 1 – జూన్ 30, 2026 — 123 సెషన్లు, గమనించిన బార్ల నుండి ధృవీకరించబడింది. ప్రతి విండోలోని రాబడులు మొదటి సాధారణ గంటల ఓపెన్ నుండి చివరి సాధారణ గంటల క్లోజ్ వరకు లెక్కించబడతాయి, అన్నీ చూపిన అదే క్వెరీలలో గణించబడ్డాయి.
- చారిత్రక పోలికలు జనరేషన్ సమయంలో పూర్తి నిమిషాల చరిత్రకు వ్యతిరేకంగా ప్రత్యక్షంగా తిరిగి గణించబడతాయి — నిల్వ చేసిన విలువల నుండి ఎప్పుడూ చదవబడవు. లోతు ధృవీకరణ: ఇక్కడ ఉపయోగించిన ఆలస్య వీక్షణలో అత్యంత ముందస్తు నిమిష-బార్ తేదీ బేస్ టేబుల్ తేదీతో (సెప్టెంబర్ 2003) సరిపోలుతుంది, రచన సమయంలో తనిఖీ చేయబడింది, కాబట్టి ఫైల్లో మొదటి పూర్తి మొదటి అర్ధభాగం 2004ది. ప్రతి చరిత్ర క్వెరీ దాని ఎగువ హద్దును ఈ వ్యవధి ముగింపు వద్ద నిర్ణయిస్తుంది (తరువాతి సంవత్సరాలు చేర్చబడినప్పుడు పోలిక సెట్ పెరగదు) మరియు సంవత్సరానికి సెషన్ గణనలతో కూడిన కనీస-సెషన్ గార్డును వర్తింపజేస్తుంది.
- టైమ్స్టాంప్లు UTCలో నిల్వ చేయబడతాయి, ముడి UTC హద్దులతో. బహుళ-సంవత్సర చరిత్ర బ్లాక్లు ఈస్టర్న్ వాల్ క్లాక్ (9:30–15:59, ప్రతి అడ్డు వరుసకు మార్చబడింది — దశాబ్దాలలో DST-సురక్షితమైన ఏకైక సంప్రదాయం) ప్రకారం సాధారణ గంటలను ఫిల్టర్ చేస్తాయి; EDT-మాత్రమే శ్రేణులలోని ఒకే-విండో బ్లాక్లు సమానమైన ముడి-UTC బ్యాండ్ను ఉపయోగిస్తాయి. రెండు సంప్రదాయాలు ఇక్కడ పేర్కొనబడ్డాయి.
- జనరేషన్ గేటెడ్ రీడ్-ఓన్లీ పాత్ ద్వారా నడుస్తుంది; పబ్లిక్ పేజీ ఎప్పుడూ ప్రత్యక్షంగా క్వెరీ చేయదు. వేర్హౌస్ స్థితి జూలై 5, 2026 నాటికి.
ఇది స్థిర అర్ధ-వార్షిక రీక్యాప్ యొక్క మొదటి ఎడిషన్; పూర్తి-సంవత్సర ఎడిషన్ జనవరిలో అనుసరిస్తుంది. త్రైమాసిక వివరాలు: Q2 2026. ఈ అర్ధభాగం ట్రేడ్ చేయబడిన స్థూల విడుదలలు స్థూల చిత్రంలో ఉన్నాయి.