比特幣區塊拔靴法(Block Bootstrap)情境模擬
把比特幣歷史中連續數週的報酬區塊拼接成大量模擬路徑,比逐週獨立抽樣保留更多短期相依結構。結果以固定種子產生、可以重現,並以情境帶呈現,用於壓力測試,而不是價格預測。
這個研究實驗室的互動介面目前以簡體中文提供;下方說明涵蓋所有輸入、方法與限制。
輸入項目
- 模擬期限:52、104、156 或 260 週(預設 104)
- 模擬路徑數:250、500、1,000 或 2,000(預設 1,000)
- 連續區塊長度:1、4、8、13 或 26 週(預設 8)
- 可重現種子(最多 80 字元的文字;預設 open-intelligence-2026)
- 資料:/api/btc-price-history 的週收盤價
輸出結果
- 起始價格(最近一筆週收盤價)
- 期末價格中位數與 P10–P90 區間
- 期末低於起始價格的路徑比例
- 最大回撤中位數,以及最差 10% 路徑的回撤
- P10、P25、P50、P75、P90 逐週情境帶(對數座標圖);可匯出 JSON 並建立永久快照
使用步驟
- 選擇以週為單位的模擬期限。
- 選擇模擬路徑數;路徑越多,分位數越穩定。
- 選擇區塊長度;區塊越長,保留的時間序列結構越多。
- 固定種子以重現結果,或更換種子看結果變動多少。
- 把 P10–P90 當作壓力範圍,再匯出 JSON 或建立快照。
計算公式
週報酬 r = ln(P_t / P_(t−1)),只採用間隔不超過 10 天的相鄰觀測。每條路徑:隨機選擇區塊起點,連續取「區塊長度」筆報酬(資料用完時從序列開頭接續),價格乘以 e^r,直到達到期限。亂數產生器由種子初始化。情境帶為所有路徑在每一週價格的 P10–P90 分位數。
計算範例
假設起始價格 $100,000,期限 104 週、區塊 8 週 → 每條路徑由 104 / 8 = 13 個區塊組成。若某區塊的對數報酬合計 0.10,該區塊後價格 = 100,000 × e^0.10 ≈ $110,517。
如何解讀
- P10–P90 是重抽樣路徑的結果範圍,不是經過校準的未來機率。
- 若改變區塊長度或種子後情境帶大幅變動,代表結果對模擬假設很敏感。
- 最差 10% 路徑的回撤,可用來估計不利情境下需要的承受度。
注意事項
- 重抽樣假設未來報酬與過去分布相似,無法模擬結構改變、流動性斷裂或前所未見的衝擊。
- 早期歷史資料稀疏;間隔超過 10 天的資料點不納入報酬集合。
- P10–P90 價位不是目標價,也不是投資建議。
常見問題
區塊拔靴法和一般拔靴法有什麼不同?
一般拔靴法逐週獨立抽樣;區塊拔靴法一次抽取連續數週,保留部分短期相依性,例如連續上漲或下跌的走勢。
種子有什麼用途?
種子用來初始化亂數產生器。相同種子、相同設定與相同資料會得到相同結果,方便別人重現你的研究。
低於起始價格的路徑比例就是下跌機率嗎?
不是。它只是歷史重抽樣路徑中的比例,不是經過校準的未來機率。