Jak obliczany jest TSI (True Strength Index)

Dowiedz się, jak działa obliczanie TSI, wraz z danymi wejściowymi i ograniczeniami.

Jak obliczany jest TSI (True Strength Index)

Bezpośrednia odpowiedź

TSI (True Strength Index) jest obliczany poprzez rozpoczęcie od szeregu momentum, zastosowanie dwóch poziomów wygładzania wykładniczego zarówno do momentum, jak i jego wartości bezwzględnej, a następnie utworzenie ilorazu. Ponieważ wynik zależy od wybranych okresów wygładzania oraz od dokładnego szeregu cen wejściowych, możesz zweryfikować wartość TSI tylko wtedy, gdy użyjesz tego samego wzoru, parametrów i danych.

Mechanizm: definicja, dane wejściowe i podstawowy wzór

TSI przekształca ruch ceny w indeks skalowany względem wielkości ostatniego momentum. Obliczanie zazwyczaj wykorzystuje następujące elementy:

  1. Wybierz szereg cen Wybierz szereg wejściowy, którego używa wskaźnik (najczęściej szereg cen zamknięcia). Użyj jednej spójnej częstotliwości (na przykład świece dzienne lub godzinowe). Wartość wskaźnika, którą obliczysz, będzie się różnić, jeśli zmienisz bazową częstotliwość danych lub pole ceny.

  2. Oblicz momentum Typowa definicja momentum dla TSI zaczyna się od jednookresowej zmiany ceny:

  • Niech (P_t) będzie wybraną ceną w czasie (t).
  • Zdefiniuj momentum (m_t = P_t - P_{t-1}).
  1. Podwójne wygładzanie wykładnicze TSI stosuje średnie kroczące wykładnicze (EMA) dwukrotnie:
  • Najpierw wygładź szereg momentum za pomocą szybkiej EMA o długości (N_1).
  • Następnie wygładź wynik ponownie za pomocą wolnej EMA o długości (N_2). Ten sam dwuetapowy proces wygładzania jest wykonywany dla wartości bezwzględnej momentum (|m_t|), ponieważ TSI skaluje momentum ze znakiem przez wielkość ostatniego momentum.

Standardowy sposób wyrażenia tych składowych to:

  • (s_t = EMA_{N_1}(m_t))
  • (s’t = EMA{N_2}(s_t))
  • (a_t = EMA_{N_1}(|m_t|))
  • (a’t = EMA{N_2}(a_t))
  1. Utwórz indeks jako skalowany iloraz Na koniec TSI jest zazwyczaj definiowany jako procent podwójnie wygładzonego momentum podzielony przez podwójnie wygładzone momentum bezwzględne:
  • (TSI_t = 100 \times \frac{s’_t}{a’_t})

Znaczenie ilorazu

  • Licznik śledzi kierunek (ponieważ (m_t) może być dodatnie lub ujemne).
  • Mianownik skaluje wartość przez wielkość ostatniego momentum (ponieważ używa (|m_t|), które jest nieujemne).
  • Mnożenie przez 100 jest wyborem skali; niektóre implementacje mogą generować wartości w pobliżu tej skali, inne nie.

Parametry, które musisz określić

Aby obliczyć TSI, potrzebujesz co najmniej:

  • (N_1): okres szybkiej EMA dla momentum i momentum bezwzględnego
  • (N_2): okres wolnej EMA dla drugiego wygładzania

Dowód lub przykład: jak samodzielnie odtworzyć jedną wartość TSI

Aby zweryfikować obliczenia, wybierz małe okno czasowe i oblicz krok po kroku, używając tych samych danych wejściowych i parametrów, które planujesz zastosować.

Konkretny proces weryfikacji:

  1. Ustal dane: wybierz wartości (P_t) dla określonego zakresu dat przy jednej częstotliwości.
  2. Wybierz (N_1) i (N_2).
  3. Oblicz momentum (m_t = P_t - P_{t-1}).
  4. Oblicz (|m_t|).
  5. Oblicz (EMA_{N_1}(m_t)) i (EMA_{N_1}(|m_t|)).
  6. Oblicz (EMA_{N_2}) dla każdego z tych pośrednich szeregów.
  7. Oblicz (TSI_t = 100 \times s’_t / a’_t) w konkretnym indeksie czasowym, który chcesz sprawdzić.

Ważne założenia dotyczące powtarzalności

Różne programy do tworzenia wykresów mogą różnić się szczegółami implementacji, więc uwzględnij te założenia podczas odtwarzania wyników:

  • Inicjalizacja EMA: EMA wymagają wartości początkowej; implementacje mogą zaczynać od pierwszego punktu danych, od nasiona SMA lub od innych konwencji.
  • Obsługa wczesnych okresów: zanim będzie wystarczająca liczba punktów danych, niektóre wyniki mogą być niezdefiniowane, opóźnione lub obliczone z mniej wiarygodną inicjalizacją.
  • Dokładna definicja momentum: niektóre definicje używają bezpośrednio zmiany ceny; inne stosują warianty, ale struktura podwójnie wygładzonego momentum/momentum bezwzględnego jest kluczową ideą.

Ograniczenia i tryby awarii: co może pójść nie tak

  1. Dzielenie przez mały mianownik Ponieważ TSI używa ilorazu z mianownikiem opartym na (EMA) z (|m_t|), mianownik może stać się bardzo mały, gdy momentum jest bliskie zera przez pewien okres. Może to sprawić, że indeks będzie niestabilny lub wygeneruje wartości silnie reagujące na niewielkie zmiany.

  2. Wrażliwość na parametry Zmiana (N_1) i (N_2) zmienia efektywną responsywność. Wolniejszy (większy) (N_2) zazwyczaj sprawia, że wskaźnik bardziej wygładza i reaguje wolniej. Wpływa to na każde porównanie wartości TSI obliczonych przy różnych ustawieniach.

  3. Niedopasowanie pola danych i częstotliwości TSI obliczony z jednego pola cen (na przykład zamknięcia w porównaniu z innym dostępnym polem) lub jednej częstotliwości czasowej nie będzie zgodny z TSI obliczonym z innego pola lub częstotliwości.

  4. Różnice w inicjalizacji EMA Nawet jeśli wzór wygląda identycznie, różne sposoby inicjalizacji EMA mogą powodować różne wartości na początku szeregu. Jeśli porównujesz swój obliczony TSI z wartością z platformy, dopasuj zachowanie inicjalizacji lub porównuj dopiero po wystarczającej liczbie okresów.

  5. Niepredykcyjny charakter transformacji TSI jest przekształconą reprezentacją momentum. Obliczona wartość indeksu nie gwarantuje żadnej przyszłej zależności ze stopami zwrotu; historyczne zależności mogą się zmieniać wraz z reżimem rynkowym, kosztami, wykonaniem i warunkami danych.

Weryfikacja: co sprawdzić dalej

Jeśli Twoim celem jest dokładne wyjaśnienie i niezależna weryfikacja obliczania TSI, potwierdź następujące elementy we własnej konfiguracji:

  • Który szereg cen (P_t) jest używany (i przy jakiej częstotliwości).
  • Dokładna definicja momentum użyta do utworzenia (m_t).
  • Długości EMA (N_1) i (N_2).
  • Konwencja inicjalizacji EMA (jak zasiewane są wczesne wartości).
  • Jak wskaźnik obsługuje wczesne okresy lub przypadki, gdy mianownik jest bardzo mały.

Jeśli podasz konkretne wartości parametrów i źródło danych, którego używasz (na przykład pole ceny i interwał czasowy), możesz dokładnie odtworzyć kroki i porównać obliczoną wartość z wynikiem referencyjnym.

Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.