Jakie dane są potrzebne do oceny wygaśnięcia zleceń oczekujących?
Bezpośrednia odpowiedź: minimalny zestaw danych
Aby ocenić wygaśnięcie zlecenia oczekującego, należy zebrać cztery grupy informacji: (1) szczegóły zlecenia, (2) definicję wygaśnięcia zawartą w zleceniu, (3) zasady czasu i wykonania u dostawcy/platformy, które interpretują to wygaśnięcie, oraz (4) pochodzenie i aktualność danych. Mając jedynie „informację, że zlecenie może wygasnąć”, nie można wiarygodnie ocenić, co stanie się w momencie wygaśnięcia, ponieważ zachowanie przy wygaśnięciu zależy od sposobu pomiaru czasu oraz od tego, jak dostawca traktuje przypadki graniczne.
Mechanizm lub definicja: czym jest „wygaśnięcie” zlecenia oczekującego
Zlecenie oczekujące to zlecenie czekające na wystąpienie określonego warunku (na przykład osiągnięcia przez rynek poziomu aktywacji). Wygaśnięcie oznacza, że zlecenie oczekujące traci ważność po określonym momencie w czasie lub po określonym zdarzeniu (w zależności od platformy i ustawień zlecenia).
Oceniając wygaśnięcie, należy odróżnić stabilne mechanizmy od zmiennych warunków:
- Stabilne mechanizmy: zapisana w zleceniu instrukcja wygaśnięcia oraz fakt, że po wygaśnięciu zlecenie nie powinno być już przyjmowane do realizacji.
- Zmienne warunki: ruchy rynku w pobliżu momentu wygaśnięcia, koszty transakcyjne, opóźnienia w wykonaniu oraz specyficzna interpretacja czasu przez dostawcę (na przykład to, który „zegar” jest używany).
Dowód lub przykład: praktyczna lista kontrolna danych wejściowych
Zastosuj podejście oparte na liście kontrolnej, aby móc wyjaśnić wygaśnięcie i niezależnie zweryfikować istotne fakty.
- Dane identyfikacyjne zlecenia
- Typ zlecenia (kategoria zleceń oczekujących używana przez platformę)
- Instrument lub symbol, do którego przypisane jest zlecenie
- Znacznik czasu złożenia zlecenia oraz kontekst strefy czasowej (jaki zegar jest używany przez platformę)
- Dane dotyczące specyfikacji wygaśnięcia
- Parametr wygaśnięcia zapisany w zleceniu (na przykład jawny czas wygaśnięcia, okres „ważne do”, lub inny warunek wygaśnięcia)
- Czy wygaśnięcie jest bezwzględne (konkretna data/godzina) czy względne (czas od złożenia), zgodnie z zapisem w zleceniu
- Wszelkie powiązane znaczniki czasu statusu (kiedy zlecenie zostało przyjęte, zmodyfikowane lub odrzucone)
- Dane dotyczące zasad dostawcy/platformy („warstwa interpretacyjna”)
- Zasada dostawcy dotycząca obsługi znaczników czasu (zazwyczaj czas serwera, a nie czas lokalny)
- Zasada dotycząca postępowania ze zleceniami bliskimi wygaśnięcia (na przykład sposób traktowania częściowego przetwarzania)
- Zasada dotycząca modyfikacji: czy czas wygaśnięcia zmienia się w przypadku zmiany zlecenia
- Dane dotyczące jakości i weryfikacji danych
- Źródło prawdy: skąd pochodzi rekord zlecenia (eksport historii konta, ticket zlecenia na platformie lub odpowiedź API)
- Aktualność: czy tekst specyfikacji kontraktu oraz rekord zlecenia zostały pobrane w momencie, w którym dokonujesz oceny
- Kontrole spójności: czas wygaśnięcia w rekordzie zlecenia vs. czas wygaśnięcia widoczny na ekranie statusu zlecenia
Przykładowe założenie, aby obliczenia były rzetelne: jeśli przeliczasz zapisany czas wygaśnięcia na swoją lokalną strefę czasową, podaj strefę czasową i metodę konwersji, której użyłeś, oraz potwierdź, że zapisany czas rzeczywiście odnosi się do tej samej podstawy czasowej, którą zakładasz.
Ograniczenia i ryzyka: co najmniej jeden scenariusz błędu
Istotne ograniczenia obejmują:
- Niezgodność stref czasowych i zegarów: jeśli potraktujesz znacznik czasu dostawcy jako czas lokalny (lub odwrotnie), Twój wniosek co do tego, czy wygaśnięcie nastąpiło wtedy, gdy myślisz, może być błędny.
- Niejednoznaczność statusu w przypadkach granicznych: zlecenie może zmienić stan (oczekujące, częściowo zrealizowane, zmodyfikowane, odrzucone) w okolicach wygaśnięcia; bez znaczników czasu statusu i zasad dostawcy możesz nie wiedzieć, które zdarzenie „wygrywa”.
- Nieaktualna dokumentacja: interpretacja wygaśnięcia może opierać się na warunkach platformy, które mogą się zmieniać; historyczne zachowanie zleceń nie gwarantuje, jak przyszłe zlecenia będą traktowane.
Weryfikacja i kolejne pytanie
Możesz zweryfikować informacje o wygaśnięciu zlecenia oczekującego, dopasowując trzy elementy: rekord zlecenia (pokazujący instrukcję wygaśnięcia), dokumentację dostawcy/platformy definiującą sposób interpretacji czasu i wygaśnięcia oraz oś czasu statusu zlecenia (pokazującą zmiany stanu w pobliżu wygaśnięcia). Jeśli którykolwiek element brakuje lub jest niespójny, potraktuj ocenę jako niekompletną.
Kolejne pytanie, które powinieneś sobie zadać: „Czy mam zarówno dokładną instrukcję wygaśnięcia ze zlecenia, jak i zasadę dostawcy definiującą zegar i obsługę przypadków granicznych?” Jeśli nie, nadal nie masz wystarczających danych, aby wiarygodnie ocenić wygaśnięcie.