ROI 計算機的運作方式,是將投資報酬率公式套用到你提供的兩個數字上:初始成本(你所支付的金額)與最終價值(投資目前的價值或你賣出的價格)。它會以 ROI% = (最終價值 − 初始成本) ÷ 初始成本 × 100 計算出相對於原始投入金額的損益百分比,並以最終價值 − 初始成本回報以美元計的淨利。當你另外輸入以年為單位的持有期間時,計算機會再加上年化報酬率,也就是複合年成長率(CAGR),其計算方式為 ((最終價值 ÷ 成本)^(1 ÷ 年數) − 1) × 100。換句話說,這個工具會取你的期初與期末值,將利潤除以投入金額,並且——如果你提供時間長度——將總報酬轉換為可比較的年化報酬率。所有運算都在你的瀏覽器本地進行,因此數字會在你輸入時即時更新,不會上傳到任何伺服器。

ROI 計算機實際在做什麼
ROI 計算機的核心功能,是衡量一項投資相對於你投入金額所賺得或虧損的金額。這個指標之所以被廣泛使用,是因為它將報酬與承擔的資金金額進行標準化。$1,000 投入金額帶來 $500 利潤,是 50% 的報酬率;同樣的 $500 利潤在 $10,000 的投入金額上,卻只有 5% 的報酬率。透過將利潤除以成本,ROI 能讓你將股票交易、出租物業、行銷活動或副業放在同一個百分比尺度上,直接進行比較。正的 ROI 代表你有獲利,零代表打平,負的 ROI 代表你有虧損。
這個工具的工作,就是把以美元計價的混亂利潤數字,轉換成乾淨、可比較的百分比。ROI 計算機正是執行這個任務:輸入你支付的金額(成本)以及投資目前的價值(最終價值),結果會立即更新。
計算機內部的公式
單純的 ROI 百分比使用的是標準公式:
ROI% = (最終價值 − 初始成本) ÷ 初始成本 × 100
以美元計的淨利則以最終價值 − 初始成本並列顯示。舉例來說,$2,000 的成本在期末變為 $1,600,會產生 $400 的虧損以及 −20% 的 ROI,因為 (1,600 − 2,000) ÷ 2,000 × 100 = −20。
當你提供持有期間時,計算機會切換到第二個公式來計算年化報酬率,也稱為複合年成長率(CAGR):
年化 ROI% = ((最終價值 ÷ 成本)^(1 ÷ 年數) − 1) × 100
這是能在持有年數內將你的成本成長至最終價值的穩定年化報酬率。計算機僅在最終價值高於 $0 且持有期間大於零時才會套用此公式,因為負數的基數無法開分數次方,而零年的期間沒有定義的年化報酬率。初始成本必須始終大於零,因為它位於分母的位置。
逐步教學:如何使用 ROI 計算機
- 輸入初始成本——輸入你投資的總金額,以美元為單位。
- 輸入最終價值——輸入投資目前的價值或你賣出的價格。
- 在數字出現後立即讀取 ROI 百分比與淨利;結果會在你輸入時即時更新。
- 選擇性地,以年為單位新增持有期間,以便同時查看單純 ROI 與年化 ROI (CAGR)。
以上就是完整的工作流程。沒有額外的欄位、下拉選單或設定需要擔心——計算機會處理運算,並在你更改輸入的瞬間重新整理數字。
解讀輸出:每個數字的意義
當你提供持有期間時,計算機會產生三個數字;未提供時則產生兩個數字。以下是結果中每一行的構成方式:
| 輸出項目 | 公式 | 告訴你的資訊 |
|---|---|---|
| 淨利 | 最終價值 − 初始成本 | 這項投資以美元計的損益。 |
| ROI % | (最終價值 − 成本) ÷ 成本 × 100 | 以投入資金百分比表示的利潤。 |
| 年化 ROI % (CAGR) | ((最終價值 ÷ 成本)^(1 ÷ 年數) − 1) × 100 | 在持有期間內將成本轉為最終價值的穩定年化報酬率。 |
正的 ROI 代表你有獲利。零代表打平。負的 ROI 代表你有虧損。年化數字適合與基準進行比較,例如儲存利率、指數基金報酬率或經通膨調整的目標——因為它將報酬以年為單位呈現。
單純 ROI 與年化 ROI:時間的重要性
單純 ROI 有一個眾所周知的盲點:它忽略時間。將 $1,000 變成 $1,500,無論花了一年還是十年,都是 50% 的報酬率,但這兩者是截然不同的投資。一年內獲得 50% 的報酬,比同樣的報酬分散在十年間要好得多。這就是年化 ROI 存在的原因。
讓我們看一個完整的例子:你以 $10,000 買入一項資產,在 10 年後以 $20,000 賣出。單純 ROI 是 (20,000 − 10,000) ÷ 10,000 × 100 = 100%,即 $10,000 的利潤。年化 ROI 則是 ((20,000 ÷ 10,000)^(1 ÷ 10) − 1) × 100 = (2^0.1 − 1) × 100 ≈ 7.18% 每年,因為這 100% 的報酬是分散在十年間的。7.18% 這個數字才能與指數基金、儲存利率或經通膨調整的目標進行比較;而那個 100% 的標題數字則無法直接比較。
持有期間越短、報酬幅度越大,單純 ROI 與年化 ROI 看起來就越接近。舉例來說,3 年內 50% 的總報酬,換算成年化數字會明顯較低——雖然仍然可觀,但與「我賺了 50%」是完全不同的說法。
| 持有模式 | 單純 ROI 告訴你的 | 年化 ROI 補充的 |
|---|---|---|
| 短期持有,大幅變動 | 標題報酬看起來很大 | 年化報酬率接近標題數字 |
| 長期持有,相同總報酬 | 標題百分比相同 | 年化報酬率遠小——報酬被時間稀釋 |
| 持有剛好一年 | 已經等於年化報酬率 | 沒有額外洞察——已經是年化數字 |
若要取得你所想情境的精確數字,請將成本、最終價值與年數代入 ROI 計算機,並並列讀取這兩個數字。
計算機未涵蓋的範圍
ROI 計算機僅根據你輸入的成本與最終價值回報總額 ROI 與淨利。它不會扣除交易手續費、稅金、通膨或機會成本,並假設報酬已完全實現。這是將輸入欄位維持在兩個或三個數字的取捨:結果是一個乾淨、可比較的數字,但它是扣除成本前的報酬預估值,而非實拿數字。
計算中還內建了一些硬性限制。初始成本必須大於零,因為它位於分母。年化 ROI 還額外要求最終價值必須大於零——負數的基數無法開分數次方——且持有期間必須大於零。相較之下,單純 ROI 允許最終價值等於或低於成本,這也是虧損與打平結果能夠顯示的方式。如果你違反年化計算的限制,計算機會拒絕計算,而不是產生一個沒有意義的數字。
若是涉及定期存入且會複利成長的利息,這並不是合適的工具——請參考複利計算機或儲蓄計算機。本工具提供的數字僅作為一般資訊的預估值,並非財務建議;請以持照專業人士所驗證的實際淨報酬為準。
其運作機制刻意保持簡單。若你想快速了解單一投資的盈虧,無論持有期間是一天還是十年,工作流程都相同:輸入成本、輸入最終價值,然後讀取百分比。當你需要以年為單位比較報酬時,再加上年數即可。
如果你正在權衡選項,精準複利計算機:驗證你的數學對此有詳細說明。
如果你正在權衡選項,線上 ROI 計算機安全嗎?隱私說明對此有詳細說明。