計算方法
本頁說明鑫算機每個數字的算法。所有計算機共用同一套規則,同一檔股票在不同頁面算出來的數字一致。
單筆買進
- 買進價 = 買進日的收盤價。那天沒有這一檔的交易資料(週末、國定假日、停牌)→ 順延到下一個交易日。填的日期早於這一檔的資料起點(例如還沒上市)→ 從資料的第一個交易日買進,頁面會註明。
- 股數 = 投入金額 ÷ 買進價,不取整數(允許零股與小數股)。本站要算的是報酬率,不是對帳單。
- 結算日 = 資料裡最新的交易日,用當天收盤價計算股票現值。
今天的價值(主數字)
今天的價值 = 股票現值 + 一路領到的現金股利。假設股利領了就放著,不再買回股票——這是多數人實際的做法。
- 每次除息,以除息前一刻的持股數 × 公司公告的每股現金股利,算出那次領到多少。
- 分割、減資、配股都換算成股數變化,所以價格的跳動不會被誤算成賺賠。頁面上遇到這些事件會一併列出股數的變化。
- 報酬率 = (今天的價值 − 投入金額)÷ 投入金額。
股利再投入(對照)
另外列出「每次領到的股利全部再買回這檔股票」的結果,用還原股價的漲幅計算:投入金額 × 結算日還原價 ÷ 買進日還原價。這就是一般財經網站常說的「還原股價報酬」,可以拿來和其他網站對照。
年化報酬
- 單筆、兩檔比較:(今天的價值 ÷ 投入金額)^(1 ÷ 年數)− 1,年數 = 實際經過的日曆天數 ÷ 365.25。
- 定期定額:每一期的投入時間不同,所以用內部報酬率(XIRR)——找出一個年利率,讓每期投入的錢按這個利率複利到結算日,剛好等於今天的價值。
- 期間不滿 1 年不顯示年化:短期的漲跌換算成「每年」會被放大成誤導的數字。填的日期早於資料起點時,從資料起點起算。
定期定額
- 每月固定一天扣款,金額固定;那天不是交易日 → 順延到下一個交易日,以收盤價買進。
- 早於這檔股票資料起點的月份不算,頁面會註明實際從哪一期開始。
- 「最近 10 年」= 扣款日落在結算日往前 10 年(不含當天)到結算日之間的每一期。
兩檔比較
- 同一天、同一筆金額各買一檔,各自照單筆的規則計算。
- 結算日 = 兩檔都有資料的最新一天。其中一檔在要求的日期還沒有資料 → 兩檔都改從較晚那檔的第一個交易日開始,頁面會註明。
- 比較只陳述過去的結果,不代表未來,也不是對任何一檔的評價。
沒有算進去的項目
- 手續費、證券交易稅。小額定期定額的實際手續費多有每筆最低收費(多數券商 1 元),金額越小影響越大。
- 股利所得稅、二代健保補充保費。
- 減資退還給股東的現金。
- 2009 年以前的配股:當時的還原價含員工分紅的稀釋,買進日在 2009 年以前時,「股利再投入」會略為高估(以台積電為例,2007~2008 兩次合計約 3%)。主數字不受影響。
資料
- 本站的歷史價格與股利資料透過第三方資料服務取得,原始行情由臺灣證券交易所與證券櫃檯買賣中心發布。股利再投入所用的還原價(還原除權息後的價格)由該資料服務計算,與各家券商或看盤軟體的還原方式可能不同,數字未必完全一致。本站非官方管道,與上述機構無隸屬關係。
- 資料最早到 2007 年 5 月;較晚上市的股票與 ETF 從它的第一個交易日起算。頁面上的「最早資料起」是資料的起點,不一定是上市日。
- 資料每個交易日更新,頁面上會寫結算日是哪一天。
算法或數字有疑問,歡迎來信,請附上那一頁的網址。