PARTNER SERWISU
baggfsho
1 2 3

Tabelka rentowności Excel

handcare
0
Dołączył: 2012-01-22
Wpisów: 25
Wysłane: 27 stycznia 2012 08:31:16
Przy okazji kolegę wasilewskiego chciałem podpytać o jego tabelkę (zamieszczoną na blogu), która ściąga bieżące notowania akcji. Procedura ściągania i aktualizacji danych chodzi przez opcję danych zewnętrznych. I to OK, rozumiem. Ale na jakiej zasadzie poszczególne dane umieszczane są w poszczególnych komórkach? Nie widzę w tym pliku makra porządkującego te dane.

Zrobiłem na własne potrzeby podobny plik ściągający bieżące notowania obligacji ze strony gpwcatalys.pl. Odświeżanie odbywa się poprzez makro, które uruchamia odświeżanie danych zewnętrznych. Problem w tym, że dane tam prezentowane są przedzielone kropkami a nie przecinkami. Excel "nie rozumie" kropek. Zeby jednak zamienić kropki na przecinki w tym samym makro co odświeżenie danych trzeba poczekać chwilę aż dane się definitywnie ściągną. Natomiast excel od razu wykonuje kolejne polecenia (zamiana kropek na przecinki) nie czekając na zakończenie aktualizacji danych.

Jak opóżnić wykonanie kolejnego polecenia w makro?

handcare


firemann
0
Dołączył: 2011-05-09
Wpisów: 74
Wysłane: 23 lutego 2012 12:55:58
Marcin Osiecki napisał(a):
Mnie wychodzi zarówno z moich arkuszy, jak również funkcji Yield w Excelu 9,45% netto, przy dacie zakupu 2011-08-30, prowizji 0,19% i założeniu, że kupon jest stały 12,8%.

=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2 + 0,19*0,91) * 1,0019;100;2)


chciałem zapytać o ten fragment w którym wyliczana jest cena a dokładniej skąd wzięło się:1,0019, nie powinno być 0,0019 ?

filemonczyk
0
Dołączył: 2012-03-16
Wpisów: 44
Wysłane: 16 marca 2012 20:28:42
Czy link do tabelki wygasł? jesli tak (mam problemy z pobraniem), czy moglby ktos zrobic reupload?
z gory dziekuje.


intelekt
0
Dołączył: 2010-03-27
Wpisów: 232
Wysłane: 17 marca 2012 11:46:59
Kliknij na nazwę tego pliku :)

Marcin Osiecki
PREMIUM
0
Grupa: SubskrybentP1
Dołączył: 2010-06-15
Wpisów: 855
Wysłane: 17 marca 2012 11:55:13
firemann napisał(a):
Marcin Osiecki napisał(a):
Mnie wychodzi zarówno z moich arkuszy, jak również funkcji Yield w Excelu 9,45% netto, przy dacie zakupu 2011-08-30, prowizji 0,19% i założeniu, że kupon jest stały 12,8%.

=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2 + 0,19*0,91) * 1,0019;100;2)


chciałem zapytać o ten fragment w którym wyliczana jest cena a dokładniej skąd wzięło się:1,0019, nie powinno być 0,0019 ?


Mnożyłem przez 1,0019, bo chciałem mieć cenę razem z prowizją 0,19%.

robert023
0
Dołączył: 2012-03-27
Wpisów: 2
Wysłane: 27 marca 2012 19:19:55
pomocy, chciałem policzyć za pomocą tabelki z początku wątku, ale tam się nic nie liczy, pobrany plik jest z rozszerzeniem ods, a może tak jest specjalnie, z góry dzięki za podpowiedź,

lookas
0
Dołączył: 2009-03-19
Wpisów: 3
Wysłane: 29 marca 2012 15:13:50
Marcin Osiecki napisał(a):
=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2 + 0,19*0,91) * 1,0019;100;2)


(101,2 + 0,19*0,91) -> skąd się bierze tam 0,19. Jest to belka 19%. Rozumiem, żeby uzyskać cenę brudną, to do bid dodajemy narosłe wówczas odsetki (0,91 zł). Czy dodajemy w takim razie odsetki netto? Bo iloczyn przez 1,0019 to rozumiem, że cena brudna z prowizją DM.

Marcin Osiecki
PREMIUM
0
Grupa: SubskrybentP1
Dołączył: 2010-06-15
Wpisów: 855
Wysłane: 29 marca 2012 15:22:31
To 0,19 to jest taki pomysł na to, aby skorygować kurs zakupu w taki sposób, aby obliczyć poprawnie rentowność YTM netto za pomocą tej funkcji Excela. Dlaczego tak jest to już chyba samemu trzeba zrozumieć. Chodzi natomiast o to, że im płacimy większe narosłe odsetki tym efektywny kurs zakupu jest de facto wyższy niż się wydaje, bo z tych narosłych odsetek wróci do nas tylko 81%, a nie 100%.
Edytowany: 29 marca 2012 15:22

sebparon
0
Dołączył: 2011-03-22
Wpisów: 1
Wysłane: 4 września 2012 20:22:12
filemonczyk napisał(a):
Czy link do tabelki wygasł? jesli tak (mam problemy z pobraniem), czy moglby ktos zrobic reupload?
z gory dziekuje.


Dokładnie - link wygasł i niestety plik jest niedostępny Eh?
Wrzucicie jeszcze raz hello1

handcare
0
Dołączył: 2012-01-22
Wpisów: 25
Wysłane: 6 września 2012 15:09:36
Marcin Osiecki napisał(a):
Chodzi natomiast o to, że im płacimy większe narosłe odsetki tym efektywny kurs zakupu jest de facto wyższy niż się wydaje, bo z tych narosłych odsetek wróci do nas tylko 81%, a nie 100%.


Rozumiem, że 0,91 wzięło się stąd, że odsetki narosłe to w tym przypadku 9,12 czyli (100-9,12)/100 = 0,91

Skoro wartość odsetek narosłych przy nabyciu obligacji ma nam podwyższać kurs zakupu to czy nie powinniśmy po prostu dodać koszt tych odsetek a nie mnożyć przez 0,91?

Jeżeli przemnożymy cenę czystą przez 0,91 to cena zakupu będzie niższa, a chodziło przecież o to żeby była wyższa (jak wydatek który ponosimy przy nabyciu). Rozumiem tez, że ten element ("cena") funkcji YIELD w excelu własnie tak winna byc rozumiana, czyli cena brudna jaką zapłaciliśmy na nabycie obligacji - skoro w cenie były odsetki narosłe to o te odsetki winniśmy tą pozycję powiększyć.

Dla porównania. Gdyby wartość odsetek narosłych przy nabyciu =0 to rentowność przy zastosowaniu tego wzoru wychodzi mniejsza (9,44%) niż przy założeniu, że odsetki narosłe =9,12 (9,45%) a powinno być przecież odwrotnie. Większy koszt zakupu w cenie brudnej obligacji z powodu narosłych odsetek powinien dać nam niższą rentowność.

Zatem czy ta część wzoru, która odnosi się do ceny nie powinna wyglądać tak jak poniżej?

(101,2+0,19+0,0182)*1,0019

0,0182 to wyrażony procentowo udział kuponu z narosłymi odsetkami w stosunku do nominału obligacji za dany okres odsetkowy. Skoro nominał to 1000 zł, odsetki narosłe to 9,12, a emitent wypłaca odsetki dwa razy w roku to:

9,12/1000*(365/183)

Przy takim obliczeniu rentowność wynosi 9,43% a nie 9,45%.

Całość formuły:
=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2+0,19+0,0182) * 1,0019;100;2)

hand


Marcin Osiecki
PREMIUM
0
Grupa: SubskrybentP1
Dołączył: 2010-06-15
Wpisów: 855
Wysłane: 6 września 2012 22:19:09
Cytat:
Rozumiem, że 0,91 wzięło się stąd, że odsetki narosłe to w tym przypadku 9,12 czyli (100-9,12)/100 = 0,91


Nie. 0,91 zł powinno być w tym przykładzie od samego początku, ponieważ Yayurek się pomylił i obliczył je tak jakby ROD0813 miało nominał 1000 zł, a tak naprawdę ma 100 zł. :) Poza tym nie wiem po co tak komplikować - zwłaszcza, że to jest źle. Jeżeli na 1000 zł narosłe odsetki są 9,12 zł to na 100 zł nominału wynoszą one dokładnie 0,912 zł. Wystarczy podzielić przez 10.

Cytat:
Skoro wartość odsetek narosłych przy nabyciu obligacji ma nam podwyższać kurs zakupu to czy nie powinniśmy po prostu dodać koszt tych odsetek a nie mnożyć przez 0,91?


Chyba chodziło o to, że wartość odsetek 0,91 mnożę przez 0,19?

Cytat:
Rozumiem tez, że ten element ("cena") funkcji YIELD w excelu własnie tak winna byc rozumiana, czyli cena brudna jaką zapłaciliśmy na nabycie obligacji - skoro w cenie były odsetki narosłe to o te odsetki winniśmy tą pozycję powiększyć.


No właśnie nie... Price w funkcji YIELD Excela to jest cena czysta, czyli kurs obligacji.

Cytat:
Zatem czy ta część wzoru, która odnosi się do ceny nie powinna wyglądać tak jak poniżej?

(101,2+0,19+0,0182)*1,0019

0,0182 to wyrażony procentowo udział kuponu z narosłymi odsetkami w stosunku do nominału obligacji za dany okres odsetkowy. Skoro nominał to 1000 zł, odsetki narosłe to 9,12, a emitent wypłaca odsetki dwa razy w roku to:


Napisałeś wcześniej, że chcesz dodawać całe narosłe odsetki. To czemu teraz dodajesz nie 0,91, tylko 0,19?
Edytowany: 6 września 2012 22:28

handcare
0
Dołączył: 2012-01-22
Wpisów: 25
Wysłane: 7 września 2012 10:00:00
Dziękuję za szybką reakcję.

Ten nominał (1000 zamiast 100) też mi nie grał, ale uznałem, że to nie ma znaczenia dopóki mówimy tylko o przykładzie z technicznego punktu widzenia.

Moje rozumienie poszczególnych pozycji ze wzoru wziąłem z wyrywków informacji podanych w poprzednich wypowiedziach w tym wątku, ale widocznie nie wszystko dobrze zrozumiałem.

Może prościej będzie jeśli poproszę o wyjaśnienie w inny sposób

Z tego wzoru:

=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2 + 0,19*0,91) * 1,0019;100;2)

wątpliwości budzi część zaznaczona boldem.

Spróbuję wziąć się za problem z innej strony i spytać wprost. Co znaczą poszczególne pozycje:

101,2 - wg mnie cena czysta
0,19 - ?
0,91 - ?
1,0019 - wg mnie prowizja maklerska

hand

mrmrooz
0
Dołączył: 2011-04-06
Wpisów: 193
Wysłane: 7 września 2012 12:54:32
Cytat:
Ten nominał (1000 zamiast 100) też mi nie grał, ale uznałem, że to nie ma znaczenia dopóki mówimy tylko o przykładzie z technicznego punktu widzenia.

Bo w excelu operujemy nominałem w przeliczeniu na 100, więc jak nominał jest 1000 i odsetki 55, to musimy wpisać 100 i odsetki 55/10.

Cytat:
=YIELD(DATA(2011;8;30);DATA(2013;8;4);12,8%*0,81;(101,2 + 0,19*0,91) * 1,0019;100;2)

wątpliwości budzi część zaznaczona boldem.


Część oznaczona boldem to cena zakupu łącznie. Jeżeli mowa o obligacji za 1000 zł i cenie zakupu czystej 101,2% to wpisujemy 101,2. Jeżeli odsetki naliczone równają się 9,12 (na 1000 zł nominału), to w przeliczeniu na 100 zł jest to 0,912. I teraz liczymy cenę brudną na 100 zł:
101,2 + 0,912 + prowizja 0,19% czyli (101,2 + 0,912) * 1,0019 = 102,31 i taką wartość powinieneś wstawić do excela.

I dla oprocentowania brutto 12,8% to daje Yield - 11,42%, a dla netto (12,8*0,81=10,37%) daje Yield=9,03%.

Uważam, że próba korygowania wartości naliczonych (czyli 9,12/10 w powyższym przykładzie) odsetek o przyszły podatek trochę nie ma sensu, bo uwzględniasz to już w oprocentowaniu.

Chyba że ja czegoś tu nie łapię.

Ale dlatego wolę XIRRa, gdzie wstawiam daty płatności odsetek, wyliczonych netto i cenę zakupu brutto z prowizją. Mam łatwą możliwość modyfikacji odsetek np. dla innej marży w innych okresach bądź to premii przy wykupie.

Pozdrawiam
Michał M

Edytowany: 7 września 2012 12:56

marluz82
0
Dołączył: 2012-10-10
Wpisów: 18
Wysłane: 15 października 2012 22:01:41
Czy ktoś może mógłby zamieścić tą cudowną tabelkę? By mi się bardzo przydała- z góry dziękuje!

yayurek
0
Dołączył: 2011-04-14
Wpisów: 879
Wysłane: 16 października 2012 13:36:19
tabelka jest zamieszczona na samym początku wątku, papiery dłużne których przykład dotyczy, są wciąż w obrocie

intelekt
0
Dołączył: 2010-03-27
Wpisów: 232
Wysłane: 16 października 2012 13:50:55
Chyba link wygasł więc tutaj uploadowałem ponownie > odsiebie.pl/ewc7vovxllg6/tabel...

bejgorian
0
Dołączył: 2009-10-10
Wpisów: 3
Wysłane: 10 lutego 2013 15:49:06
można prosić o ponowny upload?

ozdos
0
Dołączył: 2013-02-11
Wpisów: 1
Wysłane: 12 lutego 2013 00:09:41
Witam,

Właśnie zaczynam swoją przygodę z Catalyst.
Postanowiłem go najpierw wstępnie poznać i brakuje mi wielu podstawowych informacji, m.in. YTM, D, MD, C itp.

Czy ktoś może uploadować tabelkę, którą wcześniej stworzyliście?
Jeżeli ktoś może, to niech rzuci okiemm na moją skromną twórczość. Trzymałem sie Waszych wcześniejszych ustaleń!

speedy.sh/4PGa7/Portfel-obliga...

Pzdr,
Kuba

Aron Nukem
0
Dołączył: 2013-02-17
Wpisów: 25
Wysłane: 19 lutego 2013 00:48:24
Ja też próbowałem to ogarniać przed zakupem pierwszych obligacji i wychodziły mi zupełnie inne wyniki korzystając z YIELD a z tabelki. i wyszło mi, że w YIELD w cenie wpisujemy cene czystą :) i nie dodajemy żadnych odsetek! Ewentualnie w celu przejścia na netto dodajemy podatek od odsetek czyli właśnie 19% razy tutaj przykładowe 0,91 w przeliczeniu na 100. No i na całość dajemy prowizje :)
Ale żadnych skumulowanych odsetek nigdzie nie wciskamy.
I ty chyba właśnie ten błąd popełniłeś :)

Chyba że kolejny wieczór analizowania poszedł się "gonić" i nie mam dalej pojęcia co i jak :)

Jakby co to mój arkusz jest w osobnym wątku i może tam ktoś mnie zweryfikuje :P

PS. Jakie rozbieżności mogą być w wyliczaniem przez YIELD a tabelką i XIRR? bo u mnie są rzędu do 0,10%. to dobrze?

PS2. YIELD nie ma wziętego pod uwagę podatku od dyskontu, prawda? Bo jak zakup poniżej 100 to mam duże rozbieżności...

yayurek
0
Dołączył: 2011-04-14
Wpisów: 879
Wysłane: 3 sierpnia 2013 10:45:52
przy okazji wejścia na rynek papierów dłużnych MIDASA, skorzystałem z EXCELA dla obliczenia XIRR, nie zajmuje to dużo czasu dla papierów zerokuponowych, ale jeszcze szybsze wydaje się skorzystanie z poniższego kalkulatora, może komuś się przyda

vindeep.com/Corporate/ZeroCoup...

Użytkownicy przeglądający ten wątek Gość


1 2 3

Na silniku Yet Another Forum.net wer. 1.9.1.8 (NET v2.0) - 2008-03-29
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
Czas generowania strony: 0,445 sek.

iwvuwzos
sckgqtav
bvjsslyt
Portfel StockWatch
Data startu Różnica Wartość
Portfel 4 fazy rynku
01-01-2017 +75 454,67 zł +377,27% 95 454,67 zł
Portfel Dywidendowy
03-04-2020 +60 637,62 zł 254,44% 125 556,00 zł
Portfel ETF
01-12-2023 +4 212,35 zł 20,98% 24 333,09 zł
lqnciwzs
jpcsjvji
cookie-monstah

Serwis wykorzystuje ciasteczka w celu ułatwienia korzystania i realizacji niektórych funkcjonalności takich jak automatyczne logowanie powracającego użytkownika czy odbieranie statystycznych o oglądalności. Użytkownik może wyłączyć w swojej przeglądarce internetowej opcję przyjmowania ciasteczek, lub dostosować ich ustawienia.

Dostosuj   Ukryj komunikat