Co to jest przykład praktyczny założeń dotyczących spreadu?
Definicja: co oznaczają „założenia dotyczące spreadu”
Założenia dotyczące spreadu to jawne szacunki, które ustalasz dla spreadu bid-ask (i powiązanych kosztów transakcyjnych), gdy modelujesz transakcje w testowaniu wstecznym lub planowaniu. Spread to różnica między ceną kupna (ask) a ceną sprzedaży (bid). Jeśli symulujesz transakcję bez znajomości prawdziwego przyszłego bid i ask w momencie wykonania, musisz przyjąć spread (na przykład stałą wartość, regułę opartą na zmienności lub harmonogram).
W przykładzie praktycznym „praktyczny” oznacza, że każde dane wejściowe użyte w obliczeniach są podane. Obejmuje to przyjęte źródło ceny średniej, przyjęty spread przy wejściu i wyjściu oraz wszelkie inne modelowane koszty (takie jak prowizje), które wpływają na zysk i stratę.
Mechanika: jak założenia dotyczące spreadu wchodzą do prostego obliczenia
Typowe podejście do modelowania zaczyna się od ceny średniej i przekształca ją na bid i ask przy użyciu przyjętego spreadu.
Niech:
- Cena średnia = (bid + ask) / 2
- Przyjęty spread = ask − bid Jeśli spread wynosi S, to:
- Bid = Cena średnia − S/2
- Ask = Cena średnia + S/2
Dla pozycji długiej (kupno, a następnie sprzedaż):
- Koszt wejścia używa ask
- Wpływy z wyjścia używają bid Dla pozycji krótkiej (sprzedaż, a następnie kupno):
- Wejście używa bid
- Wyjście używa ask
Aby obliczyć symulowany zysk/stratę, stosujesz następnie przyjęte ceny wejścia i wyjścia do przyjętego rozmiaru pozycji. Jeśli modelujesz również prowizję, należy ją odjąć (lub dodać, w zależności od konwencji) od wyniku brutto, aby wynik netto odzwierciedlał modelowany całkowity koszt.
Przykład praktyczny z w pełni podanymi założeniami
Ten przykład ma charakter wyłącznie ilustracyjny i nie wykorzystuje rzeczywistych cen.
Założenia scenariusza
- Symulujesz 1 transakcję.
- Typ pozycji: długa.
- Rozmiar pozycji: 10 000 jednostek (dokładna definicja jednostki jest przyjęta jako spójna z Twoim wzorem na zysk/stratę).
- Otrzymujesz ceny średnie ze swojego zbioru danych (przyjęte jako poprawne dla tego ćwiczenia):
- Cena średnia w momencie wejścia: 1,1000
- Cena średnia w momencie wyjścia: 1,1050
- Przyjmujesz stały spread S = 0,0002 zarówno przy wejściu, jak i wyjściu.
- W tym przykładzie nie jest modelowana żadna prowizja.
Przelicz ceny średnie na bid/ask przy użyciu założeń dotyczących spreadu
Przy wejściu:
- Bid_wejście = 1,1000 − 0,0002/2 = 1,0999
- Ask_wejście = 1,1000 + 0,0002/2 = 1,1001
Przy wyjściu:
- Bid_wyjście = 1,1050 − 0,0002/2 = 1,1049
- Ask_wyjście = 1,1050 + 0,0002/2 = 1,1051
Logika cen dla transakcji długiej
Dla transakcji długiej:
- Kupujesz po ask: Cena wejścia = 1,1001
- Sprzedajesz po bid: Cena wyjścia = 1,1049
Oblicz zysk/stratę brutto z różnicy cen
- Zmiana ceny = Bid_wyjście − Ask_wejście = 1,1049 − 1,1001 = 0,0048
- Zysk/strata brutto = (zmiana ceny) × (rozmiar pozycji, przy użyciu spójnej konwencji zysku/straty)
Ważne: wartość liczbowa zysku/straty zależy od instrumentu i sposobu, w jaki Twój wzór na zysk/stratę przelicza zmianę ceny na walutę. Celem przykładu praktycznego jest pokazanie, że założenia dotyczące spreadu bezpośrednio przesuwają wejście w górę (ask) i wyjście w dół (bid), zmniejszając symulowane zyski w porównaniu z modelem „tylko cena średnia”.
Ograniczenia i tryby awarii (co może pójść nie tak)
-
Spread zmienia się w czasie. Stałe założenie dotyczące spreadu może być zbyt optymistyczne w okresach zmienności i zbyt pesymistyczne w okresach spokoju. Jeśli rzeczywiste spready się zwiększą, modelowany zysk/strata będzie zawyżony.
-
Wykonanie nie jest gwarantowane po modelowanej cenie. Nawet jeśli przyjmiesz spread, rzeczywiste wykonanie może obejmować poślizg (Twoja cena realizacji różni się od modelowanego bid/ask). Jeśli poślizg nie jest modelowany, wyniki mogą być mylące.
-
Inne koszty mogą być pominięte. Prowizje, koszty finansowania/utrzymania pozycji lub inne opłaty mogą znacząco zmienić wyniki netto. Jeśli są wykluczone, „praktyczne” obliczenia mogą być niekompletne.
-
Niedopasowanie zbioru danych i czasu. Przyjęte ceny średnie muszą odpowiadać tym samym znacznikom czasu, których używasz do wejścia/wyjścia z transakcji. Jeśli wyrównanie czasowe zbioru danych jest błędne, każde założenie dotyczące spreadu staje się błędnym kosztem w odniesieniu do zamierzonej transakcji.
Weryfikacja: jak samodzielnie sprawdzić matematykę założeń dotyczących spreadu
Aby zweryfikować obliczenia założeń dotyczących spreadu, możesz przeprowadzić kontrolę spójności bez polegania na żadnych danych na żywo:
- Potwierdź, że konwersja między ceną średnią, bid i ask jest spójna (bid = cena średnia − S/2 i ask = cena średnia + S/2). - Sprawdź, czy kierunek transakcji używa właściwej strony (długa: wejście ask, wyjście bid; krótka: wejście bid, wyjście ask).