西洋棋Elo等級分怎麼算:預期得分、K值與初始分

目錄
西洋棋 Elo 等級分的基本算法,是「實際得分減去預期得分,再乘上K值」;贏一場不會固定加同樣的分數。對手強弱決定原本預期拿多少分,K值則決定這次表現會讓等級分調整多少。尚未有正式分數的新手,另走初始分計算程序。
本文於2026年11月11日查核FIDE官方規章入口,採《FIDE Rating Regulations》2024年3月1日生效版及頁內後續修訂,範圍是FIDE標準棋等級分。以下數字均為自編教學算例,不是棋手實績,也不表示本站提供西洋棋對局服務。
一、先分清對局得分與Elo等級分
西洋棋一盤的得分是勝1分、和0.5分、負0分;Elo則是跨對局累積調整的等級分。這兩種「分」用途不同:比賽拿到1分,不能直接說Elo增加1分。
如果還不清楚一盤何時勝、和、負,可先讀西洋棋走法、將死與逼和入門。本文接著處理棋局結束後的等級分計算,不重講棋子走法。
FIDE標準棋、快棋(Rapid)、超快棋(Blitz)應分別看待;快棋與超快棋有另立的評分規章。看到「1800」時,先確認是哪一種名單、哪個時間點,不能只比數字。
二、預期得分怎麼查:它不是單純的勝率
設實際得分為S、預期得分為E。已有等級分的棋手對上有等級分的對手時,先算雙方分差,依FIDE第8.1.2條表格查E,再算每局的S−E,最後加總並乘K。
預期得分包含和局帶來的半分,不是「這局有幾成機會獲勝」。例如E為0.64,意思是用來計算的預期得分為0.64,不能把剩下0.36全部當成輸棋機率。
下表摘取三種分差,均由官方查表值換寫:
| 分差 | 高分方E | 低分方E |
|---|---|---|
| 0 | 0.50 | 0.50 |
| 100 | 0.64 | 0.36 |
| 200 | 0.76 | 0.24 |
網路常見的連續曲線公式適合理解概念,但要核對FIDE正式變動,應採規章表格與正式資料,不能忽略查表區間及取整方式。
算例1:同分對手,K為20
假設兩人都是1800分,你的E為0.50,且本期適用K=20:
- 勝:20×(1−0.50)=增加10分。
- 和:20×(0.5−0.50)=不變。
- 負:20×(0−0.50)=減少10分。
算例2:你比對手高100分,和棋也可能扣分
假設你1800分、對手1700分,你的E為0.64,K=20。單局勝、和、負的未取整變動依序是增加7.2分、減少2.8分、減少12.8分。
若同一計算期對三名1700分對手各下一局,結果為1勝、1和、1負,實際共拿1.5分,預期共拿1.92分;本期變動為20×(1.5−1.92)=−8.4,取整後減少8分。
先加總本期變動,再取整,不要把每盤都先四捨五入再相加。FIDE規定取最接近整數,恰好0.5時朝遠離零的方向取整,例如+8.5變+9、−8.5變−9。
分差超過400分,要留意2025年修訂
依標準棋第8.3.1條自2025年10月1日生效的修訂,棋手自身等級分低於2650時,超過400的分差按400計算;自身達2650以上則採實際分差。不能再概括成所有棋手一律封頂400;遇到門檻兩側的棋手,要分別核對各自的計算條件。
三、K值怎麼選:不是自己挑倍率
K是分數變動的調整係數。核對時要一起看初登錄身分、年齡、歷來公布分數與本期局數,不能只看目前分數。
| 情況 | 基本K |
|---|---|
| 初登名單 | 40,直到完成合計至少30局的賽事 |
| 一般未達2400 | 20,另查新手及青少年條件 |
| 曾公布達2400 | 10,往後跌回2400以下仍維持 |
| 青少年條件 | 至18歲生日該年年底,且分數仍低於2300,為40 |
初登名單條款不是指下到第30局的一瞬間,立刻在同場賽事切換K;條文採「完成賽事」的表述。若身分條件交疊,核對正式個人資料與評分結果,不只拿上表其中一列自行套算。
另有本期局數上限調整:若局數n乘基本K超過700,K要降成使K×n不超過700的最大整數。例如原本K=40、本期計入20局,40×20=800超標,調整後K=35。它不是單局最多加700分,也不是只算前幾局。
四、初始分怎麼來:不是大家從同一分數起跑
新手沒有既有等級分,不能先假設自己是1500,再用上一節逐局更新。依第7.1.4及8.2條,首次公布分數須有至少5局對有等級分對手的成績,可以跨賽事累積,合併範圍不超過連續26個月;計算結果須至少1400。
計算時,除了實際對手,還加入兩名假設為1800分的對手,兩局都視為和棋。先求包含這兩人的平均對手分Ra,再由包含這兩和的得分率查第8.1.1條的dp,初始分Ru=Ra+dp,取最接近整數,最高為2200。
算例3:五名1600分對手,取得2.5分
假設這是符合計入條件的五局,對手均為1600分,你拿到2.5分:
- 加入兩名1800分假設對手後,平均分為(5×1600+2×1800)÷7,約1657.14。
- 實際2.5分,加兩和共1分,變成7局拿3.5分,得分率恰好0.50。
- 查表dp為0,因此初始分為1657。
這說明「對1600分對手拿一半分數」不等於初始分必然1600。還要計入規章的假設對手,不能只平均真實對手分數。
若無等級分棋手在首場賽事得0分,該成績不納入初始分計算;已有分數跌破1400,次期會列為無等級分並按相關規定處理。不要把0分賽事與0分等級分混為一談。
五、實際查分時,先核對這四件事
- 是不是列入FIDE評分的賽事?一般友誼對局不會因雙方有FIDE編號就自動計分,賽事須依規定登錄與申報。
- 有沒有實際開局?未對弈的棄權局不計等級分,不要直接把積分表上的1分當成Elo計算用的勝局。
- 查的是哪一期?正式名單按月公布,不能把即時試算當成已公布分數;也要核對賽事申報是否納入該期。
- 比的是哪套評分?網路平台頁面的分數不能直接代入FIDE對手分欄位,也不能用固定差額換算成FIDE標準棋分數。
需要試算可從FIDE官方計算器入口選相應工具,再對照實際對手分、結果與K值。工具算出數字後,仍須確認賽事與對局符合計入條件。
六、常見問題
和棋為什麼會加分或扣分?
和棋實際得分固定0.5,但預期得分會隨對手強弱改變。低分方若E只有0.36,和棋就高於預期;高分方E為0.64,和棋則低於預期。
贏同一個對手,兩名棋手加減分一定相反且相等嗎?
不能只看勝負。雙方適用的K可能不同,且高分差的處理也須分別核對,不能預設一方加多少、另一方必定扣同樣數字。
我在網路平台1800分,就有FIDE 1800分嗎?
不能如此認定。先看平台與對局時間分類;要確認FIDE正式分數,應查對應FIDE名單,而不是拿另一套分數當證明。
初始分不到1400,就會公布1400嗎?
不是,1400是公布門檻,不是把所有低於門檻的結果直接補成1400。先確認累積局數、成績有效性與規章的初始分算法,再看是否符合公布條件。
七、先確認名單,再檢查算式
核對Elo時,依序確認標準棋名單、對手分差與預期得分、本人的K值、有效局數,最後才做本期加總與取整。新手則先走初始分程序,不能借用網路平台分數當起點。
把等級分當成整理對局表現的參考即可;練棋仍可回到局面與錯誤本身,預先安排對局時間與休息,不為追回掉分而無限續局。
引用資料 References
- FIDE Handbook|標準棋等級分規章,2024年3月1日生效版及頁內修訂 — 核對第5、7、8、9條的有效對局、月榜、預期得分、K值、初始分與取整;含2025年10月1日生效的400分差修訂。三組數字算例為本文自編。
- FIDE Qualification Commission|現行規章入口 — 核對標準棋及快棋/超快棋規章的分立入口。
- FIDE Handbook|快棋與超快棋等級分規章 — 支持本文對不同名單與規章範圍的區分,不將標準棋條款直接套用全部時間分類。
- FIDE Ratings|官方計算器入口 — 提供讀者核對等級分試算的官方工具入口。
本文為資訊整理,不構成任何獲利保證;遊戲規則、賠率與活動條件請以遊戲內說明及本站公告為準。理性娛樂,未滿 18 歲請勿參與。