Ich bin ein Studienanfänger und mache ein Software Engineering / Finance Double Major. Ich habe selbst Programmieren gelernt und bin mittlerweile mit PHP vertraut. Ich habe mich gefragt, was Ihrer Meinung nach die relevanteste Programmiersprache für den Einsatz im Finanz- / Investmentbanking ist.
Ich habe diesen Thread gelesen: /software/13109/books-on-developing-software-for-financial-markets-investment-banks
Ich möchte anfangen, eine Sprache zu lernen / zu lesen (die Grundlagen nicht finanziell / quantitativ), um eine Grundlage für das zukünftige finanzielle / quantitative Zeug zu schaffen.
programming-languages
financial
NoviceCoding
quelle
quelle
Antworten:
Ich arbeite selbst im Finanzsektor (allerdings in Australien) und habe die Sprachen gesehen, die ich unter den anderen Instituten, mit denen ich gesprochen habe, häufig verwendet habe
Datenbankkenntnisse sind auch für Sie sehr nützlich. Versuchen Sie, einen SQL- Dialekt wie MS SQL oder Oracle zu lernen .
Ich weiß, dass es einige kleine Institute gibt, die auch mehrwertige DBs für ihre Kerntransaktionssysteme verwenden. Das bedeutet so etwas wie
Wenn Sie wirklich daran interessiert sind, bestimmte Sprachen zu lernen, die Sie direkt für einen Job verwenden können, würde ich empfehlen, die Stellenanzeigen in der Region zu lesen, in der Sie einen Job erhalten möchten, um ein Gefühl dafür zu bekommen, was die dortigen Finanzinstitute speziell verwenden.
Hierbei sind jedoch zwei Dinge zu beachten:
quelle
Es ist ein sehr weites Feld, aber einige Dinge zu beachten ...
Erstellen benutzerdefinierter Front Office-Schnittstellen - Java
Erstellen von Paketsystemen - Nicht sprachspezifisch. Murex, Calypso und Sophis sind einige der Technologien.
Legacy-Code pflegen - Java, C ++ und (ja) sogar COBOL.
Front-Office-Handelsanalyse - VBA (Ja) und andere Skriptsprachen in viel geringerem Maße.
Handel mit geringer Latenz - C ++
Quantitative Analytik - C ++
Integration - Java, XML, FPML (Financial Products Markup Language)
Allgemein - Sie müssen UNIX und SQL kennen
quelle
Smalltalk : JP Morgans Kapital. Aus Gesprächen, die ich geführt habe, stammen viele aktuelle oder ehemalige Smalltalker von UBS, und ein großer Prozentsatz der Smalltalker in Südafrika stammte von der Rand Merchant Bank, einer großen lokalen Investmentbank, oder wurde von ihnen unterrichtet.
OCaml : Jane Street
quelle
Ein Geschäftsführer von Morgan Stanley sagte mir einmal, dass die Zukunft der Finanzprogrammierung von Python dominiert werde - und ich dachte: "So sagt der Mann, der niemals programmiert ..." Die Person zu seiner Rechten war ein Schwarzer Belt C ++ - Codierer, der genug wusste, um Routinen in der Intel-Assembly zu optimieren (nachdem er 2 PhDs erhalten hatte).
Abgesehen davon bin ich mir sicher, dass jeder Laden anders ist. Wir fanden es jedoch am besten, Prototypen in Matlab zu erstellen - die meisten Quants haben einen guten mathematischen Hintergrund und diese Sprache ist leicht zu erlernen. Anschließend wurde der gesamte Produktionscode in C / C ++ mit angepassten Frontends für Excel oder die eigene Homebrew-Hochleistungsclustersoftware gerollt.
Wenn ich jedoch meinen eigenen Fonds gründen würde, würde ich Matlab durch R ersetzen, da ich unzählige Stunden (während ich mit dem einzigen Mann, dem ich vertraue, auf der Basis des Vornamens) mit dem technischen Support von Matlab telefonierte, um deren Flexlm zu debuggen Lizenzierung und C ++ - Schnittstelle.
quelle