Ex-VP Quant - Investment banking - Hong Kong · Author has 31.8K answers and 134.2M answer views · 10y ·
People use different languages for different things.
If it is extremely CPU intensive then people use C++ or CUDA.
For things involving exchange of data, then people start using Java.
Then for high level research/prototyping people use python, R, and I've seen Matlab.
For reporting and bookkeeping people use Excel/VBA.
All of these languages are interconnected. So you could have someone write a C++ pricer, punch that into a Java trading system, then analyze the data with Python or R, and then dump all of that into Excel/VBA.
30.3K views ·
View upvotes
· 1 of 8 answers
Something went wrong. Wait a moment and try again.