dziękuję za link, strona użyteczna. Jeżeli chodzi o pliki z bossa to tworząc plik rzeczywiście nie ująłem splitów i dywidend. Dziękuję za uwagę. Jak tylko skończę to co mam zaplanowane dodam opcję wprowadzenia splitu i dywidendy. Co do uwag karoldvl: co masz na myśli pisząc "za duże błędy się wkradają" Brigham pisał, że analiza portfelowa Markowitza jest mało wygodna z racji na ilość obliczeń. Np dla 3 spółek liczymy 3 razy średnie stopy, 3 razy odchylenia std, 3 razy wariancje i 9 korelacji. Do tego kilka razy obliczenia pomocnicze. W przypadku kilkuset spółek na tamte czasy obliczenia mogły trwać dniami. Stąd u Brighama (z tego co pamiętam np Tarczyńki i Jajuga też o tym wspominali) informacja o możliwości wkradania się błędów. Natomiast stosując VBA eliminuję błędu obliczeń do zera i jak wspomniałem dla ciągłych wszystkie obliczenia trwają obecnie 6 minut (pracuję na skróceniem do minuty - kwestia kodu). Byłbym wdzięczny za rozwinięcie Twojej wypowiedzi na ten temat. Co sądzicie na temat okresu? Wspomnę, że docelowo wprowadzić chcę cały cykl hossa - bessa. Najciekawsze jest to, że nie natknąłem się jeszcze nigdzie na konfrontację takiego portfela z indeksem w długim terminie na krajowym parkiecie. Jestem ciekaw efektu prac noblisty w warunkach GPW.
|
Witam szanownych forumowiczów.
Z racji, że jest to mój pierwszy post, chciałbym wszystkich serdecznie powitać. I do rzeczy. Pisząc swoją pracę magisterską w jednym z rozdziałów opisałem budowę portela inwestycyjnego na GPW przy wykorzystaniu teorii Markowitza. Do tego przeprowadziłem odpowiednie obliczenia w excelu. Z WIGu wybrałem kilka spółek (według kryteriów korelacji) i dobierając ich udziały (optymalne) zbudowałem portfel, który w badanym okresie wygrał z rynkiem. Szczegółów nie pamiętam. Jakiś czas temu postanowiłem przyjżeć się teoriom portfelowym bliżej. Na początku zająłem się Markowitzem (i tutaj zacznę się trochę chwalić tym co stworzełem, ale tylko trochę). Stworzyłem plik excela z kodem VBA, który zasysa każdego dnia wyniki sesji (korzystam z plików na bossa), dane są układane i porządkowane. Następny magiczny guzik wyznacza na podstawie wszystkich posiadanych danych stopy zwrotu. Mam możliwość wybrania jakim okresem chcę się dalej zająć oraz minimalną liczbę sesji (w przypadku nowych instrumentów). Następnie plik wylicza dla każdego instrumentu spełniającego postawione przeze mnie warunki takie informacje jak średnia stopa zwrotu, wariancja, odchylenie standardowe a także tworzy macierz korelacji. Tu zaznaczę, że obecnie pracuję na macierzy 375x375 pól, a jej obliczenie trwa nawet kilka minut (dwurdzeniowy intel). Następnie mam możliwość określenia liczby skrajnych wartości, czyli ile chcę zobaczyć w osobnym podsumowaniu maksymalnych odchyleń std, stóp zwrotu, ile minimalnych odchyleń itd. W podsumowaniu tym też plik pokazuje mi maksymalne, minimalne korelacje, oraz korelacje najbliższe zeru. Dodatkowo moge porównać wszystkie te wartości dla wybranych przeze mnie instrumentów (spółek). Następną częścią pliku jest budowa portfela. Mam możliwość określenia spółek, z jakich chcę go stworzyć (tu pomocne są informacje, które wyświetlono poprzednio - wartości skrajne). Plik wylicza optymalne udziały każdego z instrumentów w portfelu. Na tym narazie koniec. Obecnie pracuję nad tym, aby plik ten przeprowadził również test zadanego portfela w podanym okresie wstecz, ale również podczas importowania kolejnych wyników sesji w przyszłości. Trochę może poplątałem z opisem, ale mam nadzieję, że jest zrozumiały. Moją intencją było przekonanie się na własnej skórze o efektach dywersyfikacji według Markowitza. Na kolejny etap planuję Sharpe'a, uzupełnienie pliku o prezentację graficzną zbiorów portfeli. Dla mnie ogromną motywacją jest tworzenie tego w VBA (tylko ten język poznałem). Dodatkowo w większości pozycji książkowych autorzy ograniczają się do budowy portfela opartego o Markowitza do kilku spółek. W USA prowadzono badania, które mówiły, że optimum to kilkanaście a nawet kilkadziesiąt. I teraz prośba do Was: czy ktoś z Was kiedykolwiek próbował Markowitza na taką skalę? Z chęcią wysłucham wszelkich rad i uwag. Postram się wrzucić kilka screenów z wspomnianego excela, żeby trochę rozjaśnić powyższy opis.
|