거래정지 객체
거래정지의 모든 필드와 시각·상태 처리 방식.
data의 각 항목은 거래정지 객체입니다.
필드
| 필드 | 타입 | 비고 |
|---|---|---|
symbol | string | 티커. |
name | string | 종목명. |
market | enum | NASDAQ · NYSE · AMEX · BATS · ARCA · IEX · OTHER. |
status | enum | halted · quote_resumed · resumed. |
reasons[] | { code, title } | title은 null일 수 있음. |
pause_threshold_price | number | null | LUDP 밴드 가격(있을 때). |
halted_at | string | null | 오프셋 포함 ISO-8601. |
halted_at_epoch_ms | number | null | 에포크 밀리초. |
halted_at_local | object | null | { date, time, tz } NASDAQ 현지 시각 폴백. |
resumed_at · _epoch_ms · _local | … | null | 거래 재개(resumed 판단 기준). |
quote_resumed_at · _epoch_ms | … | null | 호가 재개. 거래는 아직 정지 상태일 수 있음. |
시각
각 시각은 ISO-8601, 에포크 밀리초, NASDAQ 현지 시각 폴백의 세 형태로 제공되며, 업스트림 시각을 해석할 수 없을 때 각 값은 null이 됩니다. 현지 시각(*_local)이 유일하게 항상 존재하는 형태입니다.
상태
status는 시각 필드로 재도출할 수 있습니다: 거래 재개가 있으면 resumed, 아니면 호가 재개 시 quote_resumed, 그 외에는 halted.
meta 객체
| 필드 | 타입 | 비고 |
|---|---|---|
generated_at | string | 응답 생성 시각. |
fetched_at | string | null | 마지막 성공한 업스트림 가져오기. |
data_changed_at | string | null | 마지막 스냅샷 변경. |
data_age_ms | number | null | 스냅샷 나이. |
stale | boolean | 신선도 임계값 초과 여부. |
count | number | 반환된 거래정지 수. |
source | string | nasdaq. |