Jak obliczany jest Mass Index?
Bezpośrednia odpowiedź
Mass Index to wskaźnik oparty na zmienności, obliczany przy użyciu zakresu high–low serii cenowej, wygładzanego dwukrotnie, przekształcanego w iloraz, a następnie sumowanego w oknie kroczącym. Wartość wskaźnika w każdym punkcie czasowym wynika z tych deterministycznych kroków; jednak interpretacja w dużej mierze zależy od wybranych parametrów oraz od warunków zmienności na rynku.
Mechanizm lub definicja
Mass Index (często skracany do MI) opiera się na założeniu, że zmiany w szerokości zakresu cenowego (high minus low) mogą poprzedzać zmiany w zachowaniu rynku. Obliczenia są w pełni określone po wybraniu parametrów wskaźnika.
Typowe obliczenia wykorzystują następujące koncepcje i dane wejściowe:
-
Zakres cenowy (surowy zakres): Dla każdego słupka lub kroku czasowego t oblicz zakres jako:
- Zakres(t) = High(t) − Low(t)
-
Pierwsze wygładzanie (EMA lub podobne): Wygładź zakres średnią kroczącą o długości n:
- S1(t) = ŚredniaKrocząca(Zakres, n)
-
Drugie wygładzanie: Wygładź S1 ponownie z tą samą długością n:
- S2(t) = ŚredniaKrocząca(S1, n)
-
Iloraz (krok „masy”): Utwórz iloraz pierwszej wygładzonej serii do drugiej wygładzonej serii:
- Iloraz(t) = S1(t) / S2(t)
Intuicja: jeśli S2 jest małe w porównaniu do S1, iloraz staje się większy. Iloraz jest wrażliwy na to, jak wygładzanie reaguje na zmiany zakresu.
-
Suma krocząca (krok MI): Zsumuj iloraz w oknie o długości m:
- MI(t) = Σ[Iloraz(t−k)] dla k = 0 do m−1
W wielu opisach MI, m jest ustawiane na dwukrotność długości wygładzania (na przykład, jeśli n = 9, to m = 18). Niektóre implementacje na wykresach używają również konkretnych domyślnych par parametrów, ale dokładne wartości domyślne nie są uniwersalne.
Założenia wpływające na obliczenia
Aby samodzielnie dokładnie obliczyć MI, musisz założyć (lub zweryfikować w źródle danych) co najmniej:
- Typ słupka i ramy czasowej (słupki minutowe, dzienne itd.).
- Jaka seria cen definiuje High i Low (konwencje kanałów cen spot mogą się różnić).
- Jaka „średnia krocząca” jest używana (powszechnie stosowana jest wykładnicza średnia krocząca, ale implementacje mogą się różnić).
- Które okresy są wybrane dla n (wygładzanie) i dla m (okno sumowania).
Jeśli którekolwiek z tych założeń różni się od implementacji wskaźnika, z którą porównujesz, wartości liczbowe mogą się rozbiegać.
Dowód lub przykład
Ponieważ MI jest deterministyczny po ustawieniu danych wejściowych i parametrów, możesz go zweryfikować za pomocą małego przykładu obliczeniowego na krótkim zbiorze danych.
Minimalna konfiguracja przykładu
Załóżmy, że masz dane słupkowe z High i Low dla kroków czasowych t = 1…6. Wybierz parametry:
- Długość wygładzania n = 2
- Okno sumy kroczącej m = 4
- Metoda średniej kroczącej: prosta średnia krocząca (SMA) dla ilustracji (inny wybór, np. EMA, zmienia wyniki)
Krok A — oblicz surowe zakresy:
- Zakres(t) = High(t) − Low(t)
Krok B — oblicz pierwszą wygładzoną serię S1:
- S1(t) to średnia krocząca zakresu z ostatnich n punktów.
- Przy SMA i n = 2, S1(t) zależy od Zakres(t) i Zakres(t−1).
Krok C — oblicz drugą wygładzoną serię S2:
- S2(t) to średnia krocząca S1 z ostatnich n punktów.
Krok D — oblicz iloraz:
- Iloraz(t) = S1(t) / S2(t)
Krok E — oblicz MI jako sumę kroczącą:
- MI(t) = Iloraz(t) + Iloraz(t−1) + Iloraz(t−2) + Iloraz(t−3)
Co sprawdzić podczas odtwarzania wartości
Gdy porównujesz obliczony MI z MI na platformie:
- Wyrównanie: Upewnij się, że używasz tego samego indeksu słupków (niektóre platformy wyprowadzają wartości dopiero po wystarczającej liczbie okresów rozgrzewki).
- Efekty rozgrzewki: Ponieważ S1 i S2 wymagają po n punktów, a MI wymaga m ilorazów, wczesne wartości często wymagają wystarczającej ilości danych historycznych.
- Przypadki brzegowe dzielenia: Jeśli S2 osiągnie zero lub będzie bardzo małe (możliwe przy niektórych danych i zachowaniu wygładzania), iloraz może eksplodować lub stać się niestabilny.
Nawet bez interpretowania „sygnałów”, taka weryfikacja wychwytuje typowe niezgodności, takie jak EMA vs SMA lub różne domyślne okresy.
Ograniczenia i ryzyka
Mechanika MI jest stabilna, ale jego zachowanie na rzeczywistych danych zależy od warunków i wyborów implementacyjnych. Istotne ograniczenia obejmują:
-
Wrażliwość na parametry: Zmiana n (długość wygładzania) lub m (okno sumowania) zmienia wielkość i czas MI. Dwie implementacje z różnymi domyślnymi parametrami mogą się różnić.
-
Różnice w średnich kroczących: Jeśli jedna platforma używa EMA, a inna SMA (lub innej definicji „średniej kroczącej”), obliczone S1 i S2 będą się różnić, co kaskadowo wpływa na Iloraz i MI.
-
Zależność od reżimu zmienności: MI opiera się na zakresie high–low. W okresach bardzo niskiej zmienności zakresy mogą być małe i zaszumione; iloraz może stać się niestabilny lub zdominowany przez mikrofluktuacje.
-
Jakość danych i mikrostruktura rynku: High i low mogą być zniekształcone przez spread, wielkość ticka, luki oraz sposób próbkowania danych. Ponieważ MI używa bezpośrednio High−Low, może reagować na te artefakty.
-
Interpretacja nie gwarantuje generalizacji: Nawet jeśli wskaźnik jest opisywany jako przydatny do wykrywania potencjalnych punktów zwrotnych, historyczne zależności nie gwarantują przyszłych wyników.
-
Tryb awarii: niestabilność dzielenia: Ponieważ MI zawiera iloraz wygładzonych serii, jeśli S2 zbliża się do zera (numerycznie lub strukturalnie), MI może generować ekstremalne wartości niezwiązane z istotną ekspansją zakresu.
Te ograniczenia oznaczają, że MI należy traktować jako obliczenie ilościowe i narzędzie opisowe, a nie jako samodzielną pewność co do przyszłego kierunku cen.
Weryfikacja lub kolejne pytanie
Aby niezależnie zweryfikować Mass Index:
- Potwierdź dokładne wartości parametrów (n i m) używane przez interesującą Cię implementację.
- Potwierdź typ średniej kroczącej używany w obu krokach wygładzania.
- Oblicz Zakres = High−Low, następnie S1 i S2, potem Iloraz, a na końcu sumę kroczącą.
- Sprawdź, czy odtwarzasz zachowanie rozgrzewki platformy (pierwszy punkt czasowy, w którym MI staje się dostępny).
Jeśli chcesz pójść dalej, przydatnym kolejnym pytaniem jest to, jak konstrukcja MI różni się od powiązanych koncepcji zmienności lub zakresu oraz jak zmiana ustawień wpływa na zachowanie sumy kroczącej i responsywność.