• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

and Python ??

I do...I think its a very under-utilized language. Not only is it pretty powerful but it almost forces you to write neater code.
 
I do...I think its a very under-utilized language. Not only is it pretty powerful but it almost forces you to write neater code.

I think this could be a discussion for another day.
 
Has anyone used Python for any specifically quant applications? From what little I know about it, it's an interpreted language, so it would be slower than a compiled language like C++.
 
Python, Perl and these scripting languages seem to be an invisible minefield. If you are doing too much of it at work, then you probably are way too deep into the IT role. The trick is to know just enough to do things efficiently but not too well that those keywords dominate your resume.
I know of people who deemphasize or hide certain skills so they don't get pigeonholed into IT roles if they want to get into more quantish roles.

We use a bit of perl at work mostly to write some script to download raw data, validate it, schedule tasks and they are pretty powerful.
 
Has anyone used Python for any specifically quant applications? From what little I know about it, it's an interpreted language, so it would be slower than a compiled language like C++.

I've seen it used for real-time graphing applications (using Reuters data feeds, I believe). Though it was used by a stat-arb desk, it was just a research tool and not a trading tool. Had it been meant for trading, they would've built it in C/C++.
 
A group close to mine uses Python as Perl replacement. That's about it.
 
Does anybody here use python ?
Nahed

Hi Nahed

I've used Python quite a bit. As someone else mentioned on the thread, its a good language for prototyping ideas before you commit to something like C++. In fact, we used to prototype a lot of our pricing algorithms in Python before they ended up as Java or C++ code in our trading systems.
 
There is some Python out there, commonly as rwinston says to prototype things, and used in production when a bit slower doesn't matter much.
But as Andy says, the scripting languages are often used as data pumps, sucking data from one system to another, changing the form as necessary.
Because one is dealing with multiple systems which change relative to each other, and because there's lots of low level business logic, scripting languages like Perl, Python, Ruby and even sed/grep and awk are better choices than C++ or VBA.

This is a large % of the real world work on a trading desk, and I'd expect most people around here finding themselves doing it for some time in their career.

A bit of skill in this is useful, and can make you more attractive to employ.
But Andy has it right, that you can get sucked into being a data monkey.

As a headhunter, I willshare with you that some people get stuck doing this for long enough that it hurts their career. A common path is to do this job well, and since data loading is a critical part of the business, they won't let you do anything else.
Also it is not the sort of work where you get much "glory", but it is very easy for a screwup to make you look bad.
The degenerate case is that they decide you are really doing an IT role and move you into the IT department and bonus pool. For confidentiality reasons I cannot give exact details of the path, but this sort of thing has happened to a good number of people.
 
Back
Top