స్టాక్లు రాత్రిపూట ఎందుకు గ్యాప్ అప్ లేదా డౌన్ అవుతాయి
గ్యాప్ అంటే ముందటి ముగింపు నుండి 9:30 ఓపెన్కు ఉన్న దూరం, 17.5 గంటల మూసివేత తర్వాత. SPY ఓవర్నైట్ గ్యాప్ పరిమాణం, సోమవారాల్లో అత్యధికం, స్టాప్ రిస్క్ వివరాలు ఇక్కడ ఉన్నాయి.
ఒక సెషన్లో స్టాక్ ముగిసిన ధరకు, మరుసటి సెషన్లో ప్రారంభమైన ధరకు మధ్య ఉన్న దూరాన్నే గ్యాప్ అంటారు — మధ్యలో రెగ్యులర్-అవర్స్ ట్రేడ్లు లేకుండా ధరల చార్ట్లో ఒక్కసారిగా వచ్చే జంప్ ఇది. నిర్మాణాత్మక కారణం వల్ల స్టాక్లు రాత్రిపూట గ్యాప్ అప్ లేదా డౌన్ అవుతాయి: ఎక్స్ఛేంజీలు 6.5-గంటల సెషన్ నడుపుతాయి, మిగిలిన 17.5 గంటల్లో కూడా ఆదాయాలు, వార్తలు, ఓవర్సీస్ ట్రేడింగ్, సన్నని ఎక్స్టెండెడ్-అవర్స్ ప్రింట్లు వస్తూనే ఉంటాయి. ఇవన్నీ మరుసటి రోజు ఉదయం ఓపెన్కు ఒకేసారి చేరతాయి. ఈ పేజీ గ్యాప్లను నిర్ధారించడం కంటే వాటిని కొలుస్తుంది: H1 2026% లోని ప్రతి SPY సెషన్, ఇండెక్స్తో పాటు ఐదు ప్రముఖ స్టాక్లు, మరియు బెల్ మోగడానికి ముందు ఏర్పడుతున్నట్లు గుర్తించిన 8%-ప్లస్ ఓవర్నైట్ కదలిక ఒకటి.
గ్యాప్ అప్ లేదా గ్యాప్ డౌన్ అంటే ఏమిటి?
గ్యాప్ అప్: నేటి ప్రారంభ ధర నిన్నటి సాధారణ సెషన్ ముగింపు ధర కంటే ఎక్కువగా ఉండటం. గ్యాప్ డౌన్: దాని కంటే తక్కువగా ఉండటం. ఇక్కడ ప్రస్తావించబడిన ప్రారంభ ధర అంటే తూర్పు సమయం ఉదయం 9:30 కి నిర్ణయించబడే ధర, దీనిని ప్రారంభ వేలం నిర్ణయిస్తుంది. ఇది రాత్రిపూట పేరుకుపోయిన ఆర్డర్ల బ్యాక్లాగ్ను సేకరించి, ఒకే ధర వద్ద క్లియర్ చేస్తుంది. మునుపటి ముగింపు ధరకు, ఆ వేలానికి మధ్య, మార్కెట్ అనంతర, ప్రీమార్కెట్ ట్రేడింగ్ లో నిజమైన ట్రేడ్లు జరిగినప్పటికీ, అవి సాధారణ సెషన్ వాల్యూమ్లో చాలా తక్కువ భాగం మాత్రమే. అందువల్ల అధికారిక ప్రారంభ ధర వద్దనే మార్కెట్ పూర్తి బరువు మొదటిసారి వ్యక్తమవుతుంది, గ్యాప్ కూడా ఇక్కడే కొలవబడుతుంది.
ధర నిర్ధారణ పూర్తిగా ఎప్పుడూ ఆగదు: ఇండెక్స్ ఫ్యూచర్స్ దాదాపు గడియారం చుట్టూ ట్రేడవుతాయి, న్యూయార్క్ నిద్రిస్తున్నప్పుడు విదేశీ మార్కెట్లు స్థాయిలను నిర్ణయిస్తాయి, ప్రీమార్కెట్ తూర్పు సమయం ఉదయం 4:00 నుండి నడుస్తుంది. 9:30 కల్లా వేలం ఊహించడం లేదు — రాత్రిపూట వేదికలు ఇప్పటికే గీసిన ఒక స్థాయిని అది ధృవీకరిస్తోంది.
సాధారణ రాత్రిపూట గ్యాప్ ఎంత పెద్దదిగా ఉంటుంది?
2026 మొదటి అర్ధభాగంలోని ప్రతి సెషన్ కోసం, S&P 500 ETF అయిన SPY ని రాత్రిపూట (మునుపటి ముగింపు నుండి ప్రారంభం వరకు) మరియు ఇంట్రాడే (ప్రారంభం నుండి ముగింపు వరకు) భాగాలుగా విభజించడం జరిగింది:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT count() AS sessions,
round(avg(abs(100 * (rth_open - prior_close) / prior_close)), 2) AS avg_abs_overnight_gap_pct,
round(avg(abs(100 * (rth_close - rth_open) / rth_open)), 2) AS avg_abs_intraday_move_pct,
countIf(abs(100 * (rth_open - prior_close) / prior_close) >= 0.5) AS gaps_of_half_pct_or_more
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)123 సెషన్లలో, SPY యొక్క సగటు సంపూర్ణ రాత్రిపూట గ్యాప్ 0.45% కాగా, సగటు సంపూర్ణ ప్రారంభం-నుండి-ముగింపు కదలిక 0.53%: వర్తకం చేయలేని రాత్రిపూట జంప్, దాని తర్వాత వచ్చే మొత్తం వర్తకం చేయగల రోజు పరిమాణంలో దాదాపు సమానంగా ఉంటుంది. సగం శాతం లేదా అంతకంటే ఎక్కువ గ్యాప్లు 41 సార్లు సంభవించాయి — అంటే దాదాపు ప్రతి మూడు సెషన్లలో ఒకటి.
సోమవారాల్లో స్టాక్స్ గ్యాప్ ఎక్కువగా ఉంటుందా?
సోమవారం ఓపెన్లకు ఒక పేరుంది: వారాంతం 17.5 గంటలకు బదులుగా 65 మూసివేసిన గంటలపాటు అదే మెకానిక్స్ను సాగదీస్తుంది. జానపద నమ్మకాన్ని పరీక్షించవచ్చు. జనవరి 2024 నుండి జూన్ 2026 వరకు ప్రతి SPY సెషన్, వారపు రోజుల వారీగా క్రమబద్ధీకరించబడింది, సగటు సంపూర్ణ గ్యాప్ మరియు 90వ శాతాంశంతో — పది ఓపెన్లలో ఒకటి మాత్రమే మించే పరిమాణం. (సోమవారం సెలవు దాని వారాంతపు గ్యాప్ను మంగళవారం ఓపెన్కు నెట్టివేస్తుంది, మంగళవారం కింద లెక్కించబడుతుంది.)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'][dow] AS weekday,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(quantileDeterministic(0.9)(abs(gap_pct), toUInt64(toYYYYMMDD(day))), 2) AS p90_abs_gap_pct
FROM (
SELECT day, toDayOfWeek(day) AS dow,
100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT day, rth_open, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2023-12-28 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
)
)
WHERE day >= '2024-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
WHERE dow <= 5
GROUP BY dow
ORDER BY dowజానపద నమ్మకం డేటాతో సంపర్కంలో నిలబడింది. 119 సోమవారాల్లో సోమవారం సగటు సంపూర్ణ గ్యాప్ 0.52% — ఐదు వారపు రోజుల్లో అత్యధికం, మంగళవారం 0.36%, బుధవారం 0.39%, గురువారం 0.45% మరియు శుక్రవారం 0.39%తో పోలిస్తే. వారాంతం ప్రభావం ఎక్కడ ఎక్కువగా కనిపిస్తుందంటే అది తోక భాగంలో: సోమవారం 90వ శాతాంశపు గ్యాప్ 1.11%, మంగళవారం 0.73%తో పోలిస్తే. ఈ ప్రభావం నిజమైనది మరియు చిన్నది — సోమవారం ఓపెన్ అనేది విస్తృత పంపిణీ, వేరే జంతువు కాదు, మరియు ఇక్కడ ఏదీ దిశను చెప్పడం లేదు.
2026 మొదటి అర్ధ సంవత్సరపు అతిపెద్ద ఖాళీలు
ఈ అర్ధ సంవత్సరంలో ఆరు అతిపెద్ద SPY రాత్రిపూట ఖాళీలు, ప్రతి రోజు మిగిలిన సమయం ఏమి చేసిందో సహా:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT concat(monthName(day), ' ', toString(toDayOfMonth(day)), ', ', toString(toYear(day))) AS session,
round(100 * (rth_open - prior_close) / prior_close, 2) AS overnight_gap_pct,
round(100 * (rth_close - rth_open) / rth_open, 2) AS rest_of_day_pct
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
ORDER BY abs(overnight_gap_pct) DESC, day
LIMIT 6అతిపెద్దది April 8, 2026 న వచ్చింది: SPY ముందటి ముగింపు నుండి 2.6% దూరంలో ప్రారంభమై, తర్వాత ప్రారంభం నుండి ముగింపు వరకు -0.08% కదిలింది. ఆ రోజు మొత్తం పునర్మూల్యీకరణ మొదటి సాధారణ-గంటల వ్యాపారానికి ముందే జరిగిపోయింది — ఖాళీల ఆచరణాత్మక పాఠం ఏమిటంటే, మార్కెట్ మీరు లేకుండానే పునర్మూల్యీకరించగలదు.
కథ లేని సంఖ్య సగం సంఖ్య మాత్రమే. ఏప్రిల్ 7 ముగింపు మరియు ఏప్రిల్ 8 ప్రారంభం మధ్య ప్రచురించబడిన ప్రతి SPY-ట్యాగ్ చేయబడిన ముఖ్యాంశం:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%b %d %H:%i') AS et_published,
JSONExtractString(toString(publisher), 'name') AS source,
substring(title, 1, 80) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= toDateTime('2026-04-07 16:00:00', 'America/New_York')
AND published_utc < toDateTime('2026-04-08 09:30:00', 'America/New_York')
AND has(tickers, 'SPY')
ORDER BY published_utc
LIMIT 10ఆ మూసివేసిన గంటలలో రెండు ముఖ్యాంశాలు ప్రసారమయ్యాయి, రెండూ అమెరికా-ఇరాన్ కాల్పుల విరమణపై, Apr 08 03:28 ET మరియు Apr 08 08:58 ET సమయముద్రతో — గంట మోగడానికి ముందు, మూసివేసిన మార్కెట్లో. మీరు వ్యాపారం చేయలేనప్పుడు వచ్చే వార్తలకు ఖాళీ అనేది లెక్కల నమోదు.
వ్యక్తిగత స్టాక్లు సూచీ కంటే ఎక్కువ గ్యాప్ చేస్తాయా?
ఒక సూచీ ETF వందల కంపెనీలను కలిగి ఉంటుంది, వాటి రాత్రిపూట ఆశ్చర్యాలు పాక్షికంగా రద్దు చేసుకుంటాయి. ఒకే స్టాక్కు అలాంటి రక్షణ ఉండదు. SPYతో పాటు ఐదు ప్రసిద్ధ పేర్లు, అదే సెషన్లు:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
SELECT ticker,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(argMax(gap_pct, (abs(gap_pct), day)), 2) AS biggest_gap_pct,
concat(monthName(argMax(day, (abs(gap_pct), day))), ' ', toString(toDayOfMonth(argMax(day, (abs(gap_pct), day)))), ', ', toString(toYear(argMax(day, (abs(gap_pct), day))))) AS biggest_gap_day
FROM (
SELECT ticker, day, 100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT ticker, day, rth_open,
lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY day) AS prior_close
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT ticker, window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY ticker, day
)
)
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA'], ticker)రెండు నిలువు వరుసలను విడిగా చదవండి. సాధారణ రాత్రి ర్యాంకింగ్ మీరు ఊహించినట్లే ఉంటుంది: టెస్లా సగటు 1.05% మరియు ఎన్విడియా 0.99%, SPY యొక్క 0.45%తో పోలిస్తే — కానీ కోకా-కోలా సగటు 0.42%, సూచీ కంటే తక్కువ — స్థిరమైన వినియోగదారు మెగా-క్యాప్ చాలా రాత్రుల్లో నిశ్శబ్దమైన రాత్రిపూట సాధనం.
టెయిల్ నిలువు వరుసలో రక్షణ అదృశ్యమవుతుంది. ఆ అర్ధభాగంలో SPY యొక్క ఒకే అతిపెద్ద గ్యాప్ 2.6% (April 8, 2026), మరియు ఐదు వ్యక్తిగత స్టాక్లూ దాన్ని అధిగమించాయి: కోకా-కోలా 5.41%, ఆపిల్ 2.82%, ఎన్విడియా 3.6%, టెస్లా 4.97% — మరియు మైక్రోసాఫ్ట్, వీటన్నిటిలో అతిపెద్దది, -8.66% నాడు January 29, 2026. సగటు రాత్రి వ్యక్తిగత స్టాక్లు ఎల్లప్పుడూ సూచీ కంటే ఎక్కువ శబ్దం కలిగి ఉండవు, కానీ వాటి అత్యంత చెత్త రాత్రి చాలా ఘోరంగా ఉంటుంది.
గంట మోగడానికి ముందు ఒక గ్యాప్ ఏర్పడటాన్ని గమనించడం
మైక్రోసాఫ్ట్ యొక్క January 29, 2026 గ్యాప్ను వెనక్కి తిరిగి చూడండి. ముందటి సెషన్ $481.72 వద్ద ముగిసింది; ఆ ముగింపు తర్వాత ఏ సమాచారం వచ్చినా అది మూసివేసిన మార్కెట్పై ప్రభావం చూపింది, మరియు తూర్పు సమయం ఉదయం 4:00 గంటలకు ప్రీమార్కెట్ తెరిచే సమయానికి పునర్మూల్యాంకనం ఇప్పటికే పూర్తయింది:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH day_vol AS (
SELECT sum(toFloat64(volume)) AS rth_vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 16:00:00', 'America/New_York')
),
prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
buckets AS (
SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute) AS bucket,
round(argMax(toFloat64(close), window_start), 2) AS price,
sum(toFloat64(volume)) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 04:00:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 09:30:00', 'America/New_York')
GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
price,
(SELECT prior_close FROM prior) AS prior_close,
round(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior), 2) AS vs_prior_close_pct,
round(abs(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior)), 2) AS pct_below_prior_close,
round(shares / 1000) AS shares_thousands,
round(sum(shares) OVER (ORDER BY bucket) / 1000000, 2) AS cum_shares_millions,
round(100 * sum(shares) OVER (ORDER BY bucket) / (SELECT rth_vol FROM day_vol), 2) AS cum_pct_of_regular_volume
FROM buckets
ORDER BY bucketమొదటి ప్రీమార్కెట్ బకెట్, 04:00 తూర్పు సమయం, ఇప్పటికే $454 వద్ద, ముందటి ముగింపు కంటే 5.75% తక్కువగా, 128 వేల షేర్లపై ముద్రించబడింది. తర్వాతి ఐదు గంటలు కలగలుపుగా సాగాయి; చివరి ప్రీమార్కెట్ బకెట్ (09:00 తూర్పు సమయం) నాటికి ధర ముగింపు కంటే 8.71% తక్కువగా నిలిచింది, మరియు అధికారిక ప్రారంభ ధర -8.66% వద్ద నమోదైంది — రాత్రిపూట 4.86 మిలియన్ షేర్లు ఇప్పటికే నిర్ణయించిన దానికి ఇది చాలా స్వల్ప వ్యత్యాసం మాత్రమే.
చివరి నిలువు వరుసను గమనించండి: మొత్తం ప్రీమార్కెట్ సాధారణ సెషన్ ట్రేడ్ చేసే దానిలో 4.31% మాత్రమే నిర్వహించింది. ఈ పరిమాణంలోని గ్యాప్, చీకటిలో కొద్దిపాటి వాల్యూమ్ ద్వారా ధర నిర్ణయించబడి, 9:30 గంటలకు పూర్తి మార్కెట్ ద్వారా ధృవీకరించబడుతుంది. ఈ పలుచని వాల్యూమ్ కారణంగానే ప్రారంభ సమయంలో స్ప్రెడ్లు అత్యంత విస్తృతంగా ఉంటాయి.
ఆ రాత్రికి ఆప్షన్ల మార్కెట్ ఎంత ధర నిర్ణయించింది
ఆప్షన్లు, ఆ కదలిక జరగడానికి ముందు మార్కెట్ దాన్ని ఎలా అంచనా వేసిందో చూపిస్తాయి. ఒక స్ట్రాడిల్ — అంటే ఒకే స్ట్రైక్, ఒకే గడువు వద్ద కాల్, పుట్ కలిపి — ఆ గడువు నాటికి స్టాక్ ఏ దిశలోనైనా కదులుతుందని మార్కెట్ భావించే స్థాయికి దాదాపు సమానమైన ధర ఉంటుంది. మైక్రోసాఫ్ట్ యొక్క డబ్బుకు దగ్గరగా ఉన్న స్ట్రాడిల్స్, జనవరి 28 ముగింపుకు చివరి 15 నిమిషాల్లో కోట్ చేయబడి, రెండు రోజుల తర్వాత గడువు ముగిసేవి:
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
quotes AS (
SELECT toFloat64(substring(ticker, 14, 8)) / 1000 AS strike,
substring(ticker, 13, 1) AS cp,
round(argMax((bid_price + ask_price) / 2, sip_timestamp), 2) AS mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:MSFT260130%'
AND sip_timestamp >= toDateTime('2026-01-28 15:45:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-01-28 16:00:00', 'America/New_York')
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker
)
SELECT concat('$', toString(strike)) AS strike_price,
maxIf(mid, cp = 'C') AS call_mid,
maxIf(mid, cp = 'P') AS put_mid,
round(maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P'), 2) AS straddle_cost,
round(100 * (maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P')) / (SELECT prior_close FROM prior), 2) AS implied_move_pct
FROM quotes
WHERE abs(strike - (SELECT prior_close FROM prior)) <= 5
GROUP BY strike
HAVING countIf(cp = 'C') > 0 AND countIf(cp = 'P') > 0
ORDER BY strike$481.72 ముగింపు ధరకు అత్యంత దగ్గరగా ఉన్న స్ట్రైక్, $482.5, ఆ జతకు $25.69 వద్ద ముగిసింది — ఇది షేర్ ధరలో 5.33%, మరియు అది రెండు పూర్తి సెషన్ల కదలికకు నిర్ణయించిన ధర, ఒక్క రాత్రికి కాదు. ఒక్క రాత్రిపూట గ్యాప్ మాత్రమే -8.66% వద్ద వచ్చింది. ఆప్షన్ల మార్కెట్ ఒక సంఖ్యను కలిగి ఉంది మరియు రాత్రి దాన్ని అధిగమించింది — మరియు పొరుగు స్ట్రైక్లు అంగీకరించాయి (5.37% వద్ద $477.5, 5.37% వద్ద $485), కాబట్టి ఇది ఏకాభిప్రాయం, ఒక్క మోసపూరిత కోట్ కాదు.
గ్యాప్ ద్వారా ఆప్షన్లను కలిగి ఉన్న ఎవరికైనా రెండు యాంత్రిక అంశాలు అనుసరిస్తాయి. మార్కెట్ మూసి ఉన్నప్పుడు ఒక ఆప్షన్ ధరను మార్చలేదు — లాంగ్ ప్రీమియంకు వ్యతిరేకంగా గడియారం నడుస్తూనే ఉంటుంది, మరియు మొత్తం కదలిక ఓపెనింగ్ ప్రింట్లో వస్తుంది. మరియు ఈవెంట్ బయటకు వచ్చిన తర్వాత, అనిశ్చితి దానితో పాటు ధరను వదిలివేస్తుంది: ఒక విడుదల తర్వాత ఉదయం ఇంప్లైడ్ వోలటిలిటీ కుప్పకూలుతుంది, అందుకే సరిగ్గా ఊహించిన దిశ కూడా లాంగ్ ఆప్షన్పై డబ్బు కోల్పోవచ్చు. గడువు ముగియడానికి రోజులు ఈ రెండూ ఎంత తీవ్రంగా కొరుకుతాయో నిర్ణయిస్తాయి.
గ్యాప్ల రకాలు: చార్ట్-ప్యాటర్న్ పదజాలం
ట్రేడర్లు ఒక పెద్ద కదలికలో గ్యాప్ ఎక్కడ ఉందనే దాని ఆధారంగా వాటికి లేబుల్స్ ఇస్తారు. ఈ పేర్లు వివరణాత్మకమైనవి, సంఘటన జరిగిన తర్వాత వర్తింపజేయబడతాయి, ఇవేవీ ముందస్తు అంచనాలు కాదు:
- సాధారణ (ఏరియా) గ్యాప్ — సాధారణ శ్రేణిలోపల ఒక చిన్న గ్యాప్, ప్రత్యేకమైన వార్తలేమీ ఉండవు. చాలా వరకు సగం శాతం కంటే తక్కువ ఉండే SPY గ్యాప్లు ఇలాంటివే.
- బ్రేక్అవే గ్యాప్ — ధర ఒక శ్రేణి నుండి లేదా చాలా కాలంగా ఉన్న స్థాయిని దాటి బయటకు దూకుతుంది, సాధారణంగా భారీ వాల్యూమ్తో.
- రన్అవే (కంటిన్యుయేషన్) గ్యాప్ — ట్రెండ్ మధ్యలో, స్టాక్ అప్పటికే వెళ్తున్న దిశలోనే ఏర్పడే గ్యాప్.
- ఎగ్జాషన్ గ్యాప్ — ట్రెండ్ దిశలోనే, కానీ ఆ పరుగు చివరి దశలో వచ్చే గ్యాప్, దీని తర్వాత ధర మలుపు తిరుగుతుంది. ఆ రోజున ఇది రన్అవే గ్యాప్ లాగానే కనిపిస్తుంది; తర్వాతి డేటా మాత్రమే వీటిని వేరు చేస్తుంది.
ఈ చివరి జంట నిజాయితీగా ఒప్పుకోవలసిన విషయం: లేబుల్ తర్వాత ఏమి జరుగుతుందనే దానిపై ఆధారపడి ఉంటుంది, కాబట్టి ఎవరూ దీనికి నిజ సమయంలో పేరు పెట్టరు.
గ్యాప్లు మీ ఆర్డర్లకు అర్థం ఏమిటి
మూడు పరిణామాలు, అన్నీ గ్యాప్ లోపల సాధారణ గంటల ట్రేడింగ్ జరగదు అనే వాస్తవం నుండి ఉద్భవించాయి:
- స్టాప్ ఆర్డర్లు స్టాప్ ధర వద్ద నష్టాన్ని ఆపవు. స్టాక్ ట్రిగ్గర్ వద్ద లేదా దాని ద్వారా ట్రేడ్ అయిన తర్వాత స్టాప్ మార్కెట్ ఆర్డర్గా మారుతుంది. ఒక స్టాక్ $50 వద్ద ముగిసి, $44 వద్ద తెరుచుకుంటే, $48 స్టాప్ ఓపెన్ వద్ద ట్రిగ్గర్ అయ్యి, $44 దగ్గర నిండుతుంది — గ్యాప్ దానిపై నుండి శుభ్రంగా దూకింది. స్టాప్ ప్రయత్నానికి హామీ ఇస్తుంది, స్థాయికి కాదు; స్టాప్-లిమిట్ ఆర్డర్ మీరు అంగీకరించే ధరను పరిమితం చేస్తుంది, అసలు నిండకపోయే ప్రమాదంతో.
- హాల్ట్లు, గ్యాప్లు కాదు, మార్కెట్ యొక్క బ్రేక్. లిమిట్ అప్-లిమిట్ డౌన్ (LULD) బ్యాండ్లు ఒక స్టాక్ దాని ఇటీవలి సగటు ధర నుండి నిర్ణీత శాతం కంటే ఎక్కువ ముద్రించడాన్ని ఆపుతాయి — చాలా పేర్లకు 5% లేదా 10%, తక్కువ ధర ఉన్న వాటికి విస్తృతం, ఓపెన్ మరియు క్లోజ్ వద్ద రెట్టింపు — మరియు బ్యాండ్ వెలుపల నిరంతర కదలిక ఐదు నిమిషాల విరామాన్ని ప్రేరేపిస్తుంది. మార్కెట్-వ్యాప్త సర్క్యూట్ బ్రేకర్లు S&P 500 మునుపటి ముగింపు నుండి 7% (స్థాయి 1) లేదా 13% (స్థాయి 2) పడిపోతే ప్రతిదీ నిలిపివేస్తాయి మరియు 20% (స్థాయి 3) వద్ద రోజును మూసివేస్తాయి. ఇవేవీ గ్యాప్ను నిరోధించవు; ట్రేడింగ్ తిరిగి ప్రారంభమైన తర్వాత ఏమి జరుగుతుందో ఇది నియంత్రిస్తుంది.
- "గ్యాప్ ఫిల్" అనేది ఒక వివరణ, షెడ్యూల్ కాదు. ధర మునుపటి ముగింపుకు తిరిగి వచ్చినప్పుడు ఒక గ్యాప్ "నిండింది" అని ట్రేడర్లు అంటారు. ఏ కాలవ్యవధిలోనైనా అది నిండాలని ఏదీ నిర్బంధించదు. అర్ధ సంవత్సరంలో SPY యొక్క అతిపెద్ద గ్యాప్ రోజు ఓపెన్ తర్వాత కేవలం -0.08% కదిలింది: నిండలేదు, క్షీణించలేదు, కేవలం ఒక కొత్త స్థాయి.
రాత్రిపూట మరియు ఇంట్రాడే గణాంకపరంగా భిన్నమైన మార్కెట్లు — అందుకే నెలవారీ రాబడులను ఎలా కొలుస్తారు అనేది రాత్రిపూట జంప్లను లెక్కించారా లేదా అనే దానిపై ఆధారపడి సమాధానాన్ని మారుస్తుంది.
తరచుగా అడిగే ప్రశ్నలు
ఒక స్టాక్ రాత్రిపూట పెద్ద ఎత్తున పెరగడానికి లేదా తగ్గడానికి కారణమేమిటి?
ప్రతి 24 గంటల్లో 17.5 గంటల పాటు మార్కెట్ మూసి ఉంటుంది, కానీ సమాచార ప్రవాహం ఆగదు: మార్కెట్ మూసిన తర్వాత ఆదాయ నివేదికలు వస్తాయి, తెరవడానికి ముందు వార్తలు బ్రేక్ అవుతాయి, విదేశీ మార్కెట్లు రాత్రంతా ట్రేడవుతూ ఉంటాయి. ఓపెనింగ్ ఆక్షన్ సేకరించిన ఆర్డర్లన్నింటినీ ఒకే ధర వద్ద క్లియర్ చేస్తుంది; ముందటి ముగింపు ధరకు, ఈ ధరకు మధ్య ఉన్న దూరమే గ్యాప్.
రాత్రిపూట గ్యాప్లు ఎంత సాధారణం?
సర్వసాధారణం. 2026 మొదటి అర్ధభాగంలో, SPY సగటు సంపూర్ణ రాత్రిపూట గ్యాప్ 0.45% కాగా, 123 సెషన్లలో 41 సెషన్లు ముందటి ముగింపు నుండి కనీసం అర శాతం దూరంలో ప్రారంభమయ్యాయి. ఒంటరి స్టాక్లలో ఈ కదలిక పెద్దదిగా ఉంటుంది: టెస్లా సగటు 1.05%.
సోమవారాల్లో స్టాక్లు ఎక్కువగా గ్యాప్ అవుతాయా?
కొద్దిగా, అవును. జనవరి 2024 నుండి జూన్ 2026 వరకు, SPY సగటు సంపూర్ణ సోమవారపు గ్యాప్ 0.52% — ఇది వారంలోని రోజుల్లో అత్యధికం, మంగళవారం 0.36% తో పోలిస్తే. వారాంతం మూసి ఉండే గంటలను జోడిస్తుంది, దిశను కాదు.
గ్యాప్లు ఎప్పుడూ పూడ్చుకుపోతాయా?
లేదు. "గ్యాప్ ఎప్పుడూ పూడ్చుకుపోతుంది" అనేది ట్రేడింగ్ జానపద కథ: కొన్ని గంటల్లోనే పూడ్చుకుపోతాయి, మరికొన్ని ముందటి ముగింపు ధరను మళ్లీ తాకనే తాకవు. ఏదైనా పూడ్చుకుపోయే గణాంకాన్ని గత సెషన్ల వివరణగా చూడండి, తదుపరి సెషన్కు నియమంగా కాదు.
ఒక స్టాక్ కిందకు గ్యాప్ అయితే నా స్టాప్-లాస్ ఏమవుతుంది?
స్టాప్ ఓపెనింగ్ వద్ద ట్రిగ్గరై, మార్కెట్ ఇచ్చే ఏ ధరకైతే అందుతుందో ఆ ధర వద్ద పూర్తవుతుంది, ఇది స్టాప్ ధర కంటే చాలా తక్కువగా ఉండవచ్చు — ఆ గ్యాప్ మధ్యలో దాన్ని పట్టుకోవడానికి ఎలాంటి ట్రేడ్లు ఉండవు.
పైన ఉన్న ప్రతి సంఖ్య ఒక నిల్వ చేసిన క్వెరీ — ఏదైనా ప్యానెల్ కింద SQL ను విస్తరించండి, లేదా స్ట్రాస్మోర్ టెర్మినల్లో ఏదైనా టిక్కర్ నెలను రాత్రిపూట, ఇంట్రాడే కదలికలుగా విభజించండి.