Come abbiamo guadagnato oltre 10 milioni di dollari gestendo un bot di arbitraggio su Equity Perps

@Cbb0fe
INGLESE02 set 2026
428K
2.3K
211
197
2.3K

TL;DR

Un'analisi dettagliata di una strategia di arbitraggio da 10 milioni di dollari tra crypto perpetuals ed equity TradFi, che copre ostacoli tecnici, gestione del rischio e analisi guidata dall'AI.

Ottobre 2025.

Negli ultimi otto mesi, abbiamo gestito il bot di arbitraggio numero 1 su HyperEVM.

Ma la pacchia sta per finire.

Dopo aver combattuto con Wintermute negli ultimi mesi, un nuovo attore si è unito alla festa e i rendimenti si sono drasticamente compressi.

Va bene. Mio fratello ed io ci siamo abituati.

Non cerchiamo mai di combattere a lungo contro le istituzioni e i loro eserciti di impiegati. Non possiamo. Siamo solo in due.

Il nostro vantaggio è sempre stato quello di implementare una strategia il più velocemente possibile e spremere tutto prima che arrivino i grossi calibri.

Loro non possono implementare una strategia in 48 ore. Hanno vincoli normativi, processi interni, approvazioni, ecc.

Noi non abbiamo niente di tutto questo. Dobbiamo solo essere il più veloci possibile.

Quindi è ora di trovare una nuova ghiotta occasione.

Ci chiediamo: qual è il prossimo passo?

È appena successo il 10/10. La situazione crypto sembra completamente disperata. Tutti sono fregati. Non è rimasto niente di entusiasmante da spremere.

Iniziamo a guardarci intorno.

Il 13 ottobre, l'HIP-3 viene attivato su Hyperliquid. Tre giorni dopo, Unit/TradeXYZ lancia ufficialmente il suo primo mercato di perpetual su equity: XYZ100.

Dato che Hyperliquid deve ancora distribuire più del 40% della fornitura alla community, pensiamo che potrebbe essere una buona idea generare volume su HIP-3.

Questo è in realtà lo stesso ragionamento che ci ha portato all'opportunità di arbitraggio su HyperEVM otto mesi prima: volevamo semplicemente fare volume spot su Unit + Hype su Hyperliquid.

Non abbiamo idea se funzionerà, ma ci proveremo: costruire e gestire un bot di arbitraggio su perpetual di equity tra HIP-3 e la finanza tradizionale.

Primi passi nella finanza tradizionale

Una cosa da tenere a mente: non abbiamo mai scambiato un'azione in vita nostra. Non sappiamo veramente cosa sia un future. Non sappiamo praticamente nulla della finanza tradizionale.

Tutto ciò che sappiamo è che IBKR è una piattaforma molto competitiva per quello che vogliamo fare, quindi decidiamo di esplorarla.

I primi giorni, sto letteralmente solo cercando di capire come usare la piattaforma IBKR.

Faccio screenshot di praticamente tutto e li mando a Claude:

"Cos'è questo?"

"Cosa significa?"

"Cosa dovrei fare qui?"

"Come possiamo coprire XYZ100?"

Questo è fondamentalmente come iniziamo a imparare la finanza tradizionale.

Nel frattempo, mio fratello inizia a esplorare l'API di IBKR per capire cosa è possibile e cosa no.

Venendo dal mondo crypto, è abituato a connettersi all'API di un exchange e far funzionare qualcosa molto rapidamente. IBKR è un mondo diverso.

Abbonamenti ai dati di mercato, specifiche dei contratti, tipi di ordine, permessi, limitazioni dell'API, TWS, IB Gateway...

Abbiamo molto da capire e all'inizio non siamo nemmeno sicuri che la cosa sia fattibile.

Ma dopo una settimana a smanettare con IBKR, stiamo iniziando a capirci qualcosa.

Costruire il bot di arbitraggio

La strategia è piuttosto semplice.

Consideriamo il feed dei prezzi di IBKR come il prezzo reale e controlliamo costantemente se ci sono opportunità di arbitraggio su HIP-3.

Se un mercato su HIP-3 viene scambiato a sconto rispetto a IBKR, apriamo una posizione long su HIP-3. Solo se l'ordine viene eseguito su Hyperliquid, apriamo il corrispondente short su IBKR.

Se un mercato su HIP-3 viene scambiato a premio rispetto a IBKR, facciamo l'opposto: short su HIP-3 e, una volta eseguito, long su IBKR.

In teoria, piuttosto semplice.

In pratica, dobbiamo impostare un sacco di parametri per ogni singolo mercato HIP-3.

Per la parte IBKR, prendiamo NVDA come esempio:

["NVDA", 55, 400, { maxDelta: 800, slippage: 0.1 }]

55 è la nostra dimensione di copertura minima. Le commissioni di IBKR hanno un minimo di $1, quindi vogliamo evitare di fare tonnellate di micro-transazioni. Lasciamo che il delta si accumuli e una volta raggiunte 55 NVDA, lo copriamo su IBKR.

400 è la dimensione massima che copriamo in un singolo ordine IBKR per evitare troppo slippage.

maxDelta: 800 è la nostra sicurezza. Se per qualsiasi motivo i nostri trade su IBKR falliscono e la differenza tra le due gambe raggiunge 800 NVDA, il bot smette semplicemente di fare trading su questo mercato.

slippage: 0.1 è lo slippage massimo che permettiamo quando copriamo su IBKR.

Poi abbiamo la parte HIP-3:

NVDA: pair("NVDA", "xyz:NVDA", {makerSize: 400, makerOffsetBuy: 0.12, makerOffsetSell: 0.12, cancelDelta: 0.02, takerRatioBuy: 0.05, takerRatioSell: 0.1, takerMin: 1, takerMax: 2000, limit: 110000, makerEnabled: true, preMarketOffset: 0.04 })

Sembra complicato ma la logica è in realtà piuttosto semplice.

makerSize definisce quanto quotiamo, mentre makerOffsetBuy / makerOffsetSell definiscono lo spread che vogliamo rispetto al prezzo equo. cancelDelta dice al bot quando il prezzo si è mosso abbastanza da cancellare e riposizionare quegli ordini.

Per i trade taker, takerRatioBuy / takerRatioSell definiscono quanto spread ci serve prima di prendere liquidità, mentre takerMin / takerMax controllano la dimensione che siamo disposti ad eseguire.

limit è la dimensione massima totale della posizione che permettiamo sul mercato, mentre makerEnabled ci permette semplicemente di attivare o disattivare gli ordini maker.

Infine, preMarketOffset aggiunge uno spread extra durante le ore di pre-mercato perché la liquidità sul lato della finanza tradizionale è molto peggiore in questo momento della giornata.

Primi trade

Alla fine di ottobre, siamo finalmente pronti per provare.

I primi giorni sono un po' frenetici. Lottiamo con l'API di IBKR, a volte perdiamo la connessione, e mio fratello deve trovare dei trucchi per mantenere tutto connesso e funzionante.

Ma ci rendiamo subito conto che ci sono molte opportunità. Sembra fondamentalmente denaro facile.

Durante novembre, eseguiamo circa $850 milioni di volume su HIP-3 e guadagniamo più di $500.000 di profitto.

Non male.

Dicembre è un po' più tranquillo. Facciamo circa $550 milioni di volume e stampiamo ancora buoni profitti, ma iniziamo effettivamente a chiederci se non dovremmo concentrarci su qualcos'altro. Sono buoni soldi, ma non è nemmeno una miniera d'oro.

Decidiamo di andare avanti, come sempre. Di solito facciamo molta fatica a fermarci quando c'è ancora qualcosa da spremere.

Euforia dei metalli

Gennaio è il mese in cui le cose iniziano veramente a decollare su HIP-3.

Oro e argento iniziano a correre come matti e la domanda su Hyperliquid è pura follia. Fare soldi diventa fin troppo facile, e abbiamo passato gli ultimi due mesi a prepararci proprio per questo tipo di mercato.

Un problema che abbiamo è la liquidità. Praticamente tutti vogliono andare long sulle materie prime su Hyperliquid, il che significa che abbiamo costantemente bisogno di più capitale sul lato IBKR per coprire.

Continuiamo ad aggiungere soldi su IBKR, ma spostare così tanti soldi comporta sfide bancarie.

EtherFi sono stati degli assoluti fenomeni in questo, permettendoci di prelevare cifre importanti molto rapidamente.

Durante gennaio, facciamo $1,7 miliardi di volume su Hyperliquid e raccogliamo più di $600.000 solo in funding.

Ma come vi ho detto prima, siamo solo in due. Non abbiamo processi interni. Ci muoviamo velocemente. E testiamo praticamente tutto in produzione.

A volte, questo ha un prezzo.

Il 27 gennaio, sono appena atterrato a Dubai e mi sto preparando per prendere un caffè con mio fratello per parlare del bot.

All'improvviso, ricevo un avviso di liquidazione da IBKR sul telefono.

Non capisco come sia possibile. È ancora molto presto e non sta succedendo molto nel mercato.

Accedo a IBKR.

Siamo net short $120 milioni di future sull'oro.

L'oro è nel bel mezzo di una corsa massiccia.

Fermiamo immediatamente il bot.

A questo punto, sto tremando. Sono genuinamente spaventato all'idea di essere liquidato. Non conosco così bene IBKR perché è il bot a fare tutto il trading lì.

Per i successivi 15-30 minuti, chiudo manualmente $120 milioni di short sull'oro.

Quando il mercato apre più tardi nel pomeriggio, riusciamo finalmente a calcolare il danno:

-$1,1 milioni.

È dura.

Ma non abbiamo tempo per piangerci addosso. Dobbiamo capire cosa è successo e risolvere il problema il prima possibile.

La ragione si rivela essere piuttosto stupida.

I dati dell'API di IBKR avevano smesso di aggiornarsi correttamente. Il bot pensava ci fosse un delta tra le nostre posizioni su Hyperliquid e IBKR, quindi continuava ad eseguire short sull'oro su IBKR per correggere un delta che in realtà non esisteva.

Ancora. E ancora. E ancora.

Fino a quando non aveva shortato $120 milioni di oro e abbiamo iniziato a ricevere avvisi di liquidazione.

Abbiamo ovviamente bisogno di più controlli.

Dobbiamo assicurarci che i dati che riceviamo da IBKR siano effettivamente freschi. Abbiamo bisogno di controlli aggiuntivi prima di permettere al bot di continuare ad aumentare una posizione. E più in generale, il bot non era semplicemente progettato per la quantità di volume e opportunità che stavamo vedendo ora.

Passiamo la giornata a sistemare tutto.

Il giorno dopo, lanciamo la nuova versione del bot.

Ma abbiamo perso la fiducia.

Forse non abbiamo la minima idea di quello che stiamo facendo. Forse il rapporto rischio/rendimento semplicemente non c'è. Abbiamo appena perso $1,1 milioni a causa di qualcosa di incredibilmente stupido e ora sentiamo che il bot farà di nuovo casini.

Per la prima volta da quando lo abbiamo lanciato, ci chiediamo seriamente se dovremmo semplicemente smettere.

Ma ormai ci conoscete... Siamo dei fottuti avidi.

Non ci arrenderemo dopo una perdita a sette cifre. Spingeremo ancora più forte.

E penso che questo sia in realtà qualcosa in cui siamo piuttosto bravi. Di tutti i bot che abbiamo costruito insieme, abbiamo avuto episodi di perdite selvagge quasi ogni volta. E in qualche modo, siamo sempre riusciti a riprenderci.

Non passiamo ore a piangerci addosso. Cerchiamo di capire cosa è andato storto, lo sistemiamo e andiamo avanti.

La perdita diventa fondamentalmente un argomento tabù tra di noi finché non l'abbiamo recuperata.

Il giorno dopo, l'argento ha un crollo pazzesco dopo aver raggiunto l'ATH e, ad un certo punto, c'è una discrepanza di prezzo di circa il 3% tra Hyperliquid e IBKR.

Riusciamo a guadagnare circa $600.000 di profitto da questo.

Siamo fottutamente tornati.

Gestione della liquidità e miglioramenti della velocità

A questo punto, stiamo guadagnando bene.

E sappiamo come funziona questo gioco. Se c'è così tanto denaro da guadagnare, più persone e i loro eserciti di impiegati arriveranno per prenderlo.

Quindi dobbiamo migliorare il prima possibile.

Il primo problema è il capitale.

Questo è molto diverso dal puro arbitraggio crypto, dove il ribilanciamento tra le piattaforme può richiedere meno di cinque minuti. Qui, dobbiamo effettivamente fare bonifici bancari da e verso IBKR.

Quindi progettiamo un sistema dinamico basato sulla quantità di liquidità che abbiamo disponibile lì.

Quando la nostra liquidità su IBKR è bassa, siamo disposti a perdere un po' di soldi per chiudere i trade esistenti e liberare capitale. Allo stesso tempo, richiediamo uno spread maggiore per aprire nuove posizioni.

Quando la nostra liquidità su IBKR è alta, facciamo l'opposto. Siamo disposti ad aprire nuovi trade con spread minori e a impiegare il capitale in modo più aggressivo.

CBB - inline image

La seconda cosa che dobbiamo migliorare è la velocità.

Fino ad ora, abbiamo usato il feed dei prezzi di IBKR come nostra fonte di verità. Funziona, ma il feed è relativamente lento.

Con più attori che si uniscono al gioco, sappiamo che ad un certo punto questa diventerà una partita di velocità e fare affidamento sui dati di IBKR non sarà più sufficiente.

Iniziamo a cercare alternative e troviamo Databento.

Attraverso Databento e una licenza Nasdaq, possiamo ottenere un feed di dati di mercato diretto molto più veloce.

Facciamo domanda per l'accesso a gennaio e finalmente veniamo approvati alla fine del mese.

CBB - inline image

Dai metalli al petrolio

A febbraio, i metalli sono ancora in fermento e facciamo circa $1,5 miliardi di volume.

E come se non bastasse, alla fine di febbraio, Trump decide di bombardare l'Iran, rendendo i mercati incredibilmente volatili e spingendo il petrolio sopra i $100.

A questo punto, guadagniamo circa $60.000 a $120.000 al giorno dagli spread di arbitraggio e dal funding. Tranne il sabato e la domenica, quando i mercati della finanza tradizionale sono chiusi e ci annoiamo a morte.

Quando guadagniamo "solo" $40.000 nelle ultime 24 ore, pensiamo effettivamente che qualcosa non vada. Iniziamo a guardare il bot, a cambiare parametri, cercando di capire cosa è successo e cosa possiamo migliorare.

Claude ci aiuta molto in questo. Possiamo dargli in pasto tutti i nostri trade su HL e IBKR e chiedergli di analizzare dove abbiamo perso più soldi, cosa è andato storto e cosa potremmo migliorare.

Questa è in realtà la prima volta che usiamo l'IA per l'analisi dei trade e fa una differenza piuttosto grande.

Anche quando le cose vanno bene, manteniamo questa ossessione. È fondamentalmente l'unico modo che conosciamo per rimanere al top.

Mio fratello ed io parliamo del bot tutto il giorno. Lui pubblica aggiornamenti di codice quasi ogni giorno, mentre io aggiusto costantemente i parametri in base a cosa sta succedendo nel mercato.

La mania dei semiconduttori

Alla fine di aprile, mentre il conflitto in Iran inizia a raffreddarsi, pensiamo che questa potrebbe finalmente essere la fine di questa folle redditività.

Negli ultimi mesi, abbiamo stampato circa $500.000 a settimana e non vediamo veramente cosa potrebbe continuare a guidare questo tipo di opportunità.

È qui che i semiconduttori e tutti i trade sui colli di bottiglia iniziano a impennarsi.

Ticker come SNDK e MU iniziano a essere scambiati come pure memecoin.

Questo è veramente pazzesco.

Abbiamo iniziato a costruire questo bot in ottobre, quando praticamente non succedeva nulla. Da allora, abbiamo avuto i metalli, poi il petrolio, e ora i semiconduttori scambiati come shitcoin su BSC.

Che cazzo sta succedendo?

C'è ovviamente molta fortuna coinvolta. Siamo capitati nel posto giusto, al momento giusto, con un prodotto funzionante pronto per esattamente questo tipo di mercato.

Ma penso anche che ci sia stata una buona visione nel fidarsi di HIP-3, delle perpetual su equity e più specificamente di TradeXYZ molto presto.

A maggio, giugno e luglio, continuiamo a fare tra $1,5 e $2,5 miliardi di volume mensile e stampiamo circa $400.000–$500.000 a settimana.

Conclusione

Siamo ora all'inizio di settembre.

Molte istituzioni si sono unite al gioco da quando abbiamo iniziato. Anche Ethena ha annunciato piani per entrare nel basis trade su equity nelle prossime settimane.

L'opportunità potrebbe volgere al termine per noi, ma è stata un'avventura pazzesca.

In 10 mesi, durante quello che è sostanzialmente sembrato un inverno crypto, abbiamo raggiunto:

  • $32 miliardi di volume combinato tra HIP-3 e IBKR
  • 1,5% del volume totale di TradeXYZ
  • $10 milioni di profitto

Ovviamente, questo è stato possibile solo perché avevamo molta liquidità da impiegare. Ma i rendimenti sul capitale effettivamente impiegato erano comunque intorno al 35-45% APY, a seconda del periodo.

Più importante, questa è stata un'opportunità fantastica per noi per fare la nostra prima vera esperienza nel mondo della finanza tradizionale e capire come funziona.

Dieci mesi fa, non avevamo mai scambiato un'azione e sapevamo a malapena cosa fosse un future. Ora ne abbiamo scambiati $32 miliardi.

Non ci resta che pregare per la Stagione 3 di Hyperliquid.

Grazie per aver letto fino alla fine.

Torneremo con un'altra storia.

CBB 🫡

Salva con un clic

Leggi in profondità gli articoli virali con l’AI di YouMind

Salva la fonte, fai domande mirate, riassumi l’argomentazione e trasforma un articolo virale in note riutilizzabili in un unico spazio di lavoro AI.

Scopri YouMind
Per i creator

Trasforma il tuo Markdown in un articolo 𝕏 pulito

Quando pubblichi i tuoi testi lunghi, formattare immagini, tabelle e blocchi di codice per 𝕏 è una seccatura. YouMind trasforma un'intera bozza Markdown in un articolo 𝕏 pulito e pronto da pubblicare.

Prova Markdown verso 𝕏

Altri pattern da decodificare

Articoli virali recenti

Esplora altri articoli virali