定投多久才有意義
投三個月的「定投」,和在中間那個月一次性買入,歷史上的中位差距只有 3.3%。那基本就不是定投了,只是把一筆買入拆成了三次。
短週期定投≈一次性買入
先看資料。下面比較的是「分 N 個月定投」和「在第一個月一次性全投」,總金額相同、同一天結算,看兩者的結果差多少:
| 分幾期投 | 歷史起點樣本 | 定投與一次性的中位差距 |
|---|---|---|
| 1 期(等於一次性) | 143 | 0.0% |
| 2 期 | 142 | −1.4% |
| 3 期 | 141 | −3.3% |
| 6 期 | 138 | −5.5% |
| 12 期 | 132 | −19.9% |
| 24 期 | 120 | −39.3% |
前三行幾乎貼在一起。分兩三個月買,和一次性買,在結果上沒有實質區別。
這不奇怪:三個月裡價格能拉開的差距有限,你三筆錢買到的價格彼此接近,平均下來就約等於中間那個價格。你以為自己在做定投,實際上只是把一次買入拆成了三次。
所以如果你的計劃是「先投三個月看看」,請知道這個計劃考察不了定投——它考察的是這三個月的行情。
為什麼需要時間
回到機制。定投的全部作用來自一件事:固定金額讓你在價格低的月份自動買到更多份。
這句話裡有個前提經常被跳過:必須真的出現過「價格低的月份」。
如果你定投的這段時間裡,價格一路緩慢上行,從沒跌下去過——那麼每一筆都比前一筆貴,成本平均沒有任何發揮空間,你的平均成本就是這段上漲的算術平均,僅此而已。
成本平均要產生效果,需要你的定投期橫跨價格的高點和低點。而價格從高走到低、再走回來,需要時間。這就是「定投需要長期」的真實理由——不是因為時間本身有魔力,而是因為你需要足夠長的時間,才能覆蓋到足夠便宜的月份。
定投不是「投得久就賺得多」,而是「投得久,才有機會買到便宜的份額」。前者是收益承諾,後者是機制描述。這個站只說後者。
「完整週期」大概是多久
這個問題沒有精確答案,但歷史上有一些可以觀察的量級。
看這個資產實際經歷過的深度回撤持續時間:2021 年 10 月那輪高點之後,月線收盤價處在「距前高 50% 以上」的狀態,從 2022 年 6 月一直持續到 2023 年 9 月——一年多。而從高點開始算到價格重新回到高點附近,時間更長。
另一個參照:在 144 個月的歷史裡,有 47% 的月份收盤價距前高超過 30%,19% 超過 50%。這意味著「便宜的月份」不是零星出現的,它們成片存在,而且經常連著好幾個季度。
把這些放在一起,可以得出一個不精確但有用的量級判斷:要讓定投期大機率覆蓋到一段像樣的低位區間,時間尺度應該以「年」計,而不是以「月」計。
這個站不給一個「必須投滿 X 個月」的數字,因為週期長度本身是不規則的——歷史上每一輪都不一樣,未來更沒有理由重複。能說的只是量級。
時間怎麼改變結果分佈
換個角度,看持有期變長時結果分佈的變化:
| 持有期 | 樣本 | 最差 | 中位數 | 負收益起點佔比 |
|---|---|---|---|---|
| 12 個月 | 132 | −50.0% | +33.3% | 25% |
| 24 個月 | 120 | −47.8% | +87.7% | 19% |
| 36 個月 | 108 | −13.1% | +152.4% | 6% |
| 48 個月 | 96 | +30.4% | +194.2% | 0% |
| 60 個月 | 84 | +38.7% | +238.9% | 0% |
最值得看的是「最差」這一列:從 12 個月的 −50.0%,到 36 個月的 −13.1%,到 48 個月轉正。在這段歷史裡,時間對最壞情況的改善非常明顯。
但接下來這一節,是這篇文章裡最重要的部分。
這裡有個必須避開的推論
一、樣本高度重疊。96 個「48 個月視窗」不是 96 次獨立試驗——相鄰起點的視窗重疊 47 個月,講的幾乎是同一段歷史。真正互不重疊的四年期只有兩三段。
二、樣本全部來自同一段區間。這十二年整體是上漲的。任何在整體上漲的資產上做的長期定投測算,都會呈現「越久越安全」的形態——這是被測區間的性質,不是方法的性質。
三、「歷史上沒發生過」不等於「不會發生」。這句話在每一次「歷史上沒發生過」的事情發生之前,都是成立的。
所以正確的讀法是:在這段歷史裡,短期結果的分散度遠大於長期。這是一個關於過去的描述,不是關於未來的承諾。它能告訴你「如果你只打算投一年,你要接受一個很寬的結果區間」,不能告訴你「投滿四年你就不會虧」。
那我該定多久
這個站不給一個具體的月數。但下面三條能幫你自己定:
一、期限由資金性質決定,不由收益預期決定
你能投多久,取決於這筆錢多久不用,而不是「投多久收益比較好」。如果這筆錢兩年後要用,那你的期限就是兩年——不管資料說三年以上更好看。
反過來,如果你為了「夠長」而把一筆兩年後要用的錢硬按三年,那你只是把資金性質的問題推後了,到時候仍然要被迫在一個不由你選擇的時點退出。見定投的錢該從哪來。
二、期限定下來之後,用它反推金額
期限 × 月投金額 = 你打算總共投進去的錢。這個總額虧一半,你受得了嗎?受不了就把月投金額調低,而不是把期限縮短。見每月定投多少合適。
三、如果你的期限只能是一年以內
那要誠實地知道兩件事:第一,你做的事在結果上更接近「分批買入」而不是「定投」;第二,你要接受歷史上四分之一的一年期起點是虧的、最差 −50.0% 這個區間。
這不是說一年期就不能做——只是別用「定投能平滑風險」來安慰自己,那個平滑在這個時間尺度上還沒來得及發生。
最後一句:期限是寫下來的,不是感覺出來的。在開始之前,把「我打算投滿 ____,期間不因價格改變計劃」這句話寫下來並註明日期。它在你第八個月動搖的時候會有用。退出條件怎麼定,見什麼時候該停止定投。
資料來源與口徑:比特幣歷史價格取自 Yahoo Finance 的 BTC-USD 月線收盤價,覆蓋 2014 年 9 月至 2026 年 8 月共 145 個月度資料點,查證於 2026 年 8 月 26 日。定投與一次性買入的對比:兩者總投入金額相同,定投為每月等額、按當月收盤價成交,一次性為首月按當月收盤價全額買入,均在持有期最後一個月按當月收盤價結算。持有期分佈同口徑。所有測算不計手續費、點差、稅費與匯率損耗,未做通脹調整。回撤持續期統計口徑見腰斬那篇。樣本視窗高度重疊,不是獨立試驗。
過去的結果不代表未來。本文所有數字只描述已經發生過的歷史區間,不構成對未來任何時間段的預測或機率估計。本文不構成投資建議。