Fatti

La A. Ltd. (attrice, ricorrente) e la Banca B. AG (convenuta, controparte nel ricorso) avevano un rapporto di clientela bancaria. A causa di turbolenze di mercato, nell'agosto 2018 si sono verificate notevoli fluttuazioni di valore delle posizioni in valuta detenute dalla A. Ltd. presso la Banca B. AG, il che ha portato a una copertura insufficiente del conto della A. Ltd. La Banca B. AG ha quindi emesso una richiesta di margine, alla quale la A. Ltd. non ha ottemperato. Di conseguenza, la Banca B. AG ha rescisso il rapporto bancario, ha chiuso le posizioni e ha addebitato il saldo negativo risultante di EUR 17'080'021.86 al conto corrente della A. Ltd.

La Banca B. AG ha quindi intentato una causa presso il Tribunale Commerciale del Cantone di Zurigo per il pagamento di questo saldo negativo (processo di primo grado). Il Tribunale Commerciale ha accolto la domanda. La sentenza è rimasta non impugnata.

Successivamente, la A. Ltd. ha intentato una causa contro la Banca B. AG per il risarcimento dei danni pari a EUR 90'003.-, in quanto la Banca B. AG le avrebbe indebitamente applicato il 10 agosto 2018 prezzi di opzione che non erano conformi al mercato/equi. Il Tribunale Commerciale non è entrato nel merito di questa causa, in quanto la questione era già stata decisa con efficacia di giudicato.

Legge

Il Tribunale Federale afferma che solo il dispositivo della sentenza di primo grado partecipa all'autorità di cosa giudicata, ma non le constatazioni relative a rapporti giuridici pregiudiziali, questioni accessorie e preliminari, nonché ulteriori conseguenze giuridiche. La pretesa di risarcimento danni della A. Ltd. costituisce una domanda autonoma, che non è soggetta a preclusione.

…