US Market Volume kada Oras sa Oras ng Pilipinas
Alin sa mga oras ng US session, 9:30pm hanggang 4am Manila, ang may pinakamalaking volume? Hati ng volume kada oras sa oras ng Pilipinas, mula bukas hanggang sara.
Ang volume ng US market kada oras ay hindi pantay sa buong gabi ng Pilipinas. Sa orasan natin, ang regular session ay 9:30pm hanggang 4am tuwing Marso hanggang unang linggo ng Nobyembre, at 10:30pm hanggang 5am tuwing Nobyembre hanggang Marso. Dalawang window ang may hawak ng malaking bahagi ng kabuuang araw: ang unang kalahating oras pagkabukas at ang huling oras bago magsara. Ang namamagitan sa dalawa, mga hatinggabi hanggang 2am sa Manila, ay ang midday lull ng Wall Street.
Ilang porsyento ng volume ang nasa bawat oras sa oras ng Pilipinas?
Sa panel sa ibaba, hinati ang bawat minutong bar ng SPY, ang pinakamalaking S&P 500 ETF, ayon sa oras ng Manila, at tinimbang kung ilang porsyento ng kabuuang volume ng session ang nahuhulog sa bawat bucket. Hunyo hanggang Setyembre 2026 ang sakop, panahon ng US daylight saving, kung kailan 9:30pm hanggang 4am ang orasan ng session sa Manila. Ang kolum na new_york_start ay ang kaparehong bucket sa orasan ng New York, para makita kung saan nakaupo ang bawat oras ng pagpupuyat sa araw ng Wall Street.
| manila_hour | new_york_start | share_of_volume_pct | avg_volume_millions |
|---|---|---|---|
| 21:30 | 09:30 | 11.3 | 4.4 |
| 22:00 | 10:00 | 15 | 5.9 |
| 23:00 | 11:00 | 12.5 | 4.9 |
| 00:00 | 12:00 | 10.1 | 3.9 |
| 01:00 | 13:00 | 9.4 | 3.7 |
| 02:00 | 14:00 | 11.8 | 4.6 |
| 03:00 | 15:00 | 29.9 | 11.7 |
Ang eksaktong SQL sa likod ng bawat numero
WITH
session_minutes AS
(
SELECT
toTimeZone(window_start, 'Asia/Manila') AS manila_time,
toTimeZone(window_start, 'America/New_York') AS et_time,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-10-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
totals AS
(
SELECT
sum(vol) AS all_vol,
countDistinct(toDate(et_time)) AS sessions
FROM session_minutes
)
SELECT
formatDateTime(min(s.manila_time), '%H:%i') AS manila_hour,
formatDateTime(min(s.et_time), '%H:%i') AS new_york_start,
round(100 * sum(s.vol) / any(t.all_vol), 1) AS share_of_volume_pct,
round(sum(s.vol) / any(t.sessions) / 1e6, 1) AS avg_volume_millions
FROM session_minutes AS s
CROSS JOIN totals AS t
GROUP BY (toHour(s.manila_time) + 3) % 24
ORDER BY (toHour(s.manila_time) + 3) % 247 na bucket ang bumubuo sa regular session. Ang una, 21:30, ay kalahating oras lamang ang haba, at hawak nito ang 11.3 porsyento ng volume ng araw. Ang huli, 03:00 hanggang 4am, ay may 29.9 porsyento, o katumbas ng 11.7 milyong share kada session. Sa pagitan nila, ang dalawang pinakamagaang buong oras ay ang 00:00 at 01:00, na may 10.1 at 9.4 porsyento. Sa New York, iyon ang tanghali at ang unang oras ng hapon.
Isang paraan para tingnan ang kurba: habang mas malapit sa dulo ng session, mas malaki ang bucket. Hindi ito dalawang magkahiwalay na kuwento, isang hugis lamang na paulit ulit sa bawat araw ng pangangalakal.
Ang bukas: 9:30pm hanggang 10pm sa Manila
Sa unang kalahating oras, nagsasalubong ang mga order na naipila sa magdamag kasama ang mga balita habang sarado ang merkado. Dito nahahanap ng merkado ang unang presyo ng araw, at dito rin kadalasang pinakamalawak ang spread sa bukas ng merkado. Sa isang Pilipinong may trabaho sa umaga, ito ang window na kasabay ng hapunan at paghahanda sa pagtulog, kaya ito ang pinakamurang pagpupuyat sa buong listahan.
Ang volume bago ang 9:30pm ay hindi kasama sa panel sa itaas. Mayroong pangangalakal sa premarket at after hours na session, pero manipis ito kumpara sa regular session, at magkaiba ang mga patakaran sa kung aling order ang puwedeng ipasok.
Ano ang nangyayari sa spread tuwing hatinggabi hanggang 2am?
Ang bid ask spread ay ang pagitan ng pinakamataas na presyong gustong bayaran ng mamimili at ang pinakamababang presyong tinatanggap ng nagtitinda. Kapag sinukat sa basis points, o bps, ang isang bps ay 0.01 porsyento ng presyo. Ang pangalawang panel ay sumusukat ng median spread at ng katamtamang dami ng share na nakapila sa dalawang panig ng pinakamagandang presyo, sa isang pinakang session: Setyembre 15, 2026 sa New York, na umaabot hanggang madaling araw ng Setyembre 16 sa Manila.
| manila_hour | median_spread_bps | avg_quoted_size_shares |
|---|---|---|
| 21:30 | 0.263 | 376 |
| 22:00 | 0.264 | 356 |
| 23:00 | 0.264 | 369 |
| 00:00 | 0.264 | 435 |
| 01:00 | 0.264 | 407 |
| 02:00 | 0.264 | 409 |
| 03:00 | 0.132 | 570 |
Ang eksaktong SQL sa likod ng bawat numero
WITH quotes AS
(
SELECT
toTimeZone(sip_timestamp, 'Asia/Manila') AS manila_time,
10000 * (toFloat64(ask_price) - toFloat64(bid_price))
/ ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) AS spread_bps,
toFloat64(bid_size + ask_size) / 2 AS quoted_size,
toUInt64(sequence_number) AS sequence_number
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-09-15 13:30:00')
AND sip_timestamp < toDateTime('2026-09-15 20:00:00')
AND bid_price > 0
AND ask_price >= bid_price
)
SELECT
formatDateTime(min(manila_time), '%H:%i') AS manila_hour,
round(quantileDeterministic(0.5)(spread_bps, sequence_number), 3) AS median_spread_bps,
round(avg(quoted_size)) AS avg_quoted_size_shares
FROM quotes
GROUP BY (toHour(manila_time) + 3) % 24
HAVING count() > 0
ORDER BY (toHour(manila_time) + 3) % 24Sa 21:30 bucket, ang median spread ay 0.263 bps, at 376 share ang katamtamang nakikita sa pinakamagandang presyo. Sa 01:00, 0.264 bps ang median spread at 407 share ang nakapila. Sa 03:00, ang median spread ay 0.132 bps kasama ang 570 share.
Sa isang napakaraming kalakal na ETF, ang mahalagang sukat ay hindi lamang ang lapad ng spread kundi ang laki na nakatayo sa likod nito. Sa tahimik na oras, mas kaunti ang share sa inside quote, kaya ang isang market order na mas malaki sa nakapila ay umaabot sa susunod na presyo sa book. Ito ang mekanika sa likod ng obserbasyong inilarawan sa pagkamatay ng volume sa tanghali, at ang parehong kaisipan sa likod ng bid ask spread bilang gastos sa bawat round trip.
Ang huling oras: 3am hanggang 4am sa Manila
Ang huling oras ang pinakamabigat sa panel. Nagtatapos ang session sa closing auction, isang iisang malaking kalakalan na nagtatakda ng pansarang presyo, at maraming index fund at malaking pondo ang nakatali sa presyong iyon, kaya sa huling oras nila itinutuon ang kanilang order. Para sa isang nasa Pilipinas, ang 3am hanggang 4am ang pinakamasakit na oras na gisingan at ang pinakamaraming share na nasa merkado nang sabay sabay.
Pareho ba ang hugis na ito sa bawat stock?
Anim na likidong pangalan ang hinati ng susunod na panel sa parehong tatlong window: ang kalahating oras ng bukas, ang dalawang oras ng hatinggabi hanggang 2am, at ang huling oras. Tandaan na ang hatinggabi hanggang 2am ay dalawang oras, kaya natural na mas malaki ang bilang nito kaysa sa isang bucket.
| ticker | open_half_hour_pct | midnight_to_2am_pct | final_hour_pct |
|---|---|---|---|
| SPY | 11.3 | 19.4 | 29.9 |
| JNJ | 14.8 | 18.9 | 28 |
| KO | 15.4 | 18.1 | 26.6 |
| AAPL | 16.6 | 20.9 | 21.6 |
| MSFT | 18.3 | 20 | 20.6 |
| NVDA | 17.9 | 21.2 | 18.4 |
Ang eksaktong SQL sa likod ng bawat numero
WITH session_minutes AS
(
SELECT
ticker,
toHour(toTimeZone(window_start, 'Asia/Manila')) AS manila_h,
toFloat64(volume) AS vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO', 'JNJ')
AND window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-10-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
)
SELECT
ticker,
round(100 * sumIf(vol, manila_h = 21) / sum(vol), 1) AS open_half_hour_pct,
round(100 * sumIf(vol, manila_h IN (0, 1)) / sum(vol), 1) AS midnight_to_2am_pct,
round(100 * sumIf(vol, manila_h = 3) / sum(vol), 1) AS final_hour_pct
FROM session_minutes
GROUP BY ticker
ORDER BY final_hour_pct DESCSa unahan ng listahan, SPY ang may pinakamalaking bahagi sa huling oras, 29.9 porsyento, kasama ang 11.3 porsyento sa kalahating oras ng bukas at 19.4 porsyento sa dalawang oras ng hatinggabi hanggang 2am. Walang pangalan sa 6 na ito na mas mababa sa 18.4 porsyento sa huling oras, ang bahagi ng NVDA. Nagkakaiba ang antas kada pangalan, nananatili ang hugis.
Ano ang nagbabago kapag nagpalit ng orasan ang US?
UTC+8 ang Pilipinas at wala itong daylight saving, kaya hindi kailanman gumagalaw ang orasan natin. Ang gumagalaw ay ang orasan ng New York. Noong Marso 8, 2026 nag umpisa ang US daylight saving, at matatapos ito sa Nobyembre 1, 2026, kaya ang unang session sa bagong oras ay Lunes, Nobyembre 2, 2026. Mula sa petsang iyon hanggang Marso 14, 2027, ang bukas ay 10:30pm at ang sara ay 5am sa Manila. Ang panel sa ibaba ay ang parehong paglipat mula sa nakaraang taon, sa paligid ng Nobyembre 2, 2025.
| session_date | new_york_open | manila_open | manila_close | manila_open_clock |
|---|---|---|---|---|
| 2025-10-27 | 09:30 | 21:30 | 04:00 | 21.5 |
| 2025-10-28 | 09:30 | 21:30 | 04:00 | 21.5 |
| 2025-10-29 | 09:30 | 21:30 | 04:00 | 21.5 |
| 2025-10-30 | 09:30 | 21:30 | 04:00 | 21.5 |
| 2025-10-31 | 09:30 | 21:30 | 04:00 | 21.5 |
| 2025-11-03 | 09:30 | 22:30 | 05:00 | 22.5 |
| 2025-11-04 | 09:30 | 22:30 | 05:00 | 22.5 |
| 2025-11-05 | 09:30 | 22:30 | 05:00 | 22.5 |
| 2025-11-06 | 09:30 | 22:30 | 05:00 | 22.5 |
| 2025-11-07 | 09:30 | 22:30 | 05:00 | 22.5 |
Ang eksaktong SQL sa likod ng bawat numero
SELECT
toString(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_date,
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS new_york_open,
formatDateTime(min(toTimeZone(window_start, 'Asia/Manila')), '%H:%i') AS manila_open,
formatDateTime(max(toTimeZone(window_start, 'Asia/Manila')) + toIntervalMinute(1), '%H:%i') AS manila_close,
round(toHour(min(toTimeZone(window_start, 'Asia/Manila')))
+ toMinute(min(toTimeZone(window_start, 'Asia/Manila'))) / 60, 2) AS manila_open_clock
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-10-27 00:00:00')
AND window_start < toDateTime('2025-11-08 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
ORDER BY toDate(toTimeZone(window_start, 'America/New_York'))Sa unang hilera, 2025-10-27, ang unang minutong bar ay nagbukas ng 21:30 sa Manila at ang session ay nagsara ng 04:00. Sa huling hilera, 2025-11-07, 22:30 na ang bukas at 05:00 na ang sara. Ang kolum na galing sa New York ay 09:30 sa unang hilera at 09:30 pa rin sa huli. Ganap na nasa panig ng US ang paglipat. Ang buong talaan ng mga petsa at kung paano sila pinipili ay nasa gabay sa daylight saving at oras ng US market.
Mahalaga ito sa isang praktikal na paraan. Ang mga hour bucket sa app ng broker mo ay hindi gumagalaw, ang bucket ng Wall Street ang gumagalaw sa ilalim nila. Pagsapit ng Nobyembre, ang dating 3am hanggang 4am na huling oras ay 4am hanggang 5am na, at ang alarm na itinakda mo noong Agosto ay isang oras nang maaga.
Kung isang window lang ang kaya mong puyatan
Sa sukat sa itaas, ang huling oras ang may pinakamaraming share na nangangalakal. Hindi ito payo kung kailan dapat mangalakal, obserbasyon lamang kung saan nakatambak ang volume ng araw. Ang bukas naman ay may paraan para makilahok nang walang puyat: ang resting limit order. Halimbawa, kung ang isang stock ay nagsara sa 10.00 at nag iwan ka ng limit order na mamili sa 9.80, uupo iyon sa book habang tulog ka at mapupunan lamang kung umabot ang presyo sa 9.80 o mas mababa. Kung hindi umabot, hindi ito mapupunan, at hindi ka rin pumasok sa presyong hindi mo pinili. Ang market order na iniwan sa parehong oras ay walang ganitong hangganan.
Mga tala sa datos
Ang dalawang panel ng volume ay SPY at lima pang likidong large cap, mula Hunyo 1 hanggang Setyembre 30, 2026, regular session lamang, na nasa loob ng US daylight saving kaya tuloy tuloy ang 9:30pm hanggang 4am na orasan sa Manila. Ang panel ng spread ay isang pinakang session, Setyembre 15, 2026, para hindi magbago ang mga numero sa bawat pag refresh. Ang avg_quoted_size_shares ay katamtaman ng dalawang panig ng quote, hindi ang suma. Ang kurba ng volume ay isinukat sa minutong bar, at may humigit kumulang isa hanggang dalawang araw na pagkahuli sa pinakabagong datos, na hindi umaabot sa mga pinakang window sa itaas. Kung gusto mong isama ang premarket at after hours, tingnan muna ang average daily volume bilang panimula.
FAQ
Anong oras sa Pilipinas bumubukas at nagsasara ang US stock market?
Tuwing Marso hanggang unang linggo ng Nobyembre, 9:30pm hanggang 4am sa oras ng Pilipinas. Tuwing Nobyembre hanggang Marso, 10:30pm hanggang 5am. UTC+8 ang Pilipinas at walang daylight saving, kaya ang petsa ng paglipat ng US ang tanging gumagalaw na bahagi.
Alin sa mga oras ng US session ang may pinakamalaking volume para sa isang nasa Pilipinas?
Ang huling oras bago ang sara, 3am hanggang 4am sa Manila tuwing daylight saving, ang may pinakamalaking bahagi ng volume sa panel sa itaas. Pangalawa ang unang kalahating oras pagkabukas, 9:30pm hanggang 10pm, na malaki kung isasaalang alang na kalahating oras lamang ito.
Alin ang pinakatahimik na oras ng US session sa oras ng Manila?
Ang hatinggabi hanggang mga 2am, na katumbas ng tanghali hanggang unang oras ng hapon sa New York. Ito ang midday lull: pinakakaunti ang volume at pinakakaunti ang share na nakapila sa pinakamagandang presyo.
Gumagalaw ba ang hour bucket sa broker app ko kapag nagpalit ng oras ang US?
Hindi. Nananatili ang orasan ng Pilipinas, at ang session ng US ang umuusod ng isang oras sa loob ng araw natin. Pagkatapos ng Nobyembre 1, 2026, ang mga window na inaasahan mo sa 9:30pm at 3am ay mapupunta sa 10:30pm at 4am.
Mas malapad ba ang spread sa tahimik na oras?
Sa napakaraming kalakal na ETF, maliit ang pagbabago ng lapad ng spread sa buong session. Ang mas mabilis magbago ay ang dami ng share na nakatayo sa likod ng quote, kaya ang isang order na mas malaki sa nakapila ay umaabot sa susunod na presyo sa book.
Bukas ang eksaktong SQL sa ilalim ng bawat panel sa pahinang ito. Kung gusto mong sukatin ang sarili mong oras ng pagpupuyat sa ibang ticker, maitatanong iyon sa plain English sa Strasmore terminal.