Although (I had a 404), I think it's actually: https://github.com/InteractiveBrokers/tws-api-public
Indeed the PDT requirement is a pain...
1,208 karma · joined December 5, 2007
Although (I had a 404), I think it's actually: https://github.com/InteractiveBrokers/tws-api-public
Indeed the PDT requirement is a pain...
At my last check it was mostly geared towards C++/Java with less than ideal documentation. However there are some good open source wrappers available (Python): https://github.com/blampe/IbPy
As stated in the parent comment, the minimum account balance is $10k.
There's plenty of "academic interest" to be had without risking any real cash.
I've linked directly to the articles on quant trading: http://www.quantstart.com/articles#algorithmic-trading
I think (but I'm not 100% sure) that the length of network cabling is also tightly regulated at many exchanges so that nobody gains an advantage in that manner. If anybody has more insight into this, I'd love to hear about it.
It is /almost/ essential to have a PhD in CompSci/EE from a top school to do HFT. Alternatively one should demonstrate extensive hardware/networking and optimisation skills obtained from other low-latency industries.
All of the top work is being done on FPGAs and latency is now on the order of microseconds (probably lower).
As for lower frequency algorithmic trading, that is a game that one can play at the 'retail' level if you're willing to spend (quite a lot of) time learning.
I run a website about algo trading. If you want to get a taste for what is involved have a look at some of the articles here: http://quantstart.com/articles/#algorithmic-trading
Also CompSci comes with a (perceived) "built in" ability to carry out good software development practices.
For instance, these were the guys -running- the data infrastructure so they were looking at it all day, every day. After a while it was probably straightforward to test out intuition on patterns they may have seen.
Thanks for pointing out that the difficulties in doing so at a larger firm.
I haven't done an MFE personally, so I don't feel I can comment too much on what they're like, although I have a few friends who have. A lot of them simply went into research afterwards.
While you may not be solving partial differential equations in your average tech startup, there are plenty of instances where a maths degree can be directly applicable. Statistics is one instance, for A/B testing. Another example is the use of vector calculus in machine learning and "data science".
How did you find the OU degree?
The quant derivatives pricing teams at banks are where the stochastic calculus folk tend to head to. Their teams are generally highly respected in this area. Also, banks are doing a different job to funds. Banks are generally interested in assessing the risk or trading risk of these products, either on prop (i.e. with their own funds) or to clients.
Funds tend to concentrate more on statistical/machine learning/econometrics research approaches. The culture is generally more like a research institute thank a bank. They tend to hire more PhDs from Comp Sci, whereas banks will hire directly after MFE or straight out of undergrad.
My job involved anything from hooking up to brokerage APIs to optimising MySQL replication topologies. Quite varied!
In a way, it wasn't too different from your average startup, with the possible exception that you deal with a non-trivial amount of data from day #1 (hundreds of millions of rows are not uncommon).
Open source has gained significant ground in funds these days. Python/R are now the "default" go to languages for quant trading research, with some MatLab too. Libraries such as NumPy, SciPy and pandas have really brought 'algo trading' to the 'retail' (algo) sector as well.
.NET is still generally used quite a lot in investment banking, particularly C# for front-office GUI code, and C++ for any legacy number crunching libraries.
"A quantitative hedge fund only needs two members in order to be successful. A quant trader and a dog. The quant trader is there to feed the dog. The dog is there to make sure the quant trader doesn't touch anything."
The main difference is that if you're not interested in raising external capital, then you don't need to do any marketing - all of your focus can be on the product.
I have made it clear in the article that it is NOT easy, nor a get-rich-quick scheme which many seem to think it is. It takes a significant amount of work to generate consistently profitable strategies.
Each experience presented interesting challenges. Quant trading was very mathematical, academically interesting and presented "big data" issues right at the start. Tech startups taught me a lot about management, getting things done (TM) and why you need to have a market BEFORE building a product! Academia taught me how to really analyse a problem to an extreme degree and how to quickly find solutions.
Right now I'm enjoying building quant trading systems. To a certain extent they can be fully automated (although you have to be aware of "alpha decay" - i.e. strategies losing their profitability over time) and thus it is possible to have other interests.
Consider the case of finding a set of strategies governed by a particular set of parameters in a book. For instance, the Moving Average lookback period. You will see authors posting certain strategies, albeit without revealing the market/time series with which they're carrying them out on or which exact parameters they use. This is the critical information, but it is also relatively straightforward to trial/test, assuming you have the available data.
Also - the same strategy, implemented identically, can be both successful AND a failure for two different traders with identical starting capital. Why? Because one may not have the stomach for a 50% drawdown in the equity curve, despite the fact that had they waited, a "big swing" would have been around the corner. It is as much about preferences/tolerances as it is about the actual rule set.
- 'The Concepts and Practice of Mathematical Finance' - 'C++ Design Patterns and Derivatives Pricing'
Also of note is Baxter & Rennie:
- 'Financial Calculus: An Introduction to Derivative Pricing'
Once you've studied those and have a good grasp of Measure Theory, you'll want to tackle Shreve, Vol II.
And a brief plug of my (slightly out of date!) quant finance website, Quantstart.com.
Have you considered including a set of metrics which measure the maturity and status of each project? How about listing noteworthy uses in production? Also, recency and quantity of commits, bug fixes etc.
If things go wrong (and they invariably do), I can sleep safer at night knowing that there is a thriving community behind the project, which can provide guidance on any issues.
Admittedly what I have suggested presents some UI difficulties, at least on the home page. It would also need to be updated quite frequently. That could be partially automated by pinging public version control servers, for instance.
Still, a great job. Looking forward to seeing how it progresses.
I'm sure I can dig answers out to these questions elsewhere, but I thought I'd ask how the economy is balanced. For instance, mining new materials obviously increases supply. To what extent is this activity capped by the game mechanics in order to keep demand at a reasonable level?
I've heard of space stations being bought and sold, but I think this was a separate MMO. Not far off restoring houses and flipping for profit in the real world!
Market forces in an Elite-themed MMO environment would make it such an enjoyable experience. One can imagination hunting around star systems affected by war, supplying them medicine (or even black market weapons!), having to compete with other players to get the best deal.
Do I upgrade my trade capacity to make more of a profit or do I install a laser bank to reduce the risk of making any? What will the other guy(s) do? Can I hire somebody to protect me who will take a share of the profit?
Infinitely more fun than the 'grind...grind...grind...' dynamic that plagues MMOs these days.
On your About page (http://www.adormo.com/project/en/aboutus.htm) you have a spelling mistake. "Wordlwide" should read "Worldwide".