Quote from Batman28:
can i also ask since so many of you have all this programming talent, is anyone here actually a professional 'quant'? i mean u seem to have good programming skills and financial knowlegdge, so what are you waiting for? they pay such a good money?
can u tel me why u'r not applying to any of those jobs? thanks
if you are writing trading systems for yourself then you use 'whatever it takes', and write "exceptional code"!Quote from rosy:
in my experince I have seen as follows...
if you are on a specific desk then you use c++, perl/python, database, excel/vb, vendor APIs, and write crap code fast
if you are in research then c++, perl/python, database, matlab/splus, and write crap code
if you are writing trading systems then mostly c++ with python/perl logic in fault tolerant quality. But this is not quant stuff

Quote from nononsense:
This needs correction. If you are talking abouy scientific calculation, Python gives you access to the most reputable mathematics and statistics libraries, developed over tens of years. A lot is still done in Fortran, both for the C++ as the Pyhon case and requires Fortran runtime libraries. Setting up identical calculations in C++ - identical libraries are used - will result in practically identical execution times as in Python. By far most instructions executed are from identical highly optimized code. Python code comes only in as kind of a glue linking calls to such libraries. The C++ program, if done correctly will perform a tiny bit faster, but at what development cost?
Exactly right! Most quant code is poorly written - there are many reasons for this - eg in a rush to implement and test a pricer for some weirdass exotic derivative, cause the trader is standing behind you yelling why it wasn't implemented yesterday, so they end up coding like a monkey to get it out. Funny how a lot of the 'prototype' code ends up in production - even in top-tier IBs.Quote from rosy:
in my experince I have seen as follows...
if you are on a specific desk then you use c++, perl/python, database, excel/vb, vendor APIs, and write crap code fast
if you are in research then c++, perl/python, database, matlab/splus, and write crap code
if you are writing trading systems then mostly c++ with python/perl logic in fault tolerant quality. But this is not quant stuff
Its called quality of life. Its a real buzz to work alongside some brilliant people - eventually you have enough of working for 'the man', plus it doesn't help if you enjoy your morning sleep-ins. You have to put in some fierce hours working as a front-office quant for a top-tier IB - its a little easier in risk but still not good if you get to the stage where you want to start a family and actually spend some time with your wife and kids. Or if you simply wish to enjoy life and party.Quote from Batman28:
can i also ask since so many of you have all this programming talent, is anyone here actually a professional 'quant'? i mean u seem to have good programming skills and financial knowlegdge, so what are you waiting for? they pay such a good money?
can u tel me why u'r not applying to any of those jobs? thanks
Yes, it can. For example, numerical code in Python can be almost as fast as C code by using array constructs. It all depends on your application.Quote from andread:
There is no wat Python can have performance similar to C/C++, specially the interpreted one.
I'm sorry, but you couldn't be more wrong.Also, the only cases when a script language can reduce development times is for small applications, or scripts.
Quote from rosy:
in my experince I have seen as follows...
if you are on a specific desk then you use c++, perl/python, database, excel/vb, vendor APIs, and write crap code fast
if you are in research then c++, perl/python, database, matlab/splus, and write crap code
if you are writing trading systems then mostly c++ with python/perl logic in fault tolerant quality. But this is not quant stuff