週期原理
比特幣四年週期是真的嗎?區塊、減半與價格實證
用四次減半區塊、三個真實區塊間隔和四輪固定18個月價格資料,驗證比特幣四年週期哪些是協議事實、哪些只是市場假說,並完成可更新的週期追蹤表。
比特幣四年週期不是一個每 1,461 天自動重置的價格時鐘。它包含兩件必須分開驗證的事:協議每 210,000 個區塊把補貼減半,這是共識規則;價格在過去數輪大致形成牛熊波動,這是少量歷史觀察。前者可由區塊高度精確核對,後者會受需求、流動性、槓桿與宏觀環境改寫。
本文的目標不是替當下貼上「牛市第幾階段」標籤,而是讓你完成一份可更新、可反駁的週期分析:先算協議時鐘,再用固定價格視窗與獨立市場證據判斷市場狀態,最後寫下相反證據與失效條件。
本文僅提供資料分析教學,不構成投資建議。「週期仍在」不等於價格必漲,也不能用來提高倉位或槓桿。

文章目錄
- 先分清協議週期與價格週期
- 為什麼叫四年但從未精確四年
- 四次減半區塊與實際間隔
- 減半後價格階段並不整齊
- 完整復算資料的方法
- 用三層證據判斷市場階段
- 2026 年追蹤案例
- 週期分析表與失效條件
- 常見錯誤
- 常見問題
- 資料來源與核對
先分清協議週期與價格週期
協議週期
Bitcoin Core 主網引數把補貼減半間隔設為 210,000 個區塊,目標出塊時間為 10 分鐘。下一輪減半的觸發條件是區塊高度 1,050,000,不是某個預定日曆日期。只要共識規則沒有改變,這個高度可以事前確定。
價格週期
價格週期是研究者事後從價格、成交、鏈上籌碼和風險偏好歸納出的階段。它沒有寫入程式碼,也沒有唯一邊界。有人以減半為起點,有人以熊市低點、歷史高點或流動性轉折為起點;若起點不同卻都叫「四年週期」,比較會失去意義。
因此每份分析都應先寫命題:
- 強命題:「價格高低點會按四年日曆固定重演。」歷史資料不支援這種精確說法;
- 弱命題:「210,000 個區塊的供給事件可能影響中長期市場背景。」這可以研究,但仍需要需求證據;
- 協議事實:「補貼在指定區塊高度減半。」這可由原始碼與鏈上資料直接驗證。
為什麼叫四年但從未精確四年
理論時間為:
210,000 塊 × 10 分鐘 = 2,100,000 分鐘 = 1,458.3 日 ≈ 3.99 年
然而 10 分鐘是長期目標,不是每塊倒數計時。算力變化後,難度約每 2,016 個區塊調整;兩次調整之間仍可能快於或慢於 10 分鐘。實際三個完整減半間隔如下:
| 區間 | 實際日數 | 年數 | 區間平均每塊時間 |
|---|---|---|---|
| 210,000 → 420,000 | 1,319.1 日 | 3.61 年 | 542.7 秒 |
| 420,000 → 630,000 | 1,402.1 日 | 3.84 年 | 576.9 秒 |
| 630,000 → 840,000 | 1,439.2 日 | 3.94 年 | 592.1 秒 |
第一個完整間隔比理論值少約 139 日;最近一個仍比理論值少約 19 日。「四年」是方便溝通的近似,不是精確日曆週期。
四次減半區塊與實際間隔
以下使用區塊本身的 UTC 時間,不使用二手文章的當地日期:
| 減半區塊 | UTC 時間 | 每區塊補貼 | 與上次減半間隔 |
|---|---|---|---|
| 210,000 | 2012-11-28 15:24:38 | 50 → 25 BTC | — |
| 420,000 | 2016-07-09 16:46:13 | 25 → 12.5 BTC | 1,319.1 日 |
| 630,000 | 2020-05-11 19:23:43 | 12.5 → 6.25 BTC | 1,402.1 日 |
| 840,000 | 2024-04-20 00:09:27 | 6.25 → 3.125 BTC | 1,439.2 日 |
核對順序應是:先在 Bitcoin Core 檢視減半間隔,再用區塊高度取得雜湊,最後讀取該區塊的時間。當地日期可能因時區跨日,分析表必須保留 UTC。

減半後價格階段並不整齊
為了避免只挑最漂亮的高低點,以下對四輪統一使用「減半日起 18 個月」視窗,並採用 Coin Metrics 的 UTC 日線 PriceUSD。價格倍數 = 當日 PriceUSD ÷ 減半日 PriceUSD。
| 減半年份 | 18 個月內最高日 | 距減半日 | 最高倍數 | 第 18 個月末倍數 |
|---|---|---|---|---|
| 2012 | 2013-12-04 | 371 日 | 92.03× | 46.97× |
| 2016 | 2017-12-16 | 525 日 | 30.13× | 22.06× |
| 2020 | 2021-11-08 | 546 日 | 7.86× | 7.56× |
| 2024 | 2025-10-06 | 534 日 | 1.92× | 1.70× |
這個統一視窗只能說明四輪在相同觀察期內如何變化,不能把視窗最高點稱為整輪最終頂部。尤其 2024 從區塊 840,000 到下一次減半的完整協議區間尚未結束。
一個明確的錯位案例
2020 輪 18 個月視窗的最高 PriceUSD 是 2021-11-08 的 US$67,541.76。Coin Metrics 日線在 2024-03-04 已升至 US$68,091.84,首次超過該值;這發生在 2024 減半前 47 日。也就是說,價格創新高不必等待減半日,所謂「減半後才進入新一輪價格發現」並非固定順序。
另外,各輪視窗最高點距減半日分別為 371、525、546、534 日,跨度達到 175 日。若模型必須不斷移動階段邊界才能匹配價格,它更像事後敘事,而不是可執行規則。
完整復算資料的方法
1. 核對減半事件
對每個高度執行:
- 讀取 /api/block-height/高度 取得雜湊;
- 讀取 /api/block/雜湊 取得 timestamp;
- 將 Unix 時間轉換為 UTC;
- 相鄰 timestamp 相減併除以 86,400,得到實際日數;
- 再除以 210,000,得到區間平均每塊秒數。
2. 建立固定價格視窗
開啟本文固定 Coin Metrics 查詢,保留 time 與 PriceUSD:
- 起點使用減半日 UTC 日線;
- 終點固定為 18 個日曆月,不使用事後才知道的整輪最高點;
- 每日倍數 = 當日 PriceUSD ÷ 起點 PriceUSD;
- 記錄視窗最高值、發生日期、距起點天數及視窗末值;
- 四輪使用相同來源、頻率、時區和規則;
- 儲存 API URL 與核對日期,最後顯示時才四捨五入。
3. 估算下一次減半而不假裝精確
剩餘區塊 = 1,050,000 − 目前高度
短期平均秒數 = 最新區塊 timestamp − 2,016 塊前 timestamp,再除以 2,016
粗略剩餘時間 = 剩餘區塊 × 短期平均秒數
必須同時報告所用高度、視窗長度、查詢時間和估算結果。近期算力改變後,平均塊時間會變;因此預計日期應顯示為區間或動態快照,不能寫成協議承諾。
用三層證據判斷市場階段
「距減半多久」只回答協議時間,不能單獨回答市場階段。至少使用三個層次:
| 層次 | 要回答的問題 | 可用證據 | 不能直接推出 |
|---|---|---|---|
| 協議與供給 | 補貼、發行速度和區塊進度如何變化 | 高度、補貼、實際發行量 | 價格方向 |
| 市場結果 | 價格結構與現貨參與是否持續 | 固定視窗報酬、成交、現貨需求 | 因果關係 |
| 籌碼與風險 | 盈虧、持有期與槓桿是否支援 | MVRV、NUPL、LTH/STH、槓桿風險 | 精準頂底 |
MVRV 與由 MVRV 推導的 NUPL 屬於相近證據族,不能假裝是兩票獨立確認。更穩妥的組合是:協議發行量 + 現貨市場結果 + 持有期籌碼或槓桿風險。相關文章可繼續檢視 MVRV 實戰、NUPL 分析和 LTH/STH 供給。
證據衝突時,先區分它們回答的問題,不要強行給階段投票。例如區塊進度已過半但價格走弱,只能說明協議時間前進,不能說明市場「應該補漲」。
2026 年追蹤案例
以下是 2026-08-25 UTC 的固定快照,不是會自動更新的即時資料:
| 欄位 | 實際值 |
|---|---|
| 鏈尖高度 | 963,964 |
| 本輪已完成區塊 | 123,964/210,000,約 59.0% |
| 距下一次減半高度 1,050,000 | 86,036 塊 |
| 最近 2,016 塊平均時間 | 606.1 秒/塊 |
| 依短期速度粗略外推 | 約 2028-04-19 21:03 UTC |
從輸入到結論
- **協議事實:**本輪區塊進度約 59.0%,下一次減半高度確定;日期不確定。
- **短期估算:**最近 2,016 塊稍慢於 600 秒,因此以該視窗外推得到 2028-04-19;算力與難度變化會讓它漂移。
- **價格觀察:**2024 減半後的固定 18 個月視窗已結束,視窗末為起點的 1.70×,視窗最高為第 534 日的 1.92×。
- **相反證據:**2024 減半前已超過上一輪視窗最高價,說明價格階段與減半邊界錯位。
- 可寫結論:「協議減半節奏仍按高度執行;歷史價格在固定視窗內有共同上升現象,但時間、倍數與階段邊界差異大,不能僅憑區塊進度判斷牛熊位置。」
不要寫成「週期已經走完 59%,所以牛市也走完 59%」。這正是把協議時鐘錯誤對映到價格時鐘。
週期分析表與失效條件
複製下表,每次複核只更新有新資料的欄位:
| 欄位 | 填寫內容 |
|---|---|
| 分析日期、UTC | |
| 目前高度、下一減半高度 | |
| 剩餘區塊 | |
| 平均塊時間視窗與秒數 | |
| 粗略日期及「會變動」標記 | |
| 價格資料來源、頻率、起點規則 | |
| 90/180/365/548 日倍數 | |
| 現貨需求證據 | |
| 籌碼或槓桿證據 | |
| 支援週期假說的證據 | |
| 相反證據 | |
| 結論與信心水準 | |
| 失效條件 | |
| 下次複核日期 |
失效條件應對準命題:
- **精確四年價格模型:**高低點持續偏離預設日期,或必須事後移動邊界,即視為失效;
- **減半後固定月份上漲:**任一完整觀察窗不符合就能推翻強命題;
- **協議減半規則:**只有共識規則改變才需要重寫,不會因價格下跌而失效;
- **當前階段判斷:**若價格結構、現貨需求或風險證據轉向,結論必須更新,不能用區塊進度拒絕相反資料。
常見錯誤
- 把 210,000 個區塊寫成固定四個日曆年;
- 用當地日期混合 UTC,造成事件日差一天;
- 每輪選擇不同起點、交易所、頻率或最高點;
- 把視窗最高值稱為整輪最終頂部;
- 把價格上漲歸因於減半,卻不檢查需求和流動性;
- 把 MVRV 與由它推導的 NUPL 當作完全獨立證據;
- 用目前區塊進度按比例推算牛市完成度;
- 把會變化的估算日期寫成下一次減半的固定日期;
- 只有支援證據,沒有相反證據和失效條件。
常見問題
比特幣四年週期是真的嗎?
210,000 個區塊的減半節奏是真實協議規則;價格大約四年重複相同牛熊路徑不是協議事實。歷史可支援研究假說,不能保證未來重演。
現在處於週期哪個位置?
協議位置可用高度精確回答;市場位置必須結合價格、現貨需求、籌碼和槓桿,而且結論應附日期與失效條件。只有「距減半多久」不足以貼上牛熊階段。
下一次減半是哪一天?
高度 1,050,000 可以確定,日期只能估算。本次 2026-08-25 快照按最近 2,016 塊得到約 2028-04-19 21:03 UTC;該結果會隨出塊速度變化,不應長期引用為固定日期。
為什麼不同網站的週期圖不一樣?
常見差異來自起點、終點、日線時區、價格來源、是否使用事後極值,以及「週期」定義不同。沒有完整方法說明的週期圖無法復算。
可以按四年週期設定買賣日期嗎?
不能可靠地只憑週期設定。歷史樣本少、階段會錯位,且宏觀與市場結構會變化。若使用週期,只能把它作為情境框架,並配合風險管理與分批止盈規則。
資料來源與核對
- Bitcoin Core 主網引數:核對 210,000 塊減半間隔與目標塊時間。
- mempool.space REST API 檔案:核對 block-height、block 與鏈尖高度介面。
- 鏈尖高度原始介面:重做目前高度快照。
- 減半區塊 210,000、420,000、630,000、840,000:取得固定區塊雜湊。
- Coin Metrics API v4 檔案:核對 PriceUSD 與時序查詢契約。
- 本文固定 PriceUSD 查詢:復算四輪 18 個月價格路徑。
- FINRA:Crypto Assets Risks:核對波動、平臺、詐騙與全額損失風險。
資料核對日期:2026-08-25。所有區塊時間按 UTC;價格計算保留原始小數,顯示時四捨五入。公開資料可能修訂,復算時請儲存查詢網址與日期。
