Funkcja STOPA.DYSK

Excel 2007+

Podsumowanie

Funkcja STOPA.DYSK oblicza stopę dyskontową dla papierów wartościowych dyskonto, takich jak obligacje zerokuponowe. Umożliwia precyzyjne wyliczenie stopy zwrotu na podstawie ceny zakupu, wartości wykupu oraz przyjętej podstawy liczenia dni.

Składnia

STOPA.DYSK(rozliczenie;data_spłaty;cena;wykup;[podstawa])

Parametry

Parametr Typ Wymagane Opis
rozliczenie Data Tak Data rozliczenia - moment zakupu papieru wartościowego
data_spłaty Data Tak Data spłaty - termin wykupu papieru
cena Liczba Tak Cena zakupu za 100 zł wartości nominalnej
wykup Liczba Tak Wartość wykupu za 100 zł wartości nominalnej
podstawa Liczba Nie Podstawa obliczeń dni (opcjonalna, domyślnie 0)

Użycie funkcji DISC

STOPA.DYSK jest niezbędna w finansach do analizy rentowności papierów wartościowych sprzedawanych z dyskontem. Służy do wyceny obligacji skarbowych, komercyjnych papierów dłużnych oraz innych instrumentów bezkuponicznych.

Typowe przykłady DISC

Podstawowy przykład obligacji

=STOPA.DYSK(DATA(2018;7;1);DATA(2048;1;1);97,975;100;1)

Stopa dyskontowa dla obligacji kupionej 1.07.2018 za 97,975 zł, wykup 1.01.2048 za 100 zł (podstawa rzeczywista/rzeczywista). Wynik: 0,001038 (0,1038%)

Obligacja z podstawą US 30/360

=STOPA.DYSK(A2;A3;A4;A5;0)

Używa amerykańskiego systemu 30/360 - standardowego dla rynków USA

Weksel z podstawą europejską

=STOPA.DYSK(DATA(2024;1;15);DATA(2024;6;15);98,5;100;4)

Europejski system 30/360 dla krótkoterminowego weksla

Często zadawane pytania

Podstawa 0 (amerykańska NASD 30/360) jeśli parametr [podstawa] jest pominięty

Funkcja zwróci błąd #LICZBA! (#NUM!)

Nie - daty muszą być liczbami szeregu datowym (użyj funkcji DATA() lub format daty)

Typowe błędy i rozwiązania

#ADR! (#VALUE!)

Cause: Nieprawidłowa data (tekst zamiast liczby szeregu)

Solution: Użyj funkcji DATA(rok;miesiąc;dzień) do tworzenia dat

#LICZBA! (#NUM!)

Cause: Cena lub wykup ≤ 0, podstawa poza zakresem 0-4

Solution: Sprawdź wartości parametrów - cena i wykup > 0, podstawa 0-4

#LICZBA! (#NUM!)

Cause: Data rozliczenia późniejsza lub równa dacie spłaty

Solution: Upewnij się że rozliczenie < data_spłaty

Uwagi

  • Daty wprowadzaj funkcją DATA() np. DATA(2024;12;25)
  • Cena i wykup podawane za 100 zł wartości nominalnej
  • Argumenty rozliczenie i data_spłaty są truncowane do liczb całkowitych
  • Funkcja stosuje wzór: (wykup-cena)/wykup × (B/DSM) gdzie B= dni w roku, DSM= dni między datami

Kompatybilność

Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w: Excel 2003 i wcześniejsze

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+