📈 Procesy stochastyczne
Próbkuj trajektorie ruchu Browna, geometrycznego ruchu Browna i procesu Ornsteina-Uhlenbecka i zobacz, jak dryf, zmienność i powrót do średniej kształtują każde SDE.
Podobne symulacje
O tej symulacji
Ten symulator rysuje przykładowe trajektorie procesu Wienera, W(t) — ciągłego w czasie błądzenia losowego, którego przyrosty są niezależne i mają rozkład normalny o wariancji równej upływowi czasu. Pozwala też przełączyć się na dwa modele pochodne: powracający do średniej proces Ornsteina-Uhlenbecka oraz geometryczny ruch Browna, czyli stochastyczne równanie różniczkowe stojące za wzorem Blacka-Scholesa do wyceny opcji. Trajektorie są generowane numerycznie schematem Eulera-Maruyamy — standardowym sposobem całkowania stochastycznego równania różniczkowego na komputerze.
🔬 Co pokazuje
Do 30 niezależnych losowych trajektorii rysowanych jednocześnie, z ich bieżącą średnią nałożoną na biało, dzięki czemu widać, jak poszczególne poszarpane trajektorie uśredniają się w gładszy trend. Każdy typ procesu ujawnia inne zachowanie: BM wędruje bez ograniczeń, OU stale wraca do swojej długoterminowej średniej, a GBM pozostaje ściśle dodatni i średnio rośnie wykładniczo, podobnie jak cena akcji.
🎮 Jak korzystać
Wybierz BM, OU lub GBM za pomocą przycisków typu procesu. Dla BM dostosuj dyfuzję σ i dryf μ; dla OU ustaw szybkość powrotu do średniej θ, długoterminową średnią μ i zmienność σ; dla GBM dostrój roczny dryf μ i zmienność σ (%/rok) oraz cenę początkową S₀. Każdy suwak natychmiast przerysowuje zestaw trajektorii, dzięki czemu widać, jak parametr zmienia rozrzut.
💡 Czy wiesz, że…
Trajektorie procesu Wienera są wszędzie ciągłe, ale nigdzie nieróżniczkowalne — matematyczna ciekawostka po raz pierwszy rygorystycznie udowodniona przez Norberta Wienera w latach 20. XX wieku, dziesiątki lat po tym, jak Robert Brown zaobserwował podobny drgający ruch ziaren pyłku pod mikroskopem w 1827 roku.
Najczęściej zadawane pytania
Czym dokładnie jest proces Wienera?
Jest to ciągły w czasie proces stochastyczny W(t), który zaczyna się od zera i ma niezależne przyrosty o rozkładzie normalnym: W(t) − W(s) ma rozkład normalny o średniej 0 i wariancji t − s. To rygorystyczny matematyczny model ruchu Browna, losowego drgania cząstek zawieszonych w płynie.
Jaka jest różnica między BM, OU i GBM w tym symulatorze?
BM (ruch Browna) to czyste błądzenie losowe bez siły przywracającej, więc jego rozrzut rośnie bez ograniczeń. OU (Ornstein-Uhlenbeck) dodaje człon powrotu do średniej, który ściąga trajektorię z powrotem w stronę wartości docelowej, co czyni go użytecznym do modelowania stóp procentowych czy temperatur. GBM (geometryczny ruch Browna) mnoży losowość przez bieżącą wartość, dzięki czemu trajektoria zawsze pozostaje dodatnia — dlatego modeluje się nim ceny akcji.
Jak symulator generuje trajektorie?
Wykorzystuje metodę Eulera-Maruyamy, stochastyczny odpowiednik metody Eulera dla zwyczajnych równań różniczkowych. Na każdym małym kroku czasowym dodawany jest deterministyczny człon dryfu oraz losowy szok wylosowany z rozkładu normalnego i przeskalowany przez pierwiastek kroku czasowego, co jest poprawnym sposobem dyskretyzacji stochastycznego równania różniczkowego.
Dlaczego poszczególne trajektorie wyglądają tak poszarpanie, a biała linia średniej jest gładka?
Każda trajektoria jest nigdzie nieróżniczkowalna, więc zygzakuje w każdej skali i nigdy nie osiada w gładką krzywą. Uśrednienie wielu niezależnych trajektorii znosi większość losowych fluktuacji, podczas gdy leżący u podstaw dryf pozostaje — właśnie dlatego biała trajektoria średniej wygląda dużo gładziej niż pojedyncza trajektoria.
Dlaczego do modelowania cen akcji stosuje się geometryczny ruch Browna zamiast zwykłego ruchu Browna?
Zwykły ruch Browna może przyjmować wartości ujemne, co nie ma sensu dla ceny aktywa. GBM zamiast tego modeluje logarytm ceny jako ruch Browna z dryfem, dzięki czemu sama cena zawsze pozostaje dodatnia i ma rozkład log-normalny. Jest to dokładnie założenie leżące u podstaw modelu wyceny opcji Blacka-Scholesa.
Najczęściej zadawane pytania
-
- Czym jest proces Wienera?
- Proces Wienera (nazywany też standardowym ruchem Browna) to ciągły w czasie proces stochastyczny W(t) o niezależnych przyrostach z rozkładu normalnego: W(t)−W(s) ~ N(0, t−s). Jest to matematyczna formalizacja losowego drgania zaobserwowanego przez botanika Roberta Browna w 1827 roku, którą rygorystyczną formę nadał później Norbert Wiener w latach 20. XX wieku.
-
- Czym jest metoda Eulera-Maruyamy?
- Metoda Eulera-Maruyamy to stochastyczny odpowiednik metody Eulera dla ODE. Dla SDE dX = f(X,t)dt + g(X,t)dW przybliża ona X(t+dt) ≈ X(t) + f(X,t)⋅dt + g(X,t)⋅√dt⋅N(0,1). Symulator wykorzystuje tę dyskretyzację z małym krokiem czasowym dt, aby generować realistyczne przykładowe trajektorie.
-
- Jak geometryczny ruch Browna wiąże się z modelem Blacka-Scholesa?
- GBM to stochastyczne równanie różniczkowe dS = μS⋅dt + σS⋅dW, gdzie μ to dryf (oczekiwana stopa zwrotu), a σ to zmienność. Wzór Blacka-Scholesa do wyceny opcji zakłada, że cena instrumentu bazowego podąża za GBM. Ponieważ GBM zawsze pozostaje dodatni i generuje ceny o rozkładzie log-normalnym, jest to kanoniczny model cen akcji.
-
- Czym proces Ornsteina-Uhlenbecka różni się od standardowego ruchu Browna?
- Proces OU dodaje człon powrotu do średniej: dX = θ(μ−X)dt + σdW. Parametr θ > 0 ściąga proces z powrotem w stronę długoterminowej średniej μ. W przeciwieństwie do czystego ruchu Browna, proces OU jest stacjonarny, a jego wariancja nie rośnie bez ograniczeń. Jest wykorzystywany do modelowania stóp procentowych (model Vasicka), cen surowców i potencjałów błonowych neuronów.
-
- Czym jest wariacja kwadratowa procesu Wienera?
- Wariacja kwadratowa W na przedziale [0,T] wynosi T niemal na pewno. Ta niezerowa wariacja kwadratowa odróżnia rachunek stochastyczny od rachunku klasycznego i wymusza stosowanie lematu Itô, który dodaje człon korekcyjny (½σ²f''dt) nieobecny w klasycznej regule łańcuchowej.
-
- Dlaczego trajektorie procesu Wienera wyglądają na poszarpane?
- Trajektorie procesu Wienera są niemal na pewno nigdzie nieróżniczkowalne. W każdym punkcie funkcja zmienia kierunek nieskończenie wiele razy — wariacja lokalna jest nieskończona. Ta matematyczna szorstkość, widoczna jako poszarpany zygzak w symulatorze, jest ilościowo uchwycona przez niezerową wariację kwadratową.
-
- Czym jest całka Itô i czym różni się od całkowania Riemanna?
- Całka Itô ∫₀ᵀf(t)dW(t) jest zdefiniowana jako granica sum, które zawsze wykorzystują lewy koniec każdego przedziału (nieantycypujące). Ponieważ dW ma skończoną wariację kwadratową, zwykła całka Riemanna-Stieltjesa nie jest dobrze określona, a przy stosowaniu reguły łańcuchowej (lemat Itô) pojawia się człon korekcyjny Itô ½σ²f''.
-
- Ile trajektorii należy zasymulować, aby uzyskać wiarygodne statystyki?
- Do zgrubnych statystyk (trajektoria średnia, przybliżony pas wariancji) zwykle wystarcza 20–50 trajektorii. Dla precyzyjnych prawdopodobieństw ogonowych lub oszacowań cen opcji zbieżność Monte Carlo skaluje się jak 1/√N, więc w praktyce typowe jest 1 000–10 000 trajektorii. Symulator rysuje jednocześnie do 30 niezależnych trajektorii, dzięki czemu można wizualnie zobaczyć rozrzut.
-
- Czym jest średnie przemieszczenie kwadratowe ruchu Browna?
- Dla standardowego procesu Wienera E[W(t)²] = t. Ogólniej, dla d-wymiarowego ruchu Browna o współczynniku dyfuzji D, średnie przemieszczenie kwadratowe E[|r(t)|²] = 2dDt rośnie liniowo z czasem — kluczowa sygnatura odróżniająca dyfuzję normalną od anomalnej (sub- lub super-) dyfuzji.
-
- Czy mogę wyeksportować zasymulowane trajektorie?
- Symulator działa w całości w przeglądarce i nie wysyła danych na żaden serwer. Możesz wykonać zrzut ekranu z płótna. Do zadań Monte Carlo na dużą skalę zaleca się uruchomienie algorytmu Eulera-Maruyamy w Pythonie z NumPy lub w Julii z DifferentialEquations.jl.
Próbkuj trajektorie ruchu Browna, geometrycznego ruchu Browna i procesu Ornsteina-Uhlenbecka i zobacz, jak dryf, zmienność i powrót do średniej kształtują każde SDE.
2D · HTML5 Canvas 2D · cel 60 FPS · działa w całości po stronie klienta, bez instalacji