Quote from bellman:
I'm half way to being automated and C++ is the most important language as far as I can tell. I read Ivor Horton's Visual C++ to get started.
Quote from JoePaterno:
so you are throwing away a law career, which has possibilities, for a 1% or less chance to make an equivalent salary...
Quote from JuniorCTA:
If you can understand/code in a Object-Oriented Programming language such as C++ or Java; MATLAB and VBA are not that difficult to get used to.
I would recommend these books, Accelerated C++, Head First Java and Introduction to Numerical Methods in Finance-- Matlab based Introduction. Also Java Methods for Financial Engineers. (all these books can be found free if you know where to look) (i <3 the internet)
You should also consider learning Windows/JAVA Sockets(network) programming. (it doesn't hurt) http://www.madwizard.org/programming/tutorials/netcpp/1
Undergrad comp sci does not really have courses in programming applications in finance/trading. It is typically reserved for graduate/masters programs such as financial engineering. Look up masters in financial engineering and see the typical programming curriculum.
Quote from jonnathann:
All I can say is that where I'm from (not US), there are definitely more lawyers-turned-bankers/traders than the other way around. That may be a result of the fact that there are certain academic requirements/tests to satisfy before becoming qualified as a lawyer. IMO law is just not as interesting, though it may be quite intellectually stimulating. Lawyers here, btw, don't make as much as those in the US.
Quote from JoePaterno:
so you are throwing away a law career, which has possibilities, for a 1% or less chance to make an equivalent salary...
Quote from Algo_Design_Kid:
I'd have to agree. If you haven't been involved with the markets your entire life and just looking to make a "transition" so to speak I would definitely stick to your first endeavor.
There is so much god damn competition and this isn't the most ideal economic environment as to getting institutional funding etc.
I might just be speaking for myself, but if you are looking for opinions..
Quote from jonnathann:
I think both yourself and Joe are under the impression that I had to take law school for post-grad studies, such that pursuing trading is like forgoing a huge opportunity cost. Here, we don't need to.
I've traded for 2-3 years already. I'm working in a US BB bank next year in trading. Yes, I haven't been involved with the markets for my 'entire life', but I am only 22.
Joe: ahaha yes I apologise - I didn't see my initial response pop up on the thread.
Quote from jonnathann:
I'd imagine that being a lawyer would be on the other end of the spectrum (if there was one) compared to automated trading.
Fortunately, I'm not going to be a lawyer (did combined degrees)! In fact, I'll be starting as a Sales & Trading grad next year in a BB.
I'm not going to digress and talk about my regrets re degree choice. Rather, in my last semester at uni, I've started to read maths and statistics books and lecture notes (e.g. MIT OCW). However, I have a few questions about getting into automated trading.
1.) What are the main programming languages that I should learn? I'm considering Matlab and VBA as a start, but would C++ be all that important?
2.) Which books are recommended for such programming languages?
3.) Which computer science/maths undergrad courses were the most important in your opinion? Also, if you could provide me with the textbook for that course, that would be greatly appreciated.
Thanks in advance.
Note: I have traded
Quote from Algo_Design_Kid:
I see.
I don't want to sound like a "bitch" here, so don't take it that way.
Do you think you could compete with me or anyone else that has greater than xx% knowledge than you do in the marketplace?
Do you think being competent at cpu programming will get you anywhere? The only place that gets you is you doing all the grunt work for 100k a year while someone else banks half that amount everyday on the "scrub" work you are doing.
That is IF you ever become proficient enough at programming which I am really doubting. That is unless you devote 18 hours a day for the next 10 years of your life.
I probably devote 90% (not a joke) of my entire day on formula creation and the rest to try to get better at JAVA. Are you willing to devote this much time? If you are then you are wasting your time on here. Get to work. If you are not, then most likely you could find some cushy job in the USA working for some firm doing research for a law office. Nothing great, but IMO you have it in your head things come "easily" in the marketplace. I wish someone would have kicked me in the nuts a few years ago so I wouldn't have to sell parts out of my car to fund my endeavor.
Every once in a while I get a call from a headhunter so they can tell me they are only looking for people with 50mm AUM and up in regards to looking for a new quant manager. Those are great conversations. Only like 11 parts left to sell in the Hyundai as well. I gotta get to work.
GL man, you will need it.