跳至正文
面向全球華人的數位資產觀察全球視角 · 地區背景
鏈觀 BTC866CHAIN VIEW
市場觀察

K線時區與缺失資料:比較走勢前先統一口徑

OHLC分別表示區間內首筆、最高、最低和末筆已觀察成交,通常不代表每個時刻能成交的報價,更不代表大額訂單可獲得的價格。結合具體證據與算例,解釋適用條件和常見誤讀。

閱讀語言繁體中文简体中文English한국어РусскийالعربيةEspañol (México)Tiếng Việtไทย
K線時區與缺失資料:比較走勢前先統一口徑

原創主題配圖: 鏈觀 BTC866 原創主題圖解 · ChainView BTC866 Editorial · CC BY 4.0

K線概括的是已觀察成交

OHLC分別表示區間內首筆、最高、最低和末筆已觀察成交,通常不代表每個時刻能成交的報價,更不代表大額訂單可獲得的價格。先確認資料來自哪一場所、哪個交易對、現貨還是衍生品、成交價還是指數價。成交量可能以基礎資產、報價資產或合約張數計量,不能混加。還要記錄區間是左閉右開還是其他規則,時間戳標記開盤還是收盤;這些細節會影響日線拼接、收益計算與回測信號,圖形看起來相同不等於口徑一致。

日線從哪個午夜開始

全天交易的市場並沒有唯一的本地收盤時刻。UTC日線與紐約、香港或首爾本地日線包含的交易不同,因此開收盤價和漲跌幅可能都不同。涉及夏令時的地區,本地午夜相對於UTC會變化,不能長期固定加減一個小時數。保存原始UTC時間和用於展示的時區,採用帶時區的日期處理工具。比較兩張圖前先統一邊界,不要把時區造成的差異解釋為行情源出錯。跨境讀者截圖分享時,圖注應明確時區與觀察日期。

空白不能隨意補成零

一個缺失區間可能沒有成交,也可能是資料接口分頁遺漏、網路中斷或場所故障,三者意義不同。把缺失價格補成零,會製造巨大虛假跌幅;前值填充則會隱含價格未變,必須標注為展示處理。若資料源只返回有成交的區間,可另建完整時間索引,並保存缺失原因字段。不要在未知時把成交量也填成零。查詢接口的最大條數、排序、包含邊界和當前未完成K線,重疊分頁後按穩定鍵去重,避免重復放大成交量。

重採樣保持順序和單位

將分鐘線合成小時線時,開盤取最早有效開盤、收盤取最晚有效收盤、最高取最大值、最低取最小值,成交量僅在單位一致且區間不重疊時相加。若中間有缺口,應給合成區間標記不完整;不能把剩餘幾分鐘當作完整一小時。假設六十分鐘中缺十五分鐘,所得最高最低只是已觀察極值,不足以證明全小時範圍。對異常成交先保留原始值,說明來源與篩選規則,不因圖形不好看而刪除尖峰;異常可能真實,也可能需要場所更正。

讓圖表具有可復核性

歸檔原始響應、查詢範圍、接口版本、時區、重採樣代碼和缺失統計,展示最後完成區間而不是預設把正在形成的蠟燭與完整歷史比較。跨場所聚合時說明權重、資產換算、停牌處理與覆蓋範圍,不能把不同資產符號直接拼接。回測還要防止未來資料進入過去信號,修訂後的歷史資料應注明版本。給讀者的結論應是某一口徑下的觀察,而不是全市場唯一價格;明確這些條件能減少誤判,也讓後續資料修正有據可依。

保存資料獲取時的完成標記,後續修訂歷史值時才能判斷差異來自新成交、接口修正還是本地處理。

資料來源

  1. Coinbase historical rates (在新視窗開啟)
  2. Kraken OHLC (在新視窗開啟)