Skip to main content
Ogni numero sul percorso di regolamento è un intero. Non c’è virgola mobile in nessun punto in cui un valore possa incidere su un saldo — perché due macchine che calcolano la stessa espressione a virgola mobile possono divergere sull’ultimo bit, e su un percorso di esecuzione a consenso una divergenza sull’ultimo bit è un fork. Prezzi e quantità sono quindi tenuti in unità intere fisse, e ogni conversione tra ciò che digiti e ciò che il protocollo memorizza ha una direzione di arrotondamento definita.

Tick e lotto

Entrambi sono definiti per mercato e pubblicati nelle specifiche del contratto. Un ordine non conforme viene rifiutato, non corretto in silenzio — una piattaforma che arrotondasse di nascosto il tuo prezzo starebbe cambiando il tuo ordine senza dirtelo.

L’arrotondamento è una decisione di rischio

La direzione dell’arrotondamento non è una preferenza di formattazione. Ogni scelta di arrotondamento assegna a qualcuno una frazione di errore, e la regola è coerente: dove un errore creerebbe rischio, si arrotonda in modo prudente; dove un errore sarebbe un trasferimento sistematico, si arrotonda in modo equo.

Arrotondato in modo prudente a sfavore del conto

Lo schema: tutto ciò che risponde alla domanda quanto può assumersi questo conto arrotonda a sfavore del conto. Un requisito di margine arrotondato per difetto di una frazione, ripetuto su ogni posizione della piattaforma, è una sottostima sistematica del rischio — piccola caso per caso, ed esattamente il tipo di errore che emerge solo quando conta.

Arrotondato in modo equo

Sono i campi in cui una direzione costante sarebbe un trasferimento e non un margine di sicurezza. Una commissione sempre arrotondata per eccesso sarebbe un sovrapprezzo nascosto; una sempre per difetto sarebbe un sussidio. Con metà per eccesso nessuno dei due lati resta sistematicamente avvantaggiato. Un’eccezione: una commissione che arrotonderebbe a zero viene invece arrotondata per eccesso. Un’operazione che non paga alcuna commissione è peggio di una che paga l’importo più piccolo rappresentabile.
Per questo il valore della posizione, l’utilizzo del margine e i profitti mostrati possono differire di un’unità minima da un calcolo che fai tu. La differenza non è un errore — è la regola di arrotondamento di quel campo specifico, applicata di proposito.

Che cosa significa in pratica

  • Rispetta tick e lotto prima di inviare. Il rifiuto per un prezzo non conforme è il rifiuto d’ordine evitabile più comune.
  • Non dimensionare fino all’ultima unità. Il collaterale libero arrotonda per difetto e il margine per eccesso, quindi un ordine dimensionato esattamente sul saldo disponibile può essere rifiutato. Lascia un margine di errore.
  • Aspettati piccole differenze di visualizzazione. Riprodurre un valore in modo esatto richiede di applicare la stessa regola di arrotondamento agli stessi input interi, non di ricalcolare a virgola mobile.
  • Ricostruisci dagli interi. Se riconcili via codice, lavora nelle unità del protocollo. Convertire in un tipo decimale e tornare indietro reintroduce esattamente l’ambiguità che gli interi esistono per eliminare.

Dove proseguire

Mercati

Tick, lotti e specifiche del contratto di ciascun mercato.

IntentionKernel

Perché l’aritmetica a virgola fissa è un requisito di consenso.

Modalità di margine

Dove l’arrotondamento prudente si vede nel saldo disponibile.

Commissioni

Come vengono calcolati e arrotondati gli addebiti.