Piattaforma di trading

The safer, easier way to pay online. Questa serie ("Come funziona una banca?") e la successiva ("La vita di un commerciale") sono disponibili come eBook stampabile splendido design compatibile con i dispositivi mobili. È possibile ottenere on-line per $5.49 per il download immediato.
Disponibile come un eBook.

Compralo Subito!

Una piattaforma di trading è un programma che permette ai commercianti di front office per il preventivo e prenotare mestieri, i professionisti middle office per gestire il ciclo di vita del commercio e dei rischi, e il personale di back office di risolverle. Questa definizione contiene un sacco di gergo: front / middle / back office, prenotazione di un commercio, commercio del ciclo di vita, la gestione del rischio, insediamento etc. Non ti preoccupare, andremo attraverso il gergo in grande dettaglio nei post successivi. Alcuni di essi diventerà evidente in questo post.

Trading Platform

Primo, cerchiamo di essere chiari su cosa intendiamo per una piattaforma di trading. È un software che risponde ad una serie di requisiti provenienti dal lato commerciale nonché dalla architettura software prospettiva. Dal lato business, la piattaforma di trading comporta come il repository dei modelli di pricing provenienti dai quants in-house. Poiché la maggior parte di questi modelli non sarebbe pronta quando il sistema va in diretta, dovremmo essere in grado di aggiungere modelli al volo. In altre parole, la piattaforma di trading dovrebbe essere incrementale dispiegabili. Dovrebbe anche essere incorporato prese per ricevere e dati di mercato archivio RSS da diversi operatori. Oltre ai persistenti i dati di mercato, la piattaforma di trading dovrebbe avere un back-end database con uno schema robusto per persistere i dati di commercio. Dovrebbe essere in grado di supportare i processi regolari come quotidiano valutazione a valori di mercato dei mestieri, segnalazione di fissaggio e le richieste di flussi di cassa, ecc. Come tutti i programmi finanziari, la piattaforma di trading dovrebbe essere in grado di fornire controllo-sentieri indelebili, accoppiato con un meccanismo di controllo altamente granulare. Queste caratteristiche di sicurezza e di autenticazione sono diventati ancora più rilevante alla luce delle alto profilo casi commerciante canaglia dello scorso decennio.

Tutte queste esigenze di business di alto livello si traducono in scelte architettoniche in programma. Il design delle chiamate piattaforma di trading per un più alto livello di codice manutenibilità che è evidente in normale ingegneria del software, perché il campo banking soffre di una piuttosto grande personale tasso di logoramento. Per minimizzare il rischio chiave persona, dobbiamo insistere sulla documentazione dettagliata in aggiunta al suono pratiche di sviluppo. Il requisito scalabilità di una piattaforma di trading è anche più severi rispetto è comune in programmi normali. Il volume degli scambi può saltare da una manciata di centinaia di migliaia di persone in poche settimane quando il sistema va in diretta. Simile a questo tipo di scalabilità è un altro requisito — la possibilità di aggiungere in modo incrementale moduli per stendere i modelli di pricing provenienti dai matematici della banca, che prevede un design molto accurato. La robustezza del sistema avrà anche al molto alto, anche a livello di singola transazione. Dobbiamo garantire l'integrità delle transazioni (mezze-prenotato mestieri, per esempio), e downtime zero perché, Dopotutto, il tempo è denaro in banca. I meccanismi di autenticazione e di sicurezza devono essere top-notch. Per coronare il tutto, la prestazione deve essere top-notch pure. Così il progetto di piattaforma di trading è un compito arduo dal punto di vista dell'architettura software.

Why a Trading Platform

La questione non è se una banca moderna dovrebbe avere una piattaforma di trading. Tutte le banche fanno. Infatti, hanno più piattaforme di trading. La questione non è nemmeno se devono cercare di costruire una piattaforma di trading in-house. Di nuovo, la maggior parte delle banche di investimento moderni fanno costruire le proprie piattaforme in-house. La domanda che vorrei esplorare ecco quanto riguarda i vantaggi e gli svantaggi di farlo. E per studiare alcune delle opzioni quando si tratta di decidere quanto in profondità vogliamo andare nello sforzo di costruire una piattaforma di trading in-house.

La vera spinta dietro qualsiasi sforzo in una banca, naturalmente, è denaro. Un in-house piattaforma di trading è fondamentale per sfruttare gli sforzi dei quants modello ben pagati. In sua assenza, i loro modelli matematici e implementazioni saranno un pasticcio confuso di prototipi e fogli di calcolo. Una biblioteca quant ben progettato e una piattaforma di trading cavalcando li possono trasformarsi in generatori di entrate. Se la piattaforma di trading è costruito in-house, offre ulteriori vantaggi di rapidità per rispondere alle condizioni di mercato transitorie. Per questi motivi, maggior parte delle banche moderne decidono di investire in almeno un in-house piattaforma di trading.

How to Get a Trading Platform

Una volta che decidiamo di costruire in casa, abbiamo un gran numero di scelte. Primo, possiamo pensare di estendere la piattaforma esistente scambi commerciali. Possiamo chiedere al nostro fornitore di integrare i nostri modelli e quindi personalizzare la piattaforma. Ma questa opzione di solito non funziona bene perché tende ad essere lento e costoso. Oltre a, una volta che i moduli sono sviluppati per noi, il venditore potrebbe voler vendere il sistema di nostri concorrenti pure, a meno che non siamo pronti ad accettare anche i termini e le condizioni più costosi. Questo aspetto sarà praticamente annulla eventuali motivazioni di profitto che la banca ha dovuto cominciare.

Un'altra opzione è una via di mezzo di utilizzare le interfacce del venditore (API) per attuare i nostri modelli sul sistema commerciale. Anche se potrebbe inizialmente sembrare attraente, è allure diminuisce a un esame più attento; una volta che ci rendiamo conto che i fornitori non hanno alcun incentivo a rendere più facile per gli utenti di modificare il sistema. Se qualcosa, aumenta solo loro mal di testa di supporto con i manager IT non iniziati rendano confusa le funzionalità di base. Forse per questi motivi, API vendor tendono ad essere costosi e incomprensibili. Oltre a, questo percorso di progettazione di una piattaforma di trading su misura finisce per creare persone chiave altamente qualificati e mobili, con i rischi associati.

Per il controllo e flessibilità (e più divertente), niente è meglio di una piattaforma di trading progettata completamente in-house. Può essere molto agile e reattivo. Ma è anche un impegno avventuroso e soggetto a errori. Ciò nonostante, è questo percorso esploreremo in dettaglio nel mio libro, e in misura minore,, in questa serie di post.

Commenti