# 為什麼我們給每個預測寫死到期日
> 一套預測打分系統的設計哲學:判準預先註冊、素樸命中率之外要有基準對照、樣本不足禁下結論、條件式預測怎麼處理。談的是怎麼不讓自己騙自己。
Published: 2026-07-06
Locale: zh-TW
Tags: forecasting, calibration, measurement, design

> *大江東去,浪淘盡,*
> *千古風流人物。*
> —— 蘇軾《念奴嬌·赤壁懷古》(北宋,1082 年)
「我早就說會漲。」這是最廉價的一句話。因為沒有到期日、沒有門檻,事後怎麼講都對。
我們做了一套幫預測打分的系統,核心設計原則只有一句:**每個預測在入庫的當下,就把到期日跟門檻寫死,之後只對答案,不准回頭改。** 這篇不談任何一條具體預測,只談背後的設計哲學——它其實是在對付一件事:人怎麼在事後不知不覺地騙自己。
## 一、判準預先註冊
到期日、門檻、對照基準,這三樣在登錄的那一刻就鎖死。事後想改,一律視為作弊。
要改怎麼辦?只能把原卡作廢、重登一張新的,而且留下痕跡。這樣一來,「我意思是講更長期」「我說的是另一個價位」這種事後找補就完全無效。預先註冊(pre-registration)這個概念是從科學實驗借來的:先講好你要測什麼、用什麼標準算成功,再去看結果——否則人總會不自覺地把終點線挪到球落地的地方。
至於作者沒明講期限的時候,就用一套固定規則換算:短線用語算約兩週、波段算約一個半月、季度話術算約一季、長期看法算約一年。規則本身要版本化,改規則只影響之後登錄的卡,不能回頭套用到舊卡上。
## 二、素樸命中率之外,要有基準對照
只看命中率會被一種人騙:永遠看多的人。
牛市裡,一個從頭到尾都喊漲的人,命中率會高得嚇人。但那不是他的本事,那是大盤送的。他只是站在電扶梯上不動,卻宣稱自己在跑步。
所以打分要分兩層。第一層是素樸命中率——方向對不對、有沒有到門檻,好溝通、好懂。第二層一定要拿**同期限的大盤報酬**當對照,算「他贏過躺著不動多少」。一個人如果在漲 20% 的期間喊對了漲 15%,那其實是輸給大盤的。這件事講白了就是「裸報酬不等於超額報酬」,只是這次把它用在人身上。少了第二層,你會把電扶梯的速度算到人的頭上。
## 三、樣本不足,禁下結論
n 太小的時候,任何命中率都只是雜訊。三筆就封神、三筆就打臉,都是幼稚的。
我們設一個樣本門檻(比如少於 20 筆就標「樣本不足」),而且是分格之後各自算——方向型預測跟目標價型預測要分開、不同期限也要分開,每一格都得自己夠樣本才算數。因為一個人可能短線很準、長線很爛,混在一起平均就把兩邊的訊號都糊掉了。寧可老實標「還看不出來」,也不要拿一把不夠大的樣本硬下判斷。
## 四、條件式預測,要分開處理
「如果 A 發生,B 就會跟著漲。」這種是條件式預測。
如果 A 根本沒發生呢?那這條既不算對、也不算錯,標為「無法判定」(undecidable)。硬把條件式當成無條件判斷來算,會冤枉人,也會在另一個方向高估人——兩種錯法都有。分母裡永遠要保留這些無法判定的卡的統計,讓人看得到「有多少判斷根本沒被市場試到」。
## 這系統拿來做什麼、不做什麼
**做的事**:校準。搞清楚自己跟外部來源,是哪一類判斷可信、哪一類其實只是過度自信。這是一面照妖鏡,照的主要是自己。
**不做的事**:不把高命中率當買訊——這套是信譽層,不是訊號層,一個人準不代表他下一句話就能照抄。不拿來武器化羞辱任何人。也不事後補登歷史預測,因為那是用後見之明污染資料,只能從上線那天往後老實地收。
## 收尾
好的衡量系統,第一原則不是「算得多準」,是「不准自己騙自己」。而在所有防作弊的設計裡,**寫死到期日是最便宜的一個**——它不需要複雜的統計,只需要你在說出口的當下,就誠實地把終點線釘在地上。