Co to jest przykład obliczeniowy Stochastic Range?
Mechanizm i definicja Stochastic Range
Stochastic Range to obliczenie opisowe, które wyraża, gdzie wybrana „bieżąca” cena znajduje się w niedawnym przedziale cenowym zdefiniowanym przez najwyższe maksimum i najniższe minimum w oknie wstecznym.
Typowa forma matematyczna to:
- Niech H będzie najwyższą ceną w oknie wstecznym (np. najwyższe maksimum).
- Niech L będzie najniższą ceną w oknie wstecznym (np. najniższe minimum).
- Niech C będzie bieżącą ceną, którą chcesz zlokalizować w tym zakresie (często ostatnie zamknięcie).
- Wtedy wartość Stochastic Range wynosi: SR = (C − L) / (H − L) × 100
Interpretacja (czysto opisowa):
- SR = 0 oznacza, że C równa się L (na dole ostatniego zakresu).
- SR = 100 oznacza, że C równa się H (na górze ostatniego zakresu).
- Wartości między 0 a 100 umieszczają C proporcjonalnie w tym przedziale.
Jeśli H − L = 0 (brak zmienności w oknie wstecznym), SR jest niezdefiniowane, ponieważ dzielisz przez zero; w praktyce taki przypadek musi być obsłużony jawnie.
Przykład obliczeniowy z jawnymi założeniami
Załóżmy okno danych składające się z 5 świec. Użyjemy ekstremów high i low z tych świec oraz ostatniego close jako C.
Założenia (stałe dla tego przykładu):
- Długość okna wstecznego = 5 świec.
- H to maksimum z maksimów 5 świec.
- L to minimum z minimów 5 świec.
- C to zamknięcie następnej (bieżącej) świecy.
- Nie modeluje się opłat, finansowania ani poślizgu, ponieważ SR to statystyka położenia obliczana na podstawie cen.
Hipotetyczne dane wejściowe (ceny walutowe, dowolne jednostki):
- W oknie wstecznym:
- Najwyższe maksimum (H) = 1.2100
- Najniższe minimum (L) = 1.2000
- Bieżące zamknięcie (C) = 1.2050
Obliczenia krok po kroku:
- Oblicz szerokość zakresu: H − L = 1.2100 − 1.2000 = 0.0100
- Oblicz, jak daleko C jest powyżej L: C − L = 1.2050 − 1.2000 = 0.0050
- Przelicz na skalę 0–100:
- SR = (0.0050 / 0.0100) × 100 = 50
Wynik: Stochastic Range = 50. Przy tych założeniach bieżące zamknięcie znajduje się dokładnie w połowie drogi między wybranym ostatnim minimum a maksimum.
Ograniczenia, ryzyka i tryby awarii, które możesz zweryfikować
- Wybór okna wstecznego zmienia wartość. Jeśli zmienisz długość okna, obliczone H i L mogą się przesunąć, więc SR może się zmienić, nawet jeśli bieżąca cena pozostanie taka sama.
- Źródło danych i typ ceny mają znaczenie. Użycie maksimów/minimów z różnych źródeł lub użycie close zamiast innej ceny dla C może dać różne wartości SR. Dwaj dostawcy mogą obliczać „bieżącą cenę” inaczej (np. ostatnia transakcja vs. ostatnia zakończona świeca), co wpływa na C.
- Zdegenerowane okno (H = L) psuje obliczenia. W płaskim oknie H − L = 0, co czyni SR niezdefiniowanym, chyba że Twoja implementacja definiuje wartość zastępczą. To konkretny tryb awarii, który możesz przetestować.
- SR ma charakter opisowy, a nie prognostyczny. Nawet jeśli SR jest wysoki lub niski, opisuje to, gdzie cena znajduje się w przeszłym przedziale; samo w sobie nie ustala przyszłego kierunku. Historyczne położenie nie gwarantuje przyszłego zachowania.
- Koszty i wykonanie nie są uwzględnione. Ponieważ SR jest obliczany na podstawie poziomów cen bez modelowania kosztów transakcyjnych ani efektów wykonania, każda próba powiązania go z rzeczywistymi wynikami musi uwzględniać spready, prowizje i poślizg przy użyciu oddzielnych danych i założeń.
Weryfikacja i kolejne pytanie do samodzielnego rozważenia
Aby zweryfikować swoje zrozumienie, odtwórz obliczenia na małym zestawie świec, używając własnych zdefiniowanych reguł dla H, L i C, a następnie sprawdź, czy SR skaluje się od 0 do 100, gdy C porusza się w obrębie okna. Jeśli chcesz uzyskać pełniejszą jasność, potwierdź, czy Twoja zamierzona definicja Stochastic Range używa tych samych pól cenowych (high/low/close) i tej samej długości okna wstecznego co w przykładzie; te dwa wybory dominują nad wynikiem.