kalkulator IRR
Czym jest obliczenie wewnętrznej stopy zwrotu (IRR)?
Wewnętrzna stopa zwrotu (IRR) jest roczną stopą zwrotu z inwestycji. Obliczana jest na podstawie kwot i dat przepływów pieniężnych. Nie wymaga zewnętrznie określonej stopy procentowej. Z tego powodu nazywana jest „wewnętrzną”. Ten kalkulator używa metody Newtona–Raphsona do obliczenia IRR.
Kalkulator wewnętrznej stopy zwrotu (IRR) oblicza wynik inwestycji. Wyniki pozwalają porównać dwie lub więcej opcji inwestycyjnych na jednolitej podstawie.
Ten kalkulator wyznacza IRR dla złożonej serii przepływów pieniężnych. Raportuje także łączną kwotę zainwestowaną, łączną zwróconą kwotę oraz zysk (lub stratę). Kalkulator obsługuje zarówno nieregularne okresy, jak i dokładny wpis dat.
Opcja częstotliwości określa regularne przepływy pieniężne, takie jak dzienne, miesięczne lub kwartalne płatności. Dostępnych jest 11 wyborów częstotliwości.
Przejrzyj wskazówki dotyczące użycia poniżej (kliknij, aby przewinąć). …
Kalkulator-Oblicz wewnętrzną stopę zwrotu dla nieregularnego przepływu pieniężnego
Informacje
- 28 stycznia 2025: Teraz możesz używać kopiowania i wklejania (Ctrl‑C/Ctrl‑V [Cmd‑C/Cmd‑V na Macu]), aby przenieść wartość z jednej komórki do drugiej.
Dlaczego IRR jest przydatny?
Wewnętrzna stopa zwrotu (IRR) przekształca nierównomierne przepływy pieniężne projektu w jedną roczną stopę zwrotu. Umożliwia inwestorom porównanie możliwości na jednolitej podstawie. Ponieważ IRR uwzględnia zarówno kwoty, jak i terminy przepływów pieniężnych, standaryzuje wyniki wśród inwestycji o różnych schematach wypłat i wpływów.
Na przykład, rozważmy dwie nieruchomości na wynajem do sprzedaży. Ceny wywoławcze są w przybliżeniu takie same, podobnie prognozowane czynsze. Jedna nieruchomość wymaga wyższych kosztów początkowych remontu. Druga ma wyższe podatki od nieruchomości. Jak inwestor może określić, która oferta jest lepszą inwestycją?
Inwestor może użyć kalkulatora IRR, aby dokonał tego porównania.
Uwaga: Nie porównuj wewnętrznych stóp zwrotu obliczonych różnymi kalkulatorami.
Dlaczego to jest ważne?
Dwa różne kalkulatory mogą obliczać wyniki nieco inaczej i żaden z nich nie jest koniecznie błędny. Na przykład Microsoft Excel zawiera dwie funkcje IRR, które mogą zwracać różne wyniki dla tych samych przepływów pieniężnych. Użytkownicy nie muszą skupiać się na tym punkcie, ale powinni być tego świadomi przy interpretacji wyników.
Dla informacji, ten kalkulator wyznacza IRR przy użyciu metody Newtona–Raphsona i licząc dni (niektóre kalkulatory zamiast tego liczą okresy).
Aby wypróbować kalkulator stosujący inny algorytm IRR, użyj Kalkulator RRSO (APR) tej witryny. Kalkulator RRSO stosuje metodę określoną w Ustawa Truth‑in‑Lending do obliczania RRSO, które jest formą IRR.
Korzystanie z kalkulatora i wskazówki
- Kwoty zerowe nie wpływają na IRR. Na przykład, jeśli częstotliwość to „Miesięczna” i w roku występują tylko cztery przepływy pieniężne, pozostaw pozostałe osiem na 0. To samo dotyczy kwot 0 po wprowadzeniu końcowej wartości likwidacji.
- Wprowadź obecną lub końcową wartość inwestycji jako ostatni przepływ pieniężny. Jeśli obliczasz IRR dla akcji lub funduszu inwestycyjnego i nadal posiadasz tę inwestycję, wprowadź jej obecną wartość jako ostatnią kwotę.
- Nie musisz wprowadzać przepływów pieniężnych w kolejności dat. Kalkulator sortuje je przed obliczeniem wyniku. Ta funkcja jest przydatna, jeśli zauważysz, że pominąłeś przepływ pieniężny. W takim wypadku wprowadź kwotę w dowolnej dostępnej komórce, zmień datę tej komórki i kliknij
Calc, aby posortować. - Jeśli przypadkowo zduplikujesz przepływ pieniężny, ustaw jedną z duplikatów na „0”.
- Zmiana
First Cash Flow Dateresetuje daty bez usuwania wprowadzonych wartości. - W zależności od kolejności, w jakiej używasz
First Cash Flow Date,Remove 0’siAdd Series,First Cash Flow Datemoże nie być pierwszą datą w obszarze wejściowym. Nie jest to błąd. ZmianaFirst Cash Flow Dateinicjalizuje serię rozpoczynającą się od wybranej daty. Możesz jednak zmienić tę datę, lubRemove 0’smoże usunąć datę, jeśli wartość daty początkowej wynosi 0. Na koniec możesz wstawić serię z datą wcześniejszą niżFirst Cash Flow Date. - Wskazówka dotycząca kalendarza: Korzystając z kalendarza, kliknij miesiąc u góry, aby wyświetlić listę miesięcy. W razie potrzeby kliknij rok u góry, aby wyświetlić listę lat. Kliknij, aby wybrać rok, potem wybierz miesiąc i następnie dzień. Możesz także przewijać miesiące i dni. Albo kliknij
Today, aby wybrać bieżącą datę. - Jeśli wolisz nie używać kalendarza, kliknij datę raz lub użyj klawisza Tab (lub Shift+Tab) aby wybrać datę. Następnie wpisz tylko osiem cyfr — nie trzeba wprowadzać separatorów. Ponieważ data jest już wybrana, nie musisz usuwać poprzedniej daty przed wpisaniem. Na przykład, jeśli Twój format daty to
mm/dd/yyyy, to dla 1 sierpnia 2025 wpisz08012025. - Ważne przypomnienie: Nie musisz wprowadzać przepływów pieniężnych w kolejności dat. Kalkulator sortuje je po kliknięciu przycisku
Calc.
Ważne przypomnienie o kalkulatorach IRR
Różne kalkulatory IRR mogą używać różnych algorytmów do wyznaczenia stopy zwrotu. Nie istnieje jedna formuła obliczania IRR. Nie porównuj wyniku IRR dla jednej inwestycji uzyskanego z jednego kalkulatora z wynikiem IRR dla innej inwestycji uzyskanego z innego kalkulatora. Zawsze używaj tego samego kalkulatora przy porównywaniu wielu inwestycji.
Wewnętrzna stopa zwrotu—równania IRR
Rys. 2—rozwiązanie równania IRR krok po kroku.
Zmienne: PMT0 = −50 000; PMT1 = −10 000; PMT2 = −12 000; PMT3 = 90 000; n = 3; f = 1.
Definicje zmiennych
- r
- Okresowa stopa zwrotu. Na przykład, roczna gdy przepływy pieniężne są roczne.
- IRR
- Nominalna roczna stopa zwrotu, obliczana jako
IRR = r × f. - f
- Częstotliwość (liczba okresów w roku). Dla rocznego rozmieszczenia,
f = 1. - PMT
- Przepływ pieniężny o indeksie okresu
t. Zgodnie z konwencją wypływy są ujemne, a wpływy dodatnie. Wartości mogą się różnić w poszczególnych okresach. - n
- Całkowita liczba okresów po
t = 0. Suma odt = 0dot = nobejmuje zarówno początkowy przepływ pieniężny przyt = 0, jak i końcowy przepływ przyt = n. - t
- Indeks okresu. Liczba całkowita
t = 0, 1, …, n, mierzona w równych krokach czasowych. (Kalkulator nie wymaga, aby przepływy pieniężne były równomiernie rozmieszczone.)
- Jak obliczyć IRR?
Aby obliczyć wewnętrzną stopę zwrotu (IRR), wyznacz stopę procentową, dla której wartość bieżąca netto (NPV) serii przepływów pieniężnych równa się zero. Ponieważ równanie IRR jest nieliniowe, zazwyczaj rozwiązuje się je metodą iteracyjną, taką jak metoda Newtona–Raphsona.
Szczegółowe wyjaśnienie
Równanie IRR jest nieliniowe i nie może być rozwiązane algebraicznie. Aby znaleźć stopę r, dla której NPV równa się zero, traktuj problem jako zadanie znajdowania pierwiastka. Oznacza to rozwiązanie następującego równania:
Chcemy wartość r, taką że f(r) = 0. Ten kalkulator stosuje metodę Newtona–Raphsona, aby znaleźć tę wartość. Metoda rozpoczyna od wstępnego przybliżenia i udoskonala je, wykorzystując zarówno wartość, jak i nachylenie (pochodną) funkcji w tym punkcie.
Nachylenie jest pochodną f(r), oznaczoną f’(r), która pokazuje, jak wrażliwe jest NPV na zmiany r. Oblicza się je jako:
Wzór aktualizacji metody Newtona–Raphsona:
Każda iteracja daje wartość bliższą IRR. Proces ten przedstawiono na rys. 2, który pokazuje obliczenia przy użyciu przykładowych przepływów pieniężnych.
Wyjaśnione kroki obliczeń — rys. 2.
- Jaka jest IRR dla przepływów pieniężnych –50 000 (inwestycja), –10 000, –12 000, +90 000 (zwrot), przy założeniu rocznej odległości między kolejnymi przepływami?
Wyznacz okresowy IRR, ustawiając wartość bieżącą netto (NPV) na zero i definiując
f(r)jako sumę zdyskontowanych przepływów pieniężnych orazf’(r)jako jej pochodną. Następnie zastosuj aktualizacje Newtona–Raphsona (równanie (6)), ażf(r)zbiegnie do zera.- Zdefiniuj funkcję NPV
f(r)z równania (2):f(r) = −50,000 − 10,000 ÷ (1 + r)^1 − 12,000 ÷ (1 + r)^2 + 90,000 ÷ (1 + r)^3 - Zastosuj ogólną regułę pochodnej (równanie (5)), aby obliczyć
f’(r):f’(r) = 10,000 ÷ (1 + r)^2 + 24,000 ÷ (1 + r)^3 − 270,000 ÷ (1 + r)^4(Każdy wyraz ma postać−t × PMT_t ÷ (1 + r)^(t+1).) - Wybierz początkowe przybliżenie dla okresowej stopy:
r₀ = 0,10. - Oblicz czynniki dyskontowe przy
r₀(pierwsza iteracja pokazana w całości):(1 + r₀) = 1.10 (1 + r₀)^−1 = 1 ÷ 1.10 ≈ 0.90909091 (1 + r₀)^−2 = 1 ÷ (1.10)^2 ≈ 0.82644628 (1 + r₀)^−3 = 1 ÷ (1.10)^3 ≈ 0.75131480 (1 + r₀)^−4 = 1 ÷ (1.10)^4 ≈ 0.68301346 - Oblicz
f(r₀)korzystając z równania (2):f(r₀) = −50,000 + [−10,000 × 0.90909091] + [−12,000 × 0.82644628] + [90,000 × 0.75131480] ≈ −50,000 − 9,090.90910 − 9,917.35536 + 67,618.33200 ≈ −1,389.93238167Wynik:
f(r₀) ≈ −1,389.93238167 - Oblicz
f’(r₀)korzystając z równania (5) (krok po kroku):- t = 1, PMT₁ = −10,000:
−1 × (−10,000) ÷ (1 + r₀)^2 = +10,000 × (1 + r₀)^−2 ≈ 10,000 × 0.82644628 - t = 2, PMT₂ = −12,000:
−2 × (−12,000) ÷ (1 + r₀)^3 = +24,000 × (1 + r₀)^−3 ≈ 24,000 × 0.75131480 - t = 3, PMT₃ = +90,000:
−3 × (+90,000) ÷ (1 + r₀)^4 = −270,000 × (1 + r₀)^−4 ≈ −270,000 × 0.68301346
Suma: 10 000×0,82644628 + 24 000×0,75131480 − 270 000×0,68301346 ≈ −158 117,61491701Wynik:
f’(r₀) ≈ −158,117.61491701 - t = 1, PMT₁ = −10,000:
- Zastosuj aktualizację Newtona–Raphsona (równanie (6)):
r₁ = r₀ − f(r₀) ÷ f’(r₀) = 0.10 − (−1,389.93238167) ÷ (−158,117.61491701) = 0.10 − 0.00879049676 ≈ 0.09120950 - Czynniki dyskontowe przy
r₁(tylko wyniki):(1 + r₁)^−1 ≈ 0.91641431(1 + r₁)^−2 ≈ 0.83981518(1 + r₁)^−3 ≈ 0.76961865(1 + r₁)^−4 ≈ 0.70528954 - Oblicz przy
r₁(tylko wyniki):f(r₁) ≈ 23.75294757f’(r₁) ≈ −163,559.17595169 - Aktualizacja (tylko wyniki):
r₂ = r₁ − f(r₁) ÷ f’(r₁) ≈ 0.09135473 - Czynniki dyskontowe przy
r₂(tylko wyniki):(1 + r₂)^−1 ≈ 0.91629236(1 + r₂)^−2 ≈ 0.83959169(1 + r₂)^−3 ≈ 0.76931145(1 + r₂)^−4 ≈ 0.70491420 - Oblicz przy
r₂(tylko wyniki):f(r₂) ≈ 0.00666170f’(r₂) ≈ −163,467.44351228 - Aktualizacja (tylko wyniki):
r₃ = r₂ − f(r₂) ÷ f’(r₂) ≈ 0.09135477 - Czynniki dyskontowe przy
r₃(tylko wyniki):(1 + r₃)^−1 ≈ 0.91629233(1 + r₃)^−2 ≈ 0.83959163(1 + r₃)^−3 ≈ 0.76931136(1 + r₃)^−4 ≈ 0.70491410 - Końcowa zbieżność (tylko wyniki):
f(r₃) ≈ 0.00000000f’(r₃) ≈ −163,467.41777956r ≈ r₃ − f(r₃) ÷ f’(r₃) ≈ 0.09135477 - Ustal roczną wartość przy częstotliwości
f = 1:IRR = r × f ≈ 0.09135477IRR ≈ 9.135477%
Zatem okresowa IRR wynosi
r ≈ 0,09135477, a przy rocznej częstotliwości (f = 1) wewnętrzna stopa zwrotu wynosiR ≈ 9,135477%.- Zdefiniuj funkcję NPV
Uwagi:
- Pierwsza iteracja pokazana w całości: Czynniki dyskontowe, wartości funkcji, pochodna i aktualizacja są rozwinięte przy użyciu jawnej arytmetyki. Późniejsze iteracje pokazują tylko wyniki, ale zachowują tę samą strukturę.
f(rₖ)vs.f’(rₖ):f(rₖ)to NPV w iteracjik.f’(rₖ)to nachylenie (pochodna) NPV względemrw tej iteracji i pojawia się w mianowniku aktualizacji Newtona‑Raphsona (równanie (6)).- Kryterium zatrzymania: Iteracja kończy się, gdy
|f(rₖ)|jest wystarczająco bliskie zeru, tak że kolejna aktualizacja nie zmieni istotnier.
Ostateczna odpowiedź
Ostateczna odpowiedź (IRR) wynosi w przybliżeniu 9,135%.
Zweryfikuj kalkulator. Trzyletnie obliczenie wewnętrznej stopy zwrotu.
| Początkowa inwestycja: | −50,000.00 |
|---|---|
| Data początkowej inwestycji: | |
| Data pierwszego przepływu pieniężnego: | |
| Częstotliwość przepływów pieniężnych: | Rocznie |
| Stopa dyskontowa (opcjonalnie): | 0.0% |
| Nr | Data | Opis | Kwota |
|---|---|---|---|
| 1 | Dodatkowa inwestycja | −10,000.00 | |
| 2 | Dodatkowa inwestycja | −12,000.00 | |
| 3 | Zwrot z inwestycji | 90,000.00 | |
| Jeśli którykolwiek okres obejmuje 29 luty (rok przestępny), wynik może nieco się różnić. | |||
Obliczony wynik:
| Wewnętrzna stopa zwrotu (IRR): | =9.135% |
|---|
Uwagi:
- Ten przykład używa tego samego obliczenia przedstawionego na Fig. 2.
- Kalkulator oblicza rozszerzoną wewnętrzną stopę zwrotu (odpowiednik funkcji
XIRRw arkuszu kalkulacyjnym). Rozszerzona IRR zapewnia większą elastyczność i dokładność, ponieważ wpisy przepływów pieniężnych używają rzeczywistych dat. Różnica jednego dnia może skutkować nieco inną (X)IRR.
Pomoc kalkulatora IRR
Wewnętrzna stopa zwrotu (IRR) jest roczną stopą zwrotu z inwestycji, wyrażoną w procentach.
Inwestycja może obejmować szereg przepływów pieniężnych. Może wystąpić więcej niż jedna inwestycja (outflow) i więcej niż jeden zwrot (inflow). Jednak musi istnieć co najmniej jedna inwestycja (outflow) i przynajmniej jeden zwrot (inflow). Przepływy pieniężne mogą wystąpić w dowolnej dacie i o dowolnej kwocie.
Konieczne jest użycie właściwego znaku (dodatniego lub ujemnego) dla każdego przepływu pieniężnego. Jak określić właściwy znak?
Zastosuj tę zasadę: Gdy po raz pierwszy inwestujesz, dokonujesz płatności lub przelewu środków. Płatność zmniejsza saldo Twojego konta. Dlatego wprowadź wszystkie przepływy inwestycyjne, łącznie z „Początkową inwestycją”, jako wartości ujemne.
Gdy otrzymujesz środki z inwestycji, wpłacasz je na swoje konto. Depozyt zwiększa saldo konta. Dlatego wprowadź wszystkie zwroty z inwestycji, łącznie z końcową wartością likwidacji inwestycji, jako wartości dodatnie.
Zaplanowane daty aktualizują się przy każdej zmianie Cash Flow Frequency. Nowe daty są obliczane na podstawie First Cash Flow Date. Jednak ustawienie Cash Flow Frequency samo w sobie nie wpływa na wynik IRR. Kalkulator używa Cash Flow Frequency wyłącznie do tworzenia dat odpowiadających oczekiwanym przepływom inwestycyjnym. Na przykład, jeśli zwykle dokonujesz dodatkowych inwestycji lub wypłat dwa razy w roku, ustaw Cash Flow Frequency na Semiannually.


Comments, suggestions & questions welcomed...