Główny » handel algorytmiczny » Jak korzystać z symulacji Monte Carlo z GBM

Jak korzystać z symulacji Monte Carlo z GBM

handel algorytmiczny : Jak korzystać z symulacji Monte Carlo z GBM

Jednym z najczęstszych sposobów szacowania ryzyka jest zastosowanie symulacji Monte Carlo (MCS). Na przykład, aby obliczyć wartość zagrożoną (VaR) portfela, możemy przeprowadzić symulację Monte Carlo, która próbuje przewidzieć najgorszą prawdopodobną stratę dla portfela, biorąc pod uwagę przedział ufności w określonym horyzoncie czasowym (zawsze musimy podać dwa warunki VaR: pewność i horyzont).

W tym artykule dokonamy przeglądu podstawowego systemu MCS zastosowanego do ceny akcji, stosując jeden z najbardziej popularnych modeli w finansach: geometryczny ruch Browna (GBM). Dlatego chociaż symulacja Monte Carlo może odnosić się do wszechświata różnych podejść do symulacji, zaczniemy tutaj od najbardziej podstawowych.

Gdzie zacząć

Symulacja Monte Carlo jest próbą wielokrotnego przewidywania przyszłości. Pod koniec symulacji tysiące lub miliony „prób losowych” dają rozkład wyników, które można analizować. Podstawowe kroki są następujące:

1. Określ model (np. GBM)

W tym artykule wykorzystamy Geometryczny ruch Browna (GBM), który jest technicznie procesem Markowa. Oznacza to, że cena akcji podąża losowo i jest zgodna (przynajmniej) ze słabą formą efektywnej hipotezy rynkowej (EMH) - wcześniejsze informacje o cenie są już uwzględnione, a następny ruch cenowy jest „warunkowo niezależny” od wcześniejsze zmiany cen.

Wzór na GBM znajduje się poniżej:

Formuła GBM. Investopedia

Gdzie:

  • S = cena akcji
  • Δ S = zmiana ceny akcji
  • μ = oczekiwany zwrot
  • σ = standardowe odchylenie zwrotów
  • ϵ = zmienna losowa
  • Δ t = Upływający okres

Jeśli zmienimy formułę, aby rozwiązać tylko zmianę ceny akcji, zobaczymy, że GBM mówi, że zmiana ceny akcji to cena akcji „S” pomnożona przez dwa warunki znajdujące się w nawiasie poniżej:

Formuła GBM. Investopedia

Pierwszy termin to „dryf”, a drugi to „szok”. W każdym okresie nasz model zakłada, że ​​cena „wzrośnie” o oczekiwany zwrot. Ale dryf zostanie zszokowany (dodany lub odjęty) przez losowy szok. Szok losowy będzie odchyleniem standardowym „s” pomnożonym przez liczbę losową „e”. Jest to po prostu sposób skalowania odchylenia standardowego.

To jest istota GBM, jak pokazano na rysunku 1. Cena akcji następuje po szeregu kroków, przy czym każdy krok jest odchyleniem plus lub minus losowy szok (sam jest funkcją standardowego odchylenia akcji):

Rycina 1

2. Generuj losowe próby

Uzbrojeni w specyfikację modelu, przystępujemy do losowych prób. Aby to zilustrować, wykorzystaliśmy Microsoft Excel do przeprowadzenia 40 prób. Pamiętaj, że jest to nierealnie mała próbka; większość symulacji lub „simów” przeprowadza co najmniej kilka tysięcy prób.

W takim przypadku załóżmy, że zapasy zaczynają się w dniu zero od ceny 10 USD. Oto wykres wyniku, w którym każdy krok (lub interwał) wynosi jeden dzień, a seria trwa przez dziesięć dni (w skrócie: czterdzieści prób z codziennymi krokami przez dziesięć dni):

Ryc. 2: Geometryczny ruch Browna

Rezultatem jest czterdzieści symulowanych cen akcji na koniec 10 dni. Żaden przypadek nie spadł poniżej 9 USD, a jeden przekroczył 11 USD.

3. Przetwórz wynik

Symulacja dała rozkład hipotetycznych przyszłych wyników. Możemy zrobić kilka rzeczy z danymi wyjściowymi.

Jeśli na przykład chcemy oszacować VaR z 95% pewnością, musimy jedynie zlokalizować wynik na 38. miejscu (trzeci najgorszy wynik). To dlatego, że 2/40 równa się 5%, więc dwa najgorsze wyniki to najniższe 5%.

Jeśli ułożymy zilustrowane wyniki w przedziały (każdy przedział to jedna trzecia 1 $, więc trzy przedziały pokrywają przedział od 9 do 10 $), otrzymamy następujący histogram:

Rycina 3

Pamiętaj, że nasz model GBM zakłada normalność; zwroty cen są zwykle rozkładane z oczekiwanym zwrotem (średnia) „m” i odchyleniem standardowym „s”. Co ciekawe, nasz histogram nie wygląda normalnie. W rzeczywistości przy większej liczbie prób nie będzie dążył do normalności. Zamiast tego będzie dążył do logarytmicznego rozkładu: ostry spadek po lewej stronie średniej i mocno przekrzywiony „długi ogon” po prawej stronie średniej.

To często prowadzi do potencjalnie mylącej dynamiki dla studentów, którzy po raz pierwszy:

  • Zwroty cen są zwykle rozdzielane.
  • Poziomy cen są normalnie dystrybuowane.

Pomyśl o tym w ten sposób: akcje mogą zwrócić w górę lub w dół o 5% lub 10%, ale po pewnym czasie cena akcji nie może być ujemna. Co więcej, wzrost cen po stronie dodatniej ma złożony skutek, a spadek cen po stronie spadku zmniejsza podstawę: stracisz 10% i pozostanie Ci mniej do stracenia następnym razem.

Oto wykres logarytmicznego rozkładu nałożonego na nasze ilustrowane założenia (np. Cena wywoławcza 10 USD):

Rycina 4

Dolna linia

Symulacja Monte Carlo stosuje wybrany model (który określa zachowanie instrumentu) do dużego zestawu badań losowych w celu uzyskania wiarygodnego zestawu możliwych przyszłych wyników. W odniesieniu do symulacji cen akcji najczęstszym modelem jest geometryczny ruch Browna (GBM). GBM zakłada, że ​​ciągłemu dryfowi towarzyszą przypadkowe wstrząsy. Podczas gdy zwroty okresów w ramach GBM są zwykle dystrybuowane, wynikające z nich wielomiesięczne (na przykład dziesięć dni) poziomy cen są rozkładane logarytmicznie.

Porównaj rachunki inwestycyjne Nazwa dostawcy Opis Ujawnienie reklamodawcy × Oferty przedstawione w tej tabeli pochodzą od partnerstw, od których Investopedia otrzymuje wynagrodzenie.
Zalecane
Zostaw Swój Komentarz