Latenza
Gli esempi usano la notazione numerica inglese: la virgola separa le migliaia e il punto indica la parte decimale. 1,000 significa mille; 1.25, uno e un quarto.
Tempi illustrativi degli eventi: un ordine parte alle 12:00:00.000, il server lo riceve a .020, lo esegue a .045 e la conferma ritorna a .070. Il ritardo complessivo di conferma è 70 ms; l’elaborazione del server è qui 25 ms. Questi dati sono un modello, non un parametro di confronto di un fornitore.
Misurare un intervallo specifico
Il ping di rete, il tempo di accettazione, il tempo di esecuzione e il tempo fino alla conferma finale rispondono a domande diverse. Quando si combinano timestamp del client e del server occorrono orologi sincronizzati e un metodo di misurazione registrato. Non si può dedurre in modo affidabile che il ritardo in una direzione sia esattamente metà di un viaggio di andata e ritorno quando percorsi o elaborazione sono asimmetrici.
Ritardi medi e sfavorevoli
Riportare una distribuzione, come mediana e percentili elevati, insieme alle richieste fallite e alle condizioni di osservazione. Una media rapida può nascondere rare pause lunghe. Una ricezione più veloce può ridurre l’esposizione a quotazioni in movimento, ma quantità disponibile, tipo di ordine, controlli e modalità di esecuzione continuano a determinare il risultato.
Usare i tempi per la diagnosi
Registrare identificativi, Bid/Ask di riferimento, quantità richiesta ed eseguiti. Dopo una risposta persa, riconciliare lo stato del conto prima di riprovare: un ordine eseguito può esistere anche se la conferma non è arrivata. Spostare il software su un VPS può modificare alcuni ritardi, ma non garantisce una velocità fissa né elimina gap, interruzioni del fornitore e vincoli di liquidità.
Domande frequenti
Un ping di 5 ms è un tempo di esecuzione di 5 ms?
No. Misura uno specifico percorso di rete di andata e ritorno, non l’intero ciclo di elaborazione ed esecuzione dell’ordine.
Una conferma in ritardo dimostra che l’ordine non è stato eseguito?
No. Verificare identificativi degli ordini, esecuzioni e stato delle posizioni prima di riprovare.