比特幣定期定額試算:過去 365 天每週、每月買入回測

如果過去一年每週或每月固定買一點比特幣,現在會是賺還是賠?選好金額、頻率和期間,馬上用真實的歷史價格回測,也看看過程中最多曾經虧多少。

幣種
USD
從每期金額裡先扣除。標榜零手續費但有價差的,可以填價差的估計值;用銀行卡自動扣款通常貴得多,請填實際費率
回測期間

需要啟用 JavaScript,才能從 CoinGecko 讀取歷史價格。

定期定額目前市值
— USD
總投入
—
報酬(未實現)
—
平均成本
—
累積數量
—
買入次數
—
目前價格
—
期間最大帳面虧損
—
對照:期初一次買入
—

回測只用過去的價格,不代表未來;扣款時間、價差與稅金都會讓實際結果不同。

每一期的買入紀錄
#日期(UTC)當天價格買到數量累積投入累積平均成本

比特幣定期定額試算的算法很簡單:每一期用固定金額買入,扣掉手續費後的金額 ÷ 當天價格 = 買到的數量;平均成本 = 總投入 ÷ 累積數量,目前市值 = 累積數量 × 目前價格。這個工具用 CoinGecko 過去最多 365 天的每日價格(每天 00:00 UTC)回測,同時算出過程中最大的帳面虧損,並和「期初一次買入」比較。回測結果只說明過去發生了什麼,不代表未來會一樣。

比特幣定期定額報酬怎麼算?公式一覽

上面的試算用的就是下面這幾條公式。金額都用你選的計價貨幣計算。

要算什麼公式說明
每期買到的數量每期金額 ×(1 − 手續費率)÷ 當天價格價格越低,同樣的錢買到越多
總投入每期金額 × 買入次數含手續費,也就是你實際拿出來的錢
平均成本總投入 ÷ 累積數量不是把每期價格直接平均;每期金額相同時,平均成本會等於或低於價格的簡單平均
目前市值累積數量 × 目前價格還沒賣出,代表「如果現在賣掉」的價值(未扣賣出手續費)
報酬率目前市值 ÷ 總投入 − 1只是帳面數字,沒有扣稅
期間最大帳面虧損每天用當天價格算一次「市值 ÷ 已投入 − 1」,取最低的那一天用來感受過程中要承受多大的跌幅
期初一次買入把同樣的總投入,在第一期當天全部買入只是對照組,用來看分批買入在這段期間的效果

計算範例:每月 100 美元、連續 6 個月,三種走勢差多少?

下面用三組假設的價格說明定期定額在不同走勢下的結果。價格是為了方便計算而設定的,不是比特幣的實際歷史價格,也沒有計入手續費;每期都投入 100 美元,6 期共 600 美元,最後一期的價格就是「目前價格」。

走勢6 期價格(美元)累積數量(BTC)平均成本目前市值定期定額報酬期初一次買入報酬
先跌後漲60,000 → 48,000 → 40,000 → 50,000 → 64,000 → 60,0000.01147917約 52,269約 688.75約 +14.8%0%
一路下跌60,000 → 55,000 → 50,000 → 45,000 → 40,000 → 35,0000.01306421約 45,927約 457.25約 −23.8%約 −41.7%
一路上漲40,000 → 45,000 → 50,000 → 55,000 → 60,000 → 65,0000.01174553約 51,083約 763.46約 +27.2%+62.5%

以「先跌後漲」為例,逐期計算:

  1. 第 1 期 60,000:100 ÷ 60,000 ≈ 0.00166667 BTC;第 2 期 48,000:約 0.00208333 BTC;第 3 期 40,000:0.0025 BTC。
  2. 第 4 期 50,000:0.002 BTC;第 5 期 64,000:0.0015625 BTC;第 6 期 60,000:約 0.00166667 BTC。
  3. 合計 600 美元買到約 0.01147917 BTC,平均成本 = 600 ÷ 0.01147917 ≈ 52,269 美元,比 6 期價格的簡單平均(約 53,667)低。
  4. 目前價格 60,000:市值 ≈ 0.01147917 × 60,000 ≈ 688.75 美元,報酬約 +14.8%。如果第 1 期就把 600 美元一次買完,價格回到 60,000 時剛好打平。

三組數字一起看,可以得到三個結論:

  • 價格先跌後漲時,定期定額在低點多買到一些,表現比一次買入好。
  • 價格一路下跌時,定期定額的虧損比一次買入小,但還是虧損;只要期末價格低於平均成本,就是賠錢。
  • 價格一路上漲時,一次買入賺得比較多,因為定期定額後面幾期都買在較高的價格。

定期定額的作用是讓你不用猜高低點、把買入時間分散開來,不是提高報酬,也不保證獲利。想算已經分批買入的持倉均價、或是要補多少才能把均價拉到目標價,可以用補倉/攤平計算機。

回測結果可以相信到什麼程度?

回測不是預測。比特幣的價格波動很大,可能在短時間內大跌,也可能長期低於你的平均成本。回測只是把過去的價格套進公式,換一個起始日期或期間,結果可能從賺變賠。請只用長期不會動用的閒錢定期定額,不要借錢,也不要用合約或槓桿加碼。

解讀上面的試算結果時,記得這幾個限制:

限制對結果的影響
只有過去 365 天的資料一年內可能剛好是上漲或下跌的一段,看不出完整的漲跌循環
起始日期決定很多同樣是 365 天,從高點開始和從低點開始,結果可能差很多;可以多切換幾種期間比較
用的是每日 00:00(UTC)參考價CoinGecko 綜合多家交易所算出的參考價,和你在某一家交易所、某個時間點的成交價不同
只扣交易手續費沒有計入買賣價差、入金與提幣費用、匯款手續費和稅金
市值沒有扣賣出成本真的賣出時還要再付一次手續費,換回法幣也可能有費用

以上限制依 CoinGecko 官方文件整理,截至 2026 年 10 月。

定期定額和一次買入,差在哪裡?

定期定額一次買入
什麼時候買事先排好的固定時間,不管漲跌都買一次把預算全部買完
買在高點的風險分散在很多天,單一天的價格影響較小全部集中在同一個價格
價格一路上漲時後面幾期越買越貴,報酬通常較低報酬通常較高
價格一路下跌時虧損通常較小,但仍然虧損虧損通常較大
最常見的錯誤大跌時嚇到停止扣款,或為了「攤平」臨時加碼超出預算一次投入超過自己能承受的金額

想在幣安、OKX 設定自動定期定額,要注意什麼?

幣安(Binance)、OKX(歐易)等交易所都有讓你自動定期買入的功能,可以選頻率、扣款來源和金額。設定步驟、用帳戶餘額和用銀行卡扣款的費用差別,請看幣安定期定額設定教學。還沒買過比特幣,可以先讀比特幣怎麼買:依你住的地方選平台;手續費高低可以用幣安、OKX 手續費計算估算。

  1. 先確認你住的地方能不能用這家交易所,以及當地的入金方式:我的國家能用幣安、OKX 嗎。
  2. 每期金額要是長期付得起的閒錢,並先想好總投入上限和要持續多久。
  3. 留意扣款來源和費用:用帳戶餘額定期買入,有的平台收現貨交易手續費,有的標榜零手續費、但成本算在報價的價差裡;用銀行卡自動扣款的費用通常高得多,長期下來差距不小。
  4. 買到的幣放在交易所還是提到自己的錢包,要先想清楚;長期持有的金額變大時,可以參考冷錢包和熱錢包的差別。
  5. 保留每一筆買入紀錄,之後賣出時報稅會用到。

為什麼最多只能回測 365 天?

歷史價格是你的瀏覽器直接向 CoinGecko 讀取的,本站不保存你的輸入。CoinGecko 免費提供的歷史資料只開放過去 365 天,期間超過 90 天時是每日一筆、對齊 00:00(UTC);前一天的資料大約在 00:10(UTC)之後才會出現。所以這個工具的期間最長 365 天,最新一期的「目前價格」則是 CoinGecko 當下的參考價。

資料來源(查詢日期:2026-10-09):CoinGecko|Coin Historical Chart Data by ID(歷史價格資料說明)、CoinGecko|價格計算方法(Methodology)。計算結果僅供參考,不構成投資建議。

比特幣定期定額常見問題

比特幣定期定額一定會賺錢嗎?

不會。定期定額只是把買入時間分散開來,平均成本會落在這段期間價格的中間附近;如果價格一路下跌、期末價格低於平均成本,結果一樣是虧損。上面的回測也只是過去 365 天內的歷史結果,不代表之後會重複。

每天、每週還是每月買比較好?

沒有固定答案。你可以在上方切換頻率,比較同一段期間的結果;換一段期間,結論可能完全相反。頻率越高、每次金額越小,要留意交易所的最小下單金額,以及每筆手續費有沒有最低收費。

試算結果有算進手續費嗎?

有。每一期的投入金額會先扣掉你填的手續費率,再用當天價格換算成買到的數量。入金、提幣的費用、買賣價差和稅金都沒有算進去。

為什麼試算結果和我在交易所的定期定額紀錄對不上?

試算用的是 CoinGecko 每天 00:00(UTC)的全球參考價,你的實際成交價取決於扣款當下的時間、交易所的報價、價差與手續費。台灣、澳洲等地 00:00 UTC 是當地早上八點到十點左右,和交易所排定的扣款時間不一定相同。

可以回測超過一年嗎?

這個工具最多回測過去 365 天。歷史價格來自 CoinGecko 免費提供的資料,免費資料只開放查詢過去 365 天;更長的期間需要付費方案,所以這裡不提供。