best language for quantiative finance? C, D, Fortran,python etc.

which language..

  • C, C++, C#

    Votes: 40 38.1%
  • Python

    Votes: 17 16.2%
  • Delphi

    Votes: 6 5.7%
  • Java

    Votes: 12 11.4%
  • Pascal

    Votes: 3 2.9%
  • C#

    Votes: 11 10.5%
  • D

    Votes: 0 0.0%
  • Perl

    Votes: 4 3.8%
  • other

    Votes: 9 8.6%
  • your own..

    Votes: 3 2.9%

  • Total voters
    105
C & C++ are shit languages. Want a proof of it ? Banks are using it...

Better go for perl or python.

Otherwise, Matlab allows a quicker implementation.
 
i don't get it, theyr' shit profe - banks are using it? well they're the ones spending so much money on the best out there - so surely they must have sommmmmmmmme advantages? i don't understand if it's so clear why are banks paying so much money for c++ programmers?

is it the speed?
 
Quote from stephencrowley:



There are advanced tools/languages/algorithms now that do the grunt-work for you,

can you tell me which tools, languages?

and what language do u use?
 
Quote from nononsense:

Aren't these those guys that get fired wholesale?

Today, I would never put to work a guy swearing by C++/C for scientific programming. It's the clearest indication that he is at least 10 years out of date in programming tool know-how.
Would you pay for a guy to do a job that is going to cost you 5 to 10 times more programming time fiddling around with C++/C?

Of course, certain tasks definitely require C++/C. Not scientific/mathematical programming for those who know they way around today's superb choice in libraries as with Python. Overmore, if you're in Python, going back & forth between C is child's play - you won't probably need this though.
You said the very same thing not too long ago in another ET thread - I am not aware of any wholesale quant firing - especially in London. Me thinks you are referring to TA departments (or something entirely different).
Yeah, C/C++ are shit languages, yet your favourite OS is written in them - is it not?

Dude, which was the better technology, VHS or Beta? Who won? Hmm...

Hey, maybe APL is best :confused: for F's sakes, but you won't see many jobs asking for that skill.

In addition, its a macho quant thing. The interviews do not test your programming knowledge, rather your knowledge of C++'s dustier corners. Feel free to attend an interview and call the interviewing manager a moron for asking those questions - because he/she probably is. These are the sort of people you are dealing with, and the sort of people who decide who gets hired and what language they use.

Finally, look here
http://www.wilmott.com/categories.cfm?catid=5
C++ is the order of the day if you want a quant job.

HTH :cool:

PS. I am not arguing with you re Python. Its cool - I also like Ruby. So what? Its just not widely spread in quant fin - for whatever reason.
 
Quote from stephencrowley:

[1]. nonsense is right. I'm not sure about python, but coding complex problems in c/c++ is going to be expensive, error prone, huge development time, etc.

[2]. There are advanced tools/languages/algorithms now that do the grunt-work for you, and coding C/C++ is grunt work, plain and simple, unless you are one of the few rare geniuses/masochists.

[3]. Some of the stuff used in scientific computing is pretty neat. Writing algorithms to write other algorithms, solver code generation, etc
1). You are right. So what? Banks.
2). Quants in general think highly of themselves. Highly paid bank jobs. The closer to front office, the higher the perception of one's intelligence - by themselves that is.
3). Again Banks.

Lets not confuse what is right, with what actually happens in the real world.

If Batman28's plan is to dick around with quant code for fun he can write it in COBOL for all I care. If he wants a quant job it will have to be C++ in the majority of cases (+ fin knowledge, + stoch calculus, + numerical solution of PDEs, etc, depending on the job). It might not be right, but that is how it is.
 
equalizer what's PDE?

and why aint you a quant? don't u want to be one?

they might be paid well and think highly of themselves, but as far as i know, or my perception is, they're some of the biggest losers in life - GENERALLY. they live life without living and just die like a goat. it's such a waste of time. is life as a quant not the saddest profession?

thanks
 
Quote from Equalizer:

You said the very same thing not too long ago in another ET thread - I am not aware of any wholesale quant firing - especially in London. Me thinks you are referring to TA departments (or something entirely different).
Yeah, C/C++ are shit languages, yet your favourite OS is written in them - is it not?

Dude, which was the better technology, VHS or Beta? Who won? Hmm...

Hey, maybe APL is best :confused: for F's sakes, but you won't see many jobs asking for that skill.

In addition, its a macho quant thing. The interviews do not test your programming knowledge, rather your knowledge of C++'s dustier corners. Feel free to attend an interview and call the interviewing manager a moron for asking those questions - because he/she probably is. These are the sort of people you are dealing with, and the sort of people who decide who gets hired and what language they use.

Finally, look here
http://www.wilmott.com/categories.cfm?catid=5
C++ is the order of the day if you want a quant job.

HTH :cool:
I don't know about London but to me, they seem to have become rather uncompetitive & fossilized with their "oldboys" staffing habits. Your VHS, Beta and APL nonsense is probably much appreciated by "upper management" in London.

If you like to read about wholesale financial research firing, do a little effort. ET carried stories about a few prestigious US names. They probably knew something you don't know in London yet. Anyhow, I'm not in that business. I make money with computers and I'm pretty choosey about my tools.

What the heck is your kiddy argument worth of writing OS's in C++/C. Does this mean C++/C is also best for finance? Although the linux kernel is rightly written in C/C++, a lot of support programs in a typical distribution are actually written in Python and Perl.

Quote from Equalizer:


PS. I am not arguing with you re Python. Its cool - I also like Ruby. So what? Its just not widely spread in quant fin - for whatever reason.
Reason: plain old-fashioned ignorance.
 
Quote from nononsense:

I don't know about London but to me, they seem to have become rather uncompetitive & fossilized with their "oldboys" staffing habits. Your VHS, Beta and APL nonsense is probably much appreciated by "upper management" in London.
Thats Gold Gerry! Bravo! You seem to have some opinions about something you openly admit you don't know above. Throw in some 'biggot' views and you're done. Nice.

Quote from nononsense:

If you like to read about wholesale financial research firing, do a little effort. ET carried stories about a few prestigious US names.
Sounds like pure BS to me.

Quote from nononsense:

They probably knew something you don't know in London yet. Anyhow, I'm not in that business. I make money with computers and I'm pretty choosey about my tools.
I am not even touching your tools :p

Quote from nononsense:


What the heck is your kiddy argument worth of writing OS's in C++/C. Does this mean C++/C is also best for finance? Although the linux kernel is rightly written in C/C++, a lot of support programs in a typical distribution are actually written in Python and Perl.

You love to twist things. If you bothered to read and understand my post you'd realise that I never once said C++ was the best language to use in finance. It simply is the language of choice in QUANT FIN by the vast majority working in the field. And yeah, I like Python and Ruby.

Accept it. Get over it and move on.

And yes, C/C++ are shit languages, but some cool shit has been written with them, like the Linux kernel as you correctly point out.

Once again for the cognitively dissonant amongst us, C/C++ are IMHO shite languages, and there are much better ones out there for many programmimg tasks. However, stiff shit. C++ remains the language of choice in that particular field, whether you like it or not. Knowledge of it is necessary even for senior positions like this one:
http://www.wilmott.com/messageview.cfm?catid=5&threadid=38953

You can call the hiring managers ignorant, but thats what it is. Get over it and enjoy your Python coding and trading.
 
Back
Top