ทำไมราคาหุ้นถึงล่าช้า 15 นาที มีสาเหตุมาจากอะไร
เหตุผลที่ราคาหุ้นบนเว็บไซต์ทั่วไปล่าช้า 15 นาทีเกิดจากข้อกำหนดด้านลิขสิทธิ์ข้อมูลของตลาดหลักทรัพย์ การเข้าถึงราคาแบบเรียลไทม์ต้องมีค่าธรรมเนียมตามสัญญาที่ระบุไว้
ราคาหุ้นล่าช้า 15 นาที
ราคาหุ้นบนเว็บไซต์ฟรีส่วนใหญ่มีความล่าช้า 15 นาทีด้วยเหตุผลด้านลิขสิทธิ์ ระบบโครงสร้างพื้นฐานไม่ได้ทำงานช้า ราคาที่ออกจากระบบจับคู่คำสั่งซื้อขายของตลาดหลักทรัพย์จะไปปรากฏบนหน้าจอภายในเสี้ยววินาที ระยะเวลา 15 นาทีดังกล่าวเป็นข้อกำหนดในสัญญา ซึ่งระบุไว้ในข้อตกลงที่กำหนดว่าใครบ้างที่มีสิทธิแสดงราคาแบบเรียลไทม์และต้องจ่ายค่าธรรมเนียมเท่าใดสำหรับสิทธินั้น
ที่มาของราคาหุ้นก่อนจะถึงมือนักลงทุน
หุ้นสหรัฐฯ หนึ่งตัวมีการซื้อขายในตลาดสาธารณะมากกว่าสิบแห่งพร้อมกัน ควบคู่ไปกับการซื้อขายนอกตลาด (off-exchange) อีกจำนวนมากซึ่งรายงานผลการซื้อขายแยกต่างหาก แต่ละตลาดจะเผยแพร่ราคาเสนอซื้อเสนอขายและรายการซื้อขายของตนเอง โดยแผนงานของอุตสาหกรรมจะรวบรวมข้อมูลทั้งหมดนี้เข้าเป็นเทปบันทึกข้อมูลชุดเดียว ซึ่งมีแผนหนึ่งครอบคลุมหุ้นที่จดทะเบียนใน NYSE และอีกแผนหนึ่งครอบคลุมหุ้นที่จดทะเบียนใน Nasdaq โดยมีผู้ประมวลผลที่เรียกว่า SIP หรือ securities information processors เป็นผู้ดูแล เทปบันทึกข้อมูลรวมนี้จะสร้างราคา National Best Bid and Offer (NBBO) ซึ่งเป็นคู่ราคาเสนอซื้อและเสนอขายที่ดีที่สุดที่มีอยู่ในขณะนั้น อธิบายรายละเอียดไว้ในคู่มือของเราเรื่อง NBBO คืออะไร
นอกจากนี้ ตลาดหลักทรัพย์ยังจำหน่ายข้อมูลแบบส่งตรง (direct feeds) ของตนเอง ซึ่งมีความรวดเร็วและละเอียดกว่าเทปบันทึกข้อมูลรวม และมีการออกใบอนุญาตแยกต่างหากจากเทปดังกล่าว
เหตุผลด้านลิขสิทธิ์ที่ทำให้ราคาหุ้นล่าช้า 15 นาที
ข้อมูลตลาดเป็นแหล่งรายได้ของตลาดหลักทรัพย์ ผู้จัดจำหน่ายข้อมูลราคา ไม่ว่าจะเป็นโบรกเกอร์ เว็บไซต์ เทอร์มินัล หรือแอปพลิเคชันบนมือถือ ต่างต้องทำข้อตกลงกับตลาดหลักทรัพย์และแผนการรายงานข้อมูล (tape plans) โดยข้อตกลงเหล่านี้จะแบ่งตัวเลขชุดเดียวกันออกเป็นสองผลิตภัณฑ์ ข้อมูลแบบ Real time จะมีค่าธรรมเนียมและต้องรายงานจำนวนผู้ใช้งานในแต่ละเดือน ส่วนข้อมูลล่าช้า (Delayed data) เมื่อผ่านไปอย่างน้อย 15 นาที จะอยู่นอกเหนือตารางค่าธรรมเนียมแบบ Real time ทำให้ผู้จัดจำหน่ายสามารถเผยแพร่ได้โดยไม่ต้องนับจำนวนผู้ใช้งาน
ตารางค่าธรรมเนียมประกอบด้วยค่าใช้จ่ายหลายรายการ ได้แก่ ค่าธรรมเนียมการเข้าถึงข้อมูล (access fee) ค่าธรรมเนียมรายเดือนต่อผู้ใช้งานสำหรับทุกคนที่เข้าถึงราคาแบบสด และค่าธรรมเนียมสำหรับระบบที่ไม่แสดงผล (non-display fees) สำหรับเครื่องจักรที่ประมวลผลราคาโดยไม่มีมนุษย์คอยดู อัตราค่าธรรมเนียมเหล่านี้มีการเปิดเผยต่อสาธารณะและมีการเปลี่ยนแปลงเกือบทุกปี ดังนั้นโครงสร้างราคาจึงมีความสำคัญมากกว่าตัวเลขของปีนี้ โดยจะมีผู้จ่ายค่าธรรมเนียมรายคนต่อเดือนเพื่อให้ได้ราคาแบบสด แต่ไม่มีใครต้องจ่ายเงินสำหรับราคาที่ล้าหลังไปแล้วหนึ่งในสี่ของชั่วโมง
นั่นคือคำตอบทั้งหมดว่าเหตุใดเวอร์ชันฟรีจึงไม่มีค่าใช้จ่าย ปริมาณข้อมูล (Volume) เป็นอีกครึ่งหนึ่งของต้นทุนในการส่งข้อมูลราคาแบบสด โดยระบบ tape จะส่งกระแสข้อมูลอัปเดตราคาอย่างต่อเนื่องตลอดช่วงการซื้อขาย และ Options ถือเป็นกรณีที่ชัดเจนที่สุด ดังที่แสดงไว้ใน ขนาดของฟีดข้อมูลราคา Options
มูลค่าที่แท้จริงของความล่าช้า 15 นาที
ความล่าช้าจะมีผลก็ต่อเมื่อราคาเคลื่อนไหวในช่วงเวลาดังกล่าว ซึ่งเป็นสิ่งที่วัดค่าได้ ตารางด้านล่างนี้รวบรวมข้อมูลการซื้อขายรายนาทีของ SPY ซึ่งเป็นกองทุนดัชนี S&P 500 ตลอดช่วงเดือนมิถุนายน 2026 โดยเปรียบเทียบข้อมูลแต่ละนาทีกับข้อมูลในอีก 15 นาทีถัดมา และจัดกลุ่มตามชั่วโมงที่เกิดข้อมูลชุดแรก
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH regular_bars AS
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
toTimeZone(window_start, 'America/New_York') + INTERVAL 15 MINUTE AS et_later,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND close > 0
AND window_start >= '2026-06-01 00:00:00'
AND window_start < '2026-07-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
formatDateTime(toStartOfHour(a.et), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3) AS median_gap_pct,
round(quantileDeterministic(0.95)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3) AS p95_gap_pct,
count() AS sample_count
FROM regular_bars AS a
INNER JOIN regular_bars AS b ON b.et = a.et_later
GROUP BY et_time
ORDER BY et_timeแท่งราคาในช่วงชั่วโมงเปิดตลาดซึ่งเริ่มตั้งแต่เวลา 9:30 น. ตามเวลา ET มีค่ามัธยฐานการเคลื่อนไหวอยู่ที่ 0.125% ในช่วง 15 นาทีถัดมา โดยมีค่าเปอร์เซ็นไทล์ที่ 95 อยู่ที่ 0.556% ส่วนในชั่วโมง 15:00 ค่ามัธยฐานอยู่ที่ 0.065% ข้อมูลแต่ละกลุ่มรวบรวมคู่เวลาที่เหลื่อมกันจำนวน 630 คู่ ดังนั้นตัวเลขเหล่านี้จึงเป็นค่าทั่วไปไม่ใช่เหตุการณ์ที่เกิดขึ้นเพียงวันเดียว เส้นกราฟไม่ได้อยู่ในระดับคงที่ ดังนั้นความล่าช้าที่คงที่จึงบดบังข้อมูลในบางชั่วโมงมากกว่าชั่วโมงอื่น
ปริมาณข้อมูลที่ถูกบดบังยังขึ้นอยู่กับชื่อหลักทรัพย์ด้วย โดยใช้การวัดค่าเดียวกันกับหุ้นยอดนิยม 6 ตัวในเดือนเดียวกัน
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH regular_bars AS
(
SELECT
ticker,
toTimeZone(window_start, 'America/New_York') AS et,
toTimeZone(window_start, 'America/New_York') + INTERVAL 15 MINUTE AS et_later,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
AND close > 0
AND window_start >= '2026-06-01 00:00:00'
AND window_start < '2026-07-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
a.ticker AS ticker,
round(quantileDeterministic(0.5)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3) AS median_gap_pct,
round(quantileDeterministic(0.99)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3) AS p99_gap_pct
FROM regular_bars AS a
INNER JOIN regular_bars AS b ON b.ticker = a.ticker AND b.et = a.et_later
GROUP BY ticker
ORDER BY median_gap_pct DESCAMD มีส่วนต่างทั่วไปกว้างที่สุดในบรรดาหุ้นทั้ง 6 ตัวที่ 0.361% และ SPY มีส่วนต่างแคบที่สุดที่ 0.071% คอลัมน์เปอร์เซ็นไทล์ที่ 99 เป็นจุดที่ควรพิจารณาเป็นพิเศษ: ในช่วงเวลา 15 นาทีที่เลวร้ายที่สุดร้อยละหนึ่งของเดือนนั้น AMD มีการเคลื่อนไหวถึง 2.532%
นี่คือแนวคิดเดียวกันในระยะเวลาหนึ่งวัน ตารางนี้แสดงข้อมูลของ SPY ในวันที่ผันผวนที่สุดระหว่างวันของเดือนมิถุนายน 2026 จากนั้นลากเส้นสองเส้น ได้แก่ ข้อมูลราคาแบบเรียลไทม์ในทุกช่วง 10 นาที และข้อมูลราคาที่ล่าช้า 15 นาที ณ ขณะนั้น
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
widest_session AS
(
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND close > 0
AND window_start >= '2026-06-01 00:00:00'
AND window_start < '2026-07-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
GROUP BY d
ORDER BY (max(toFloat64(high)) - min(toFloat64(low))) / min(toFloat64(low)) DESC
LIMIT 1
),
session_bars AS
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
toTimeZone(window_start, 'America/New_York') - INTERVAL 15 MINUTE AS et_earlier,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND close > 0
AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM widest_session)
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
formatDateTime(a.et, '%H:%i') AS et_time,
round(a.px, 2) AS live_price,
round(b.px, 2) AS delayed_price,
round(abs(a.px - b.px), 2) AS gap_delta,
formatDateTime(a.et, '%b %e') AS session_label
FROM session_bars AS a
INNER JOIN session_bars AS b ON b.et = a.et_earlier
WHERE toMinute(a.et) % 10 = 0
ORDER BY a.etในวันที่ Jun 9 เวลา 09:50 ตามเวลา ET ราคาเรียลไทม์ของ SPY อยู่ที่ 746.13 ในขณะที่ราคาที่ล่าช้าแสดงอยู่ที่ 744.22 ซึ่งห่างกัน $1.91 ต่อมาในเวลา 15:50 ทั้งสองค่าอยู่ที่ 735.29 และ 734.49 เส้นกราฟจะทับซ้อนกันเมื่อตลาดนิ่งและแยกออกจากกันเมื่อตลาดเคลื่อนไหว ความล่าช้าไม่มีต้นทุนในตลาดที่นิ่งสนิท แต่จะมีต้นทุนสูงที่สุดในช่วงเวลาที่นักลงทุนกำลังเฝ้าติดตามราคา
กฎการแสดงข้อมูล: สิ่งที่เว็บไซต์ต้องเปิดเผยต่อคุณ
Regulation NMS มีข้อกำหนดเรื่องการแสดงข้อมูลแบบรวมศูนย์ หรือ Rule 603(c) โดยผู้ให้บริการข้อมูลที่แสดงราคาเสนอซื้อเสนอขายต่อสาธารณะจะต้องนำเสนอข้อมูลแบบรวมศูนย์ ซึ่งประกอบด้วยราคาเสนอซื้อและเสนอขายที่ดีที่สุดในระดับประเทศ (NBBO) ควบคู่ไปกับข้อมูลการซื้อขายล่าสุดแบบรวมศูนย์ แทนที่จะแสดงราคาจากตลาดแห่งเดียวแล้วทำให้ดูเหมือนเป็นราคาตลาดโดยรวม นอกจากนี้ ผู้ให้บริการจะต้องระบุข้อมูลที่ล่าช้าให้ชัดเจน ซึ่งเป็นที่มาของข้อความตัวอักษรขนาดเล็กที่ปรากฏอยู่ด้านล่างของหน้าเว็บไซต์การเงินทุกแห่ง สิ่งนี้ส่งผลต่อผู้ที่อ่านราคาเสนอซื้อเสนอขายแบบฟรีสองประการดังนี้
- ราคาเสนอซื้อเสนอขายแบบเรียลไทม์ที่แสดงฟรีจากตลาดหลักทรัพย์แห่งเดียวถือเป็นราคาจริง แต่ไม่ใช่ NBBO โดยจะแสดงเพียงสมุดคำสั่งซื้อของตลาดแห่งนั้น ซึ่งอาจมีส่วนต่างราคา (spread) ที่กว้างกว่าราคาที่ดีที่สุดที่มีอยู่ในตลาด
- หน้าเว็บที่แสดงข้อมูลการซื้อขายล่าสุดแบบเรียลไทม์โดยไม่มีราคาเสนอซื้อหรือเสนอขายถือเป็นเรื่องปกติ เนื่องจากข้อมูลการซื้อขายล่าสุดและข้อมูลราคาเสนอซื้อเสนอขายเป็นผลิตภัณฑ์ที่ต้องได้รับใบอนุญาตแยกจากกัน และข้อมูลการซื้อขายล่าสุดมีราคาถูกกว่า
สำหรับสิ่งที่เกิดขึ้นเมื่อตลาดสองแห่งมีราคาเสนอซื้อและเสนอขายเท่ากันที่ระดับบนสุดของสมุดคำสั่งซื้อ โปรดดูที่ ตลาดที่อยู่ในภาวะ locked และ crossed
สถานะผู้ลงทุนทั่วไปหรือผู้ลงทุนสถาบัน: เกณฑ์ตัดสินค่าธรรมเนียมของคุณ
ค่าใช้จ่ายสำหรับข้อมูลแบบเรียลไทม์ที่บุคคลทั่วไปต้องชำระ ขึ้นอยู่กับการจัดประเภทสถานะ ซึ่งเกณฑ์การจัดประเภทนี้พิจารณาจากลักษณะงานของคุณมากกว่าจำนวนเงินที่คุณมี ในภาษาที่ตลาดหลักทรัพย์ใช้ คุณจะถูกจัดเป็นผู้ลงทุนทั่วไป (non-professional) หากคุณมีคุณสมบัติครบถ้วนตามข้อกำหนดดังต่อไปนี้
- คุณเป็นบุคคลธรรมดาที่ใช้ข้อมูลเพื่อวัตถุประสงค์ส่วนตัว ไม่ใช่ในนามของบริษัทหรือนิติบุคคลอื่นใด
- คุณไม่ได้จดทะเบียนหรือมีคุณสมบัติกับ SEC, CFTC, หน่วยงานกำกับดูแลหลักทรัพย์ของรัฐ, ตลาดหลักทรัพย์หรือสมาคมหลักทรัพย์ หรือตลาดสัญญาซื้อขายล่วงหน้า
- คุณไม่ได้ประกอบอาชีพเป็นที่ปรึกษาการลงทุนหรือผู้จัดการสินทรัพย์ และไม่ได้ถูกจ้างงานในลักษณะงานที่ต้องอาศัยการจดทะเบียนดังกล่าว
- คุณไม่ได้นำข้อมูลไปใช้ในเชิงธุรกิจ รวมถึงการใช้ในที่ทำงานที่นายจ้างเป็นผู้จ่ายค่าสมาชิกให้
หากคุณขาดคุณสมบัติเพียงข้อเดียว ตลาดหลักทรัพย์จะจัดให้คุณเป็นผู้ลงทุนสถาบัน (professional) ซึ่งจะถูกเรียกเก็บค่าธรรมเนียมรายตลาด รายผู้ใช้งาน และรายเดือน โดยมีอัตราสูงกว่าอัตราของผู้ลงทุนทั่วไปหลายเท่า นักวิเคราะห์ระดับจูเนียร์ที่กองทุนซึ่งมีบัญชีส่วนตัวขนาดเล็กจะถือเป็นผู้ลงทุนสถาบัน ในขณะที่นักลงทุนวัยเกษียณที่มีพอร์ตการลงทุนขนาดใหญ่และเทรดเฉพาะเงินของตนเองจะถือเป็นผู้ลงทุนทั่วไป ผู้ให้บริการข้อมูลมีหน้าที่ต้องสอบถามและรายงานสถานะของคุณ นี่คือเหตุผลว่าทำไมการสมัครใช้บริการข้อมูลแบบเรียลไทม์ทุกครั้งจึงต้องมีการสอบถามเกี่ยวกับนายจ้างและการจดทะเบียนของคุณ
Snapshot quote คืออะไร
Snapshot คือการอ่านค่าข้อมูล ณ ขณะที่คุณร้องขอเพียงครั้งเดียว ซึ่งประกอบด้วยราคาล่าสุด หรือราคา Bid และ Ask ณ เวลานั้น โดยข้อมูลจะถูกส่งกลับมาเพียงครั้งเดียวและไม่มีการอัปเดต ส่วน Stream คือการสมัครรับข้อมูลแบบต่อเนื่อง ซึ่งจะมีการส่งข้อมูลทุกครั้งที่มีการเปลี่ยนแปลงเกิดขึ้น การคิดค่าธรรมเนียมใบอนุญาตสำหรับข้อมูลทั้งสองประเภทมีความแตกต่างกัน โดยมักคิดตามจำนวนครั้งที่เรียกใช้ข้อมูลเทียบกับการคิดค่าธรรมเนียมรายเดือนต่อผู้ใช้งาน นี่คือเหตุผลที่ API แบบฟรีมักจะให้ข้อมูลในรูปแบบ Snapshot ที่มีความล่าช้าและไม่มีระบบ Live stream หากคุณรีเฟรชข้อมูล Snapshot ทุกหนึ่งวินาที ก็เท่ากับว่าคุณได้สร้างระบบ Stream ขึ้นมาใหม่ ซึ่งข้อตกลงการใช้งานได้ถูกร่างขึ้นมาเพื่อควบคุมพฤติกรรมดังกล่าวไว้แล้ว
วิธีตรวจสอบว่าราคาที่แสดงอยู่เป็นข้อมูลล่าช้าหรือไม่
- การดูเวลาที่ประทับ (timestamp) เป็นวิธีเดียวที่เชื่อถือได้ ราคาแบบเรียลไทม์จะมีเวลาประทับที่ห่างจากเวลาปัจจุบันตามมาตรฐาน ET ไม่เกินหนึ่งหรือสองวินาที
- ราคาสูงสุดของวันและปริมาณการซื้อขายสะสม (running volume) ก็จะไม่อัปเดตเช่นกัน ดังนั้นหน้าจอที่แสดงข้อมูลล่าช้าอาจพลาดราคาสูงสุดที่เกิดขึ้นบนเทปการซื้อขายเมื่อสิบนาทีก่อนหน้า
- ในช่วงสิบห้านาทีแรกหลังตลาดเปิดเวลา 9:30 น. ET หน้าจอที่แสดงข้อมูลล่าช้าจะไม่มีข้อมูลของรอบการซื้อขายปัจจุบัน และจะแสดงเพียงราคาปิดของวันก่อนหน้าหรือราคาซื้อขายก่อนเปิดตลาด (premarket print)
- การทดสอบด้วยการแช่แข็งหน้าจอ (freeze test) หรือการเฝ้าดูว่าตัวเลขมีการขยับหรือไม่นั้น ใช้ได้ผลเฉพาะกับหุ้นที่มีการเคลื่อนไหวเท่านั้น
วิธีสุดท้ายนั้นจำเป็นต้องมีข้อมูลสนับสนุน
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH regular_bars AS
(
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toTimeZone(window_start, 'America/New_York') AS et,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
AND close > 0
AND window_start >= '2026-06-01 00:00:00'
AND window_start < '2026-07-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
),
stepped AS
(
SELECT
ticker,
et,
px,
lagInFrame(px) OVER (PARTITION BY ticker, session_date ORDER BY et
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_px
FROM regular_bars
)
SELECT
ticker,
round(100 * countIf(px != prev_px) / count(), 1) AS minutes_price_moved_pct,
round(quantileDeterministic(0.5)(abs(px / prev_px - 1) * 10000, toUInt64(toUnixTimestamp(et))), 1) AS median_move_bps
FROM stepped
WHERE prev_px > 0
GROUP BY ticker
HAVING count() > 0
ORDER BY minutes_price_moved_pct DESCจนถึงเดือนมิถุนายน 2026 AMD มีการพิมพ์ราคาที่แตกต่างจากนาทีก่อนหน้าใน 99.8% ของนาทีการซื้อขายปกติ โดยมีการเคลื่อนไหวระหว่างนาทีที่ค่ามัธยฐานอยู่ที่ 9.6 basis points ซึ่งหนึ่ง basis point มีค่าเท่ากับหนึ่งในร้อยของหนึ่งเปอร์เซ็นต์ KO มีการอัปเดตราคาที่น้อยที่สุดในบรรดาทั้งหกตัว โดยอยู่ที่ 94.1% สำหรับหุ้นที่มีความเคลื่อนไหวสูงเช่นนี้ หากราคาล่าสุดไม่มีการเปลี่ยนแปลงเลยเป็นเวลาหลายนาทีในช่วงกลางวันของรอบการซื้อขาย ถือเป็นสัญญาณที่ชัดเจนว่าคุณกำลังดูตัวเลขที่ล่าช้าหรือเป็นข้อมูลที่ค้างอยู่ในแคช สำหรับหุ้นที่มีสภาพคล่องต่ำ (thinly traded) ความนิ่งของราคาเป็นเรื่องปกติ นี่คือเหตุผลว่าทำไมการดูเวลาที่ประทับจึงยังคงเป็นวิธีทดสอบที่ดีที่สุด
แหล่งข้อมูลราคาหุ้นแบบเรียลไทม์ที่แท้จริงมีที่ไหนบ้าง
มีแหล่งข้อมูลสองแห่งที่ให้ราคาแบบเรียลไทม์ได้อย่างน่าเชื่อถือสำหรับนักลงทุนรายย่อย และมีคำนิยามหนึ่งที่ควรพิจารณาให้รอบคอบ
- บัญชีซื้อขายหลักทรัพย์ที่มีเงินทุน: โบรกเกอร์มีสิทธิ์ในการเข้าถึงข้อมูลสำหรับนักลงทุนทั่วไปและส่งผ่านราคาแบบเรียลไทม์ไปยังแอปพลิเคชัน ซึ่งเป็นเหตุผลว่าทำไมแบบฟอร์มเปิดบัญชีจึงต้องสอบถามเกี่ยวกับนายจ้างของคุณ
- เว็บไซต์ของผู้ดำเนินการตลาดหลักทรัพย์โดยตรง: สำหรับหุ้นที่จดทะเบียนในตลาดนั้นๆ ข้อมูลจะเป็นแบบเรียลไทม์และมาจากแหล่งเดียว จึงเป็นเพียงสมุดคำสั่งซื้อเดียว ไม่ใช่ราคา NBBO ที่รวมจากหลายตลาด
- บริการใดก็ตามที่โฆษณาว่าให้ราคาเรียลไทม์ฟรีโดยไม่ต้องเข้าสู่ระบบและไม่ต้องยืนยันสถานะ: โปรดตรวจสอบประทับเวลาบนราคานั้นก่อนที่จะนำไปใช้ตัดสินใจ
เมื่อปลายทางของข้อมูลเป็นโปรแกรมคอมพิวเตอร์แทนที่จะเป็นหน้าจอแสดงผล การจัดประเภทจะเปลี่ยนไป: การนำข้อมูลไปใช้โดยเครื่องจักรต้องได้รับอนุญาตภายใต้เงื่อนไข non-display ซึ่งเป็นตารางค่าธรรมเนียมที่แยกต่างหากจากการคิดค่าบริการต่อผู้ใช้งาน บทความของเราในหัวข้อ API ข้อมูลตลาดหุ้นฟรี และ การสืบค้นข้อมูลตลาดด้วย SQL ได้ครอบคลุมถึงระดับการให้บริการเหล่านี้ไว้แล้ว
คำถามที่พบบ่อย
เหตุใดราคาหุ้นจึงต้องดีเลย์ 15 นาที?
สิบห้านาทีคือระยะเวลาที่ราคาหุ้นในสหรัฐฯ จะเปลี่ยนสถานะจากการเป็นข้อมูลแบบเรียลไทม์ที่มีค่าธรรมเนียม ตามข้อตกลงการใช้ข้อมูลของตลาดหลักทรัพย์ ผู้ให้บริการข้อมูลสามารถเผยแพร่ข้อมูลที่มีอายุตั้งแต่สิบห้านาทีขึ้นไปได้โดยไม่ต้องรายงานจำนวนผู้ใช้งาน
อะไรเป็นตัวกำหนดว่าใครคือผู้ใช้ข้อมูลตลาดระดับมืออาชีพ?
การขึ้นทะเบียนกับหน่วยงานกำกับดูแลหลักทรัพย์หรือสัญญาซื้อขายล่วงหน้า การประกอบอาชีพในบทบาทด้านการลงทุน การรับข้อมูลในนามขององค์กร หรือการนำราคาไปใช้ในเชิงธุรกิจใดๆ ก็ตาม ทั้งนี้ มูลค่าทรัพย์สินสุทธิและขนาดของบัญชีไม่มีผลต่อสถานะดังกล่าว
ฉันจะทราบได้อย่างไรว่าราคาหุ้นที่เห็นมีการดีเลย์?
ให้ตรวจสอบเวลาที่แสดงบนราคาเทียบกับเวลา ET ปัจจุบัน และสังเกตป้ายกำกับว่ามีการดีเลย์หรือไม่ตามที่ผู้ให้บริการข้อมูลต้องแสดงไว้ สำหรับหุ้นที่มีการซื้อขายคึกคักในช่วงเวลาทำการปกติ หากราคาไม่มีการเคลื่อนไหวเป็นเวลาหลายนาที นั่นเป็นอีกหนึ่งสัญญาณบ่งชี้
ราคาเรียลไทม์ฟรีเหมือนกับ NBBO หรือไม่?
มักจะไม่เหมือนกัน ราคาฟรีจากตลาดหลักทรัพย์แห่งเดียวจะแสดงเฉพาะข้อมูลจากแหล่งซื้อขายนั้น แต่ NBBO คือราคาเสนอซื้อและเสนอขายที่ดีที่สุดจากทุกแหล่งซื้อขาย ซึ่งคำนวณจากข้อมูลการซื้อขายรวม (consolidated tape)
การดีเลย์ 15 นาทีมีผลต่อข้อมูลสิ้นวันหรือไม่?
ไม่มีผล เมื่อตลาดปิดทำการแล้ว ราคาปิดหรือปริมาณการซื้อขายรายวันของทั้งเวอร์ชันดีเลย์และเวอร์ชันเรียลไทม์จะมีค่าเท่ากัน การดีเลย์จะมีผลเฉพาะในช่วงเวลาที่ตลาดเปิดทำการเท่านั้น
ทุกแผงข้อมูลในที่นี้มาพร้อมกับ SQL ที่ใช้ประมวลผล ดังนั้นตัวเลขข้างต้นทั้งหมดสามารถนำไปคำนวณใหม่กับ ticker อื่นหรือเดือนอื่นได้ หากต้องการวัดว่า 15 นาทีมีมูลค่าเท่าใดสำหรับหุ้นที่คุณติดตาม สามารถสอบถามเป็นภาษาอังกฤษผ่านทาง Strasmore terminal ได้โดยตรง