MediumTex wrote:
akratic,
What draws you to the PP?
I tend to think that PP people are those who believe that it is hard or impossible to reliably pull money out of the market by using any kind of trading system, while algorithmic trading seems to be premised upon the opposite assumption.
I'm glad you are here, but what attracted you in the first place?
I've given a lot of thought to this question, so prepare to have your ears talked off.
As Harry Browne said, you build your wealth through your career, and you protect it with the Permanent Portfolio. Algorithmic trading is the best carreer for me, and the Permanent Portfolio is the best place for my personal investments. I think there are three relevant parts to this discussion: 1) market efficiency, 2) what algorithmic trading and the PP have in common, and 3) why algorithmic trading is the best career for me.
1) On the timescale and transactions costs of my personal investments, I believe the market is efficient, and furthermore, it's efficient mostly because of the hard work of a bunch of algo traders. For an example, consider the treasury yield curve of 2Y, 5Y, 7Y, 10Y and 30Y bonds. For my personal investments, I do not wonder if I can get a slightly better deal on 10Y bonds compared to the rest. I can't. These bonds have mathematical and non-mathematical relationships, but I don't have to worry about it, because the algo traders are keeping it all efficient. (The real amazing thing about the way they do this is they do it not by taking but by giving...) Anyway, because the algo traders made the market efficient, I just pick the duration bond I want. 30Y. Bam.
Consider what would happen if some huge entity bought a ridiculous amount of 5Y bonds. This effect should ripple throughout the yield curve. It's the algos that handle this, almost instantly repricing 2Y, 7Y, 10Y, and 30Y bonds. It's also the algos that sold most of the 5Y bonds to the big entity. They did all this on the scale of milliseconds, and for my personal investments, I don't have to think about any of it. All I have to care about for my personal investments is what duration I want. There's inefficiency that can be captured on the millisecond time scale of the algorithm, but not on the time scale of my Vanguard Brokerage.
It's the same deal with currencies, and the same deal with equities, and the same deal with energies... but I think bonds are the simplest place to see how a bunch of hardworking MIT grads can contribute to the market.
2) There is a lot in common between the PP philosophy and the philosophy behind the type of algorithmic trading that I work on (there are many). Two big overlaps are accepting that the future is unknown, and focusing on hedging and risk management.
Imagine you have no idea what direction bonds are going to move, but you understand the relationships between the various duration bonds better than anyone in the world. You can profit whether the market goes up or down if you trade these relationships. Trying to predict what direction an individual bond is going to move in the future is basically impossible. Trying to predict what exactly should happen to 2Y, 7Y, 10Y and 30Y bonds following a big 5Y move is tenable, provided you and your team are very smart. Anyway, just like the PP, many algo trades don't purport to be able to divine the future.
In algo trading, half the battle is valuation/pricing, and the other half of the battle is risk management and hedging. Most personal asset allocations are basically blind to risk management, and are essentially completely unhedged bets for prosperity, for example. The PP is the only asset allocation I know of that takes seriously the stuff I grapple with every day: controlling risk, considering the trade off between volatility and expected return, financial products that can offset each other, etc.
Given how much the PP and algo trading have in common, the real thing I can't figure out is why more algorithmic traders don't have their personal money in the PP.
3) I'm going to have to get personal to talk about why algorithmic trading is the best career for me, but this is a forum, so I suppose that is appropriate. I have three MIT degrees (philosophy, computer science, graduate level computer science). I am ambitious, and I know a lot of other ambitious people. (I'm not materialistic though, or into status, or flaunting wealth, or fame, or any of the things that often get associated with ambition.) My pure strength is software engineering, but I'm good with numbers and games too.
After much introspection and observation of my peers, I've decided there's five paths for ambitious software engineers:
1) corporate
2) startup
3) drop out
4) freelance
5) finance
The problem with corporate is it's too easy, and there's a big disconnect between production and compensation. The difference between software engineer production can be orders of magnitude. You'll have to take my word for this if you've never experienced it yourself, but basically some projects that would take an unskilled software engineer two months can be done by very good software engineers in two days. The corporate world fundamentally doesn't get this, and assumes all engineers produce about the same, and indeed pays every engineer about the same, which can you verify on salary.com.
The problem with startups is you need luck and business skills. You either have to attach yourself to a business person or early stage startup, praying that you get lucky if they turn out to be awesome at the business stuff. Or you have to wear the business hat yourself, which many engineers are spectacularly bad at. Startups require all these skills like public relations, networking, design, marketing, support, willingness to deal with paperwork and bureaucracy, interacting with people, etc., that are not often found in my peer group. Many of my friends could have single handedly done the initial engineering for facebook, twitter, or many of the recent successful startups... provided they were unfathomably lucky enough to team up with the right business guy at the right time.
The problem with dropping out is a) you need some money in life and b) almost by definition it's hard for ambitious people to do nothing. You might be able to drop out with $300k or $500k saved up (see ERE) and certainly with a few million, but until then you need a career. Note that the corporate path is kind of a dropping out hybrid, as you can coast at corporate software engineering jobs doing only a few hours a day of real work, and then spending the rest of your time dicking around on the internet, talking with coworker-friends, and thinking about personal projects. You're still trapped at your desk though, and answering to a boss and alarm clock.
The problem with consulting/freelancing is it's fairly hard work for the return. You get paid by the hour usually, and even if it's a high hourly rate, the compensation can never touch the compensation from a successful startup or finance. In addition, you're stuck needing many of the skills you'd need to do a startup, forced to spend time on sales, negotiating, processing invoices, answering phone calls, etc. If you really want a high rate per hour of *actual effort*, corporate slacking is probably better than freelancing.
The problem with finance is that uninformed people totally hate it, and often your coworkers suck. Unless you've already succumbed to finance and educated yourself about it, you probably hate it too, in the beginning. In other words, unless someone is totally greedy, materialistic, or a "money whore" they usually try some or all of those paths above before succumbing to finance, so by the time they're ready to consider finance they're probably pretty cynical and jaded about their other options. But then surprise! Software Engineers in finance have the best compensation of any career track they can take (aside from winning the startup lottery) and on top of that get to work on the most interesting problems *by far*. For example, I took graduate level algorithm design at MIT from some of the pioneers in the field, and I used that background zero times in my startup attempts, once in two years at a corporate search engine company, and about *weekly* in my finance job. It's great. There's so many interesting challenges and puzzles, all of which play exactly to an MIT nerd's strengths. Imagine trying to solve the world's hardest puzzle; with math skills, ingenuity, and code as your weapons; and making millions if you succeed.
I've tried all these paths, and algorithmic trading is the best career path for me, at least now while I need to accumulate wealth in order to afford to buy my future freedom.
My own path following school was:
- startup
- corporate
- drop out
- startup
- freelance
- drop out
- finance
And my future path will probably be something like:
- drop out (hike, sail, travel, do absolutely nothing for a while)
- startup (khan academy style!)
- ?
Anyway, I've considered my options fairly exhaustively, and algorithmic trading is definitely the best career path for me right now. And the PP is the best place for my personal investments.