淨現值 (NPV) 計算器

建立現金流時間線,選擇折現率、期數及稅務處理方式,追蹤每筆金額的現值並比較不同折現率情境。

假設條件

僅用於格式化——不進行匯率換算。
必須大於 −100%。
僅適用於正數的未來現金流;不設自動虧損彌補。
低於和高於基準年利率的百分點。

現金流時間線

現值計算結果

淨現值請至少輸入第 0 期和一筆未來的現金流。
估算稅前現金流量
估算稅額
估算稅後現金流量
等值每期利率

折現率情境分析

較低利率
基準利率
較高利率

公式與數值代入

NPV = Σt=0n ATCFt ÷ (1 + rp)et

NPV 是指將每筆稅後現金流量除以「一加每期利率的定時指數次方」後所得的總和。

rp = (1 + ra)1 ÷ m − 1

每期利率是指將年有效利率轉換為所選的每年期數後所得的利率。

ATCFt
第 t 期的稅後現金流
rp
每期現金流的等值折現率
et
時間指數:今天為 0,期末為 t,期初為 t − 1
m
每年現金流期數:1、4 或 12

代入首筆未來現金流

逐期折現明細

期數稅前估算稅額稅後指數折現因子現值累計 NPV

所有計算都在你的瀏覽器本機完成,輸入的現金流和假設不會離開你的裝置。

常見問題

為甚麼現金流量的定時會改變 NPV?

越早收到的資金,折現的期數就越少,因此在相同利率下其現值會較高。第 0 期永遠代表今天。對於較後的行數,期末定時會使用期數 1、2、3 等;期初定時則會將每一期向前移動一期。

年利率如何應用於按月或按季的現金流量?

此計算器會將年有效利率轉換為相等的每期現金流量利率。對於按月計算的行數,它會使用 12 次方根;對於按季計算的行數,則使用 4 次方根。這樣可以保持年度假設的一致性,而非簡單地將年利率除以 12 或 4。

簡化稅務選項包括甚麼?

它僅從正數的未來現金流量中扣除一個單一的百分比。第 0 期和負數現金流量將保持不變,因此它不會假設虧損或支出會自動獲得稅務扣除。如果您已經自行模擬了適用於您的稅務規則,請直接使用稅後現金流量。

這裡的正數或負數 NPV 代表甚麼意思?

正數結果代表在您輸入的利率和假設條件下,該現金流量時間線在今天的價值大於零;負數結果則代表價值小於零。這是與您所選折現率比較的結果,並不構成建議,亦非對未來現金流量將會實現的預測。

貨幣的時間價值與淨現值原理

貨幣的時間價值(Time Value of Money)是現代財務學的核心原則:今天持有的一筆資金,其價值高於未來相同金額的資金。這是因為今天的資金可以進行投資並賺取回報,具有潛在的獲利能力。

淨現值(Net Present Value, NPV)是一種評估專案或投資財務可行性的方法。它將未來不同時間點發生的所有現金流量,以特定的折現率折算為今天的價值,並與初始投資額進行比較。透過計算 NPV,投資者與企業營運者可以評估一個專案在特定假設條件下,其未來的現金流價值在今天看來是高於、等於還是低於零,從而決定該專案是否值得投資。


淨現值 (NPV) 計算器的功能與輸入參數

本計算器旨在協助用戶建立完整的現金流時間線,並透過自訂折現率、期數頻率及稅務處理方式,追蹤每筆未來金額的現值,進而比較不同折現率情境下的 NPV 變化。

輸入參數說明

在使用計算器時,您需要設定以下各項參數:

  • 顯示貨幣:可選擇 USD、EUR、GBP、JPY、CNY、INR、CAD、AUD、CHF、BRL、MXN 或 ZAR。此設定僅用於格式化顯示,並不進行匯率換算。
  • 現金流量週期:可選擇「按年」、「按季」或「按月」。
  • 未來現金流發生於:可選擇「期末」或「期初」。
  • 年有效折現率:輸入一個百分比數值,該數值必須大於 −100%。
  • 稅務處理:可選擇「現金流已扣除稅項」或「估算正現金流的稅項」。
  • 單一稅率:當選擇估算正現金流的稅項時,此欄位會啟用,可輸入 0% 至 100% 的百分比。
  • 情境波幅:輸入一個百分點數值,代表低於和高於基準年利率的波幅,用於情境分析。
  • 現金流時間線
    • 初始投資(第 0 期):代表今天的現金流量。
    • 未來期數:最多可加入 120 個未來期數。每一期均包含一個選填標籤及現金流量金額。您可以使用「新增期數」或「移除第 ‹period› 期」來調整時間線。
  • 控制按鈕:提供「載入範例」與「清除時間線」功能。

計算規則與邊界限制

為了確保計算的準確性與系統穩定性,本計算器設有以下規則與數值限制:

  • 現金流量限制:每期的現金流量金額必須介乎 −1,000 萬億與 1,000 萬億之間。若超出此範圍,系統將顯示錯誤訊息:現金流量金額必須介乎 −1,000 萬億與 1,000 萬億之間。
  • 時間線限制:時間線限制最多 120 個未來期數。超出時會顯示:此時間線限制最多 120 個未來期數。
  • 折現率邊界:年有效折現率必須大於 −100%。若不符合,會顯示:請輸入大於 −100% 的年折現率。
  • 情境波幅邊界:情境波幅必須大於 0 且不超過 100 個百分點。若不符合,會顯示:請輸入大於 0 且不超過 100 個百分點的情境波幅。
  • 稅率邊界:單一稅率必須介乎 0% 至 100% 之間。若不符合,會顯示:請輸入 0% 至 100% 之間的單一稅率。
  • 金額有效性:若時間線中有未填寫或無效的金額,會顯示:請為每個現金流量期數輸入有效的金額。
  • 簡化稅務應用規則:此稅務估算僅從正數的未來現金流量中扣除單一稅率百分比。第 0 期(初始投資)及所有負數現金流量將保持不變,計算器不會假設虧損或支出會自動獲得稅務扣除或虧損彌補。
  • 現金流定時規則:第 0 期永遠代表今天,不進行折現。對於後續期數,若選擇「期末」,時間指數(Exponent)使用 1, 2, 3 等;若選擇「期初」,則時間指數會向前移動一期,使用 0, 1, 2 等。
  • 等值每期利率轉換:為了保持年度假設的一致性,將年有效利率轉換為按月或按季利率時,計算器會使用 12 次方根(按月)或 4 次方根(按季),而非簡單地將年利率除以 12 或 4。

輸出結果與明細解讀

當您輸入第 0 期和至少一筆未來的現金流後,計算器會即時輸出結果。若未滿足此條件,狀態列會顯示:請至少輸入第 0 期和一筆未來的現金流。成功計算後,狀態列會顯示:已計算未來 ‹n› 期 — 僅供估算。

淨現值指標與情境分析

計算結果的核心為「淨現值」指標,並會根據計算結果顯示以下三種狀態之一:

  • 在此假設下高於零
  • 在此假設下等於零
  • 在此假設下低於零

在「折現率情境分析」區域中,系統會同時列出三種情境下的 NPV 結果:

  • 較高利率:基準利率加上情境波幅後的 NPV。
  • 基準利率:您設定的年有效折現率下的 NPV。
  • 較低利率:基準利率減去情境波幅後的 NPV。

總額匯總與公式代入

計算器會提供以下總額匯總:

  • 估算稅前現金流量
  • 估算稅額
  • 估算稅後現金流量
  • 等值每期利率

在「公式與數值代入」部分,會顯示相關的公式說明:

  • NPV 公式NPV 是指將每筆稅後現金流量除以「一加每期利率的定時指數次方」後所得的總和。
  • 每期利率公式每期利率是指將年有效利率轉換為所選的每年期數後所得的利率。
  • 同時,系統會展示「代入首筆未來現金流」的具體數學代入過程。

逐期折現明細表

明細表會詳細列出每一期的計算過程,欄位包括:

  1. 期數
  2. 稅前
  3. 估算稅額
  4. 稅後
  5. 指數
  6. 折現因子
  7. 現值
  8. 累計 NPV

隱私與數據處理

本工具極為重視您的數據隱私。所有計算都在你的瀏覽器本機完成,輸入的現金流和假設不會離開你的裝置。本服務不設任何後端上傳或存儲機制。


常見問題 (FAQ)

這裡的正數或負數 NPV 代表甚麼意思?

正數結果代表在您輸入的利率和假設條件下,該現金流量時間線在今天的價值大於零;負數結果則代表價值小於零。這是與您所選折現率比較的結果,並不構成建議,亦非對未來現金流量將會實現的預測。

年利率如何應用於按月或按季的現金流量?

此計算器會將年有效利率轉換為相等的每期現金流量利率。對於按月計算的行數,它會使用 12 次方根;對於按季計算的行數,則使用 4 次方根。這樣可以保持年度假設的一致性,而非簡單地將年利率除以 12 或 4。

簡化稅務選項包括甚麼?

它僅從正數的未來現金流量中扣除一個單一的百分比。第 0 期和負數現金流量將保持不變,因此它不會假設虧損或支出會自動獲得稅務扣除。如果您已經自行模擬了適用於您的稅務規則,請直接使用稅後現金流量。

為甚麼現金流量的定時會改變 NPV?

越早收到的資金,折現的期數就越少,因此在相同利率下其現值會較高。第 0 期永遠代表今天。對於較後的行數,期末定時會使用期數 1、2、3 等;期初定時則會將每一期向前移動一期。