Co to jest przykładowe opracowanie generowania sygnałów?
Generowanie sygnałów — definicja
Generowanie sygnałów to proces przekształcania danych wejściowych (na przykład wartości wskaźników z szeregu cenowego, wyników modeli lub obserwacji opartych na regułach) w wynik, który może zostać wykorzystany przez zautomatyzowany lub ludzki proces decyzyjny. W tym artykule „sygnał” oznacza ustrukturyzowany wynik, taki jak klasyfikacja z oznaczeniem czasu (np. wzrostowy/spadkowy/neutralny) lub wynik reguły (np. „warunek przecięcia spełniony”), a nie gwarancję przyszłych wyników.
Przykładowe opracowanie to przejrzyste, numeryczne lub scenariuszowe omówienie, w którym każde założenie jest określone, każde obliczenie jest pokazane, a czytelnik może powtórzyć te same kroki przy użyciu tych samych danych wejściowych.
Przykładowe opracowanie: generowanie sygnałów oparte na regułach z jawnymi założeniami
Załóżmy, że generujemy sygnał raz na krok czasowy, używając prostej reguły opartej na dwóch średnich kroczących.
Założenia (określone z góry)
- Dane: Używamy stałego, historycznego zestawu „cen zamknięcia” w regularnych odstępach czasu. Nie zakładamy danych w czasie rzeczywistym.
- Krok czasowy: Ceny są próbkowane co 1 godzinę.
- Długości okien: Krótka średnia używa 3 punktów, długa średnia używa 5 punktów.
- Obliczenia: Używana jest prosta średnia krocząca (SMA).
- Reguła sygnału: Jeśli SMA(3) > SMA(5) → „W GÓRĘ”; jeśli SMA(3) < SMA(5) → „W DÓŁ”; jeśli równe → „NEUTRALNY”.
- Koszty i realizacja: W tym przykładzie nie przekształcamy sygnałów w transakcje i ignorujemy koszty oraz poślizg.
Dane wejściowe scenariusza
Rozważmy ostatnie 5 cen zamknięcia (najnowsza po prawej):
- 1 godzinę temu: 101
- 2 godziny temu: 102
- 3 godziny temu: 100
- 4 godziny temu: 99
- 5 godzin temu: 98
Obliczenia:
- SMA(3) używa ostatnich 3 punktów: (100 + 99 + 98) / 3 = 297 / 3 = 99,0
- SMA(5) używa ostatnich 5 punktów: (101 + 102 + 100 + 99 + 98) / 5 = 500 / 5 = 100,0
Zastosuj regułę:
- SMA(3) = 99,0 i SMA(5) = 100,0
- Ponieważ SMA(3) < SMA(5), wygenerowany sygnał to „W DÓŁ” w najnowszym znaczniku czasu.
Co czytelnik może niezależnie zweryfikować
Czytelnik może zweryfikować przykład, przeliczając obie średnie z dokładnie przyjętych liczb i potwierdzając kierunek porównania.
Mechanika: co jest stałe, a co zmienne
Stała mechanika („jak”):
- Zdefiniowane odwzorowanie danych wejściowych na wyjście (metoda obliczeniowa i reguła).
- Jasny czas (który słupek lub znacznik czasu jest używany do obliczeń).
- Deterministyczna matematyka (przy tych samych danych wejściowych otrzymujesz ten sam wynik).
Zmienne warunki („co może się zmienić”):
- Same dane wejściowe: różni dostawcy lub czyszczenie danych mogą prowadzić do różnych szeregów cenowych.
- Czas i próbkowanie: użycie innych granic słupków lub częstotliwości aktualizacji zmienia obliczone średnie.
- Kontekst realizacji: nawet jeśli wygenerujesz poprawny sygnał, rzeczywiste użycie zależy od czasu realizacji, kosztów transakcyjnych i zachowania platformy.
Ograniczenia i przewidywane tryby awarii
- Niedopasowanie danych: Jeśli dane na żywo różnią się od przyjętego szeregu (nawet nieznacznie), wygenerowany sygnał może się odwrócić.
- Wybieganie w przyszłość i przeciek: Jeśli reguła przypadkowo wykorzystuje informacje z okresu po znaczniku czasu, może działać w testach, ale nie utrzyma się przy prawidłowym uruchomieniu.
- Wrażliwość na parametry: Długości okien (tutaj 3 i 5) są wyborami; ich zmiana zmienia częstotliwość sygnałów.
- Niestacjonarność: Zależności widoczne w danych historycznych mogą nie utrzymać się w przyszłości.
Ponieważ wyniki różnią się w zależności od warunków rynkowych, kosztów, realizacji i jurysdykcji, przykładowe opracowanie należy interpretować jako demonstrację mechaniki, a nie prognozę.
Weryfikacja i kolejne pytanie
Aby niezależnie zweryfikować generowanie sygnałów, skup się na tej samej liście kontrolnej: (1) określone założenia, (2) jawne obliczenia, (3) reguła mapująca obliczone wartości na etykietę wyjściową oraz (4) jasne oznaczenie czasu.
Kolejnym krokiem jest powtórzenie przykładowego opracowania z innym, wciąż przyjętym szeregiem danych wejściowych i obserwacja, jak zmienia się sygnał, gdy SMA(3) przecina SMA(5), przy zachowaniu identycznej mechaniki.