Live data from Hacker News

Ask HN: Is it feasible to do high-frequency trading as an individual?

news.ycombinator.com

41–50 of 59 posts

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#41
I'll share some experience a friend had with this stuff. I don't have the low-level details, but this should be enough to make an informed decision.

He was working on what he termed "high speed automated trading" -- basically all in this realm of picking pennies up in front of bulldozers.

He's a very smart and talented guy -- Harvard Physics/Comp. Sci double major, etc. So we're not talking about an amateur throwing around some code.

He spent about 6 months and over $50k setting up his system -- he had developed some algorithms to trade spreads between different securites (on the CBOE, the NYSE, and NASDAQ). He built a relationship with a clearing agent, a direct broker, etc. He got machines in colo facilities as close to the exchanges as possible (one data center in Chicago, one in Jersey City, etc.) SLAs on low-latency DS3 lines, etc. The whole nine yards.

I'd call it a "pro-sumer" level setup -- everything done by one guy, but done basically as well as a bigger firm would set it all up.

Here's what he discovered after about a week of trading: He didn't have even remotely a shot at competing. Like, not even close. If he had 10ms pings to the exchanges, someone else had 5ms. If he got down to 2ms, someone else who was physically at the exchange itself had 1ms. He got killed with commissions -- even if he did make a few $$ on some trades, it vanished with commissions.

Why? Because he was competing against guys who paid NO commissions. The broker-dealers and clearing companies themselves had internal automated trading setups. They had deeper relationships and deals that traded commissions for a cut of the profits, etc.

In other words, he figured out pretty quickly that this is not an algorithm game or speed game - it, like many things on Wall Street - is a 'who you know' game. No matter how smart, how fast, how sophisticated you are as an outsider, the likelihood is that someone on the inside has a similar trade idea and can do it faster and cheaper than you.

Now, the corollary to that: My friend is smart, but he also tends to give up too easily ;) Clearly if you've got an idea for a better/smarter/more innovative trade, then you'll make money on it. But that's a trade idea, not a speed advantage.

So just recognize that there's potential to make money, but "same idea, just faster" won't cut it.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#42
No.

Your ping time will be > 20ms. factor in a bit of latency in the data feed and call it 30ms. Nyquist says you'll get aliasing unless you sample 2xfreq. So The highest frequency you can possibly trade is 60ms. Not at all high frequency.

And I really doubt you'll get a 20ms ping time. I get 100ms to my broker. Can you do mid-frequency trading? Absolutely. But you don't have the money or access to resources required for hifi trading.

Also, $10/trade is VERY high. I'm using interactive brokers, which is $2/side+some costs which are small enough I don't bother accounting for them.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#43
post #39

Earlier quoted context omitted.

(very off topic) How do you store, query, and manipulate data that includes 45 million new rows per day? Perhaps one shouldn't? I've always been a bit fascinated by the analytical tools in brokerage software - with a pretty good understanding of DSP and an appreciation for the fact that asset prices are somewhat periodic, it's hard to overlook the fundamental similarities between stock graphs and audio waveforms. Onc…

Good thoughts, and I don't particularly disagree. Regardless of any derivative you might obtain from the data, most folks want to retain high-fidelity historical data for two reasons: (a) Future analysis techniques are unknown. Today you might be using method X, but tomorrow you might want to try method Y which calls for an entirely different massaging of the raw data. (b) Backtesting and replay. Simulations and repl…

Seems like hosting a large hifi dataset in the cloud (eg rolling last 5 years) and charging a small fee to crawl it might be a good opportunity. Or maybe there's no margin in it when people are prepared to pay $$$ as you describe even if they're reinventing the wheel in the process.

Not that I'm a mathematical or economic genius of any kind, but I continue to be surprised at how primitive financial analytics seem. When people do find something interesting (eg Li's Gaussian Copula) they almost invariably make a fetish out of it and hurl themselves off the nearest cliff shortly afterwards. Economics faculties are as much to blame as anyone, I feel.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#45
"In other words, he figured out pretty quickly that this is not an algorithm game or speed game - it, like many things on Wall Street - is a 'who you know' game. No matter how smart, how fast, how sophisticated you are as an outsider, the likelihood is that someone on the inside has a similar trade idea and can do it faster and cheaper than you."

For every wall st question posted to HN this is the answer. It's a lot of money in somebody else's backyard. The game's played in that backyard are always rigged against the outsider.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#46

The only person likely to get rich off that is the broker...

Sadly "that" likely describes far more than HFT. I've been wondering for a while if performance was inversely correlated with portfolio turnover in actively managed portfolios. Without having proved it out, I am almost certain it is.

And as I think about it, the reason for that might actually be that portfolio turnover mitigates concentration risk if it is not excessive.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#47
As already said both here and in previous threads: HFT is for big players; requires:

- hosting on exchanges premises to cut roundtrip delay (µS speaking). Also, very often, you'll be throttled depending on how much you pay. For entry fees, you'll be limited to ridiculous rate such as 20 msgs/sec.

- man years of development. Basically, when starting from scratch, we develop Direct Market Access gateways (i.e, custom/proprietary access to exchanges) in 3 to 5 man-months (using an in house framework). And they sit on top of other products that have dedicated teams working fulltime for years.

- upkeep: exchanges update their systems once/twice a year. Migrations take somewhere from a few hours to weeks, or a from scratch when they rewrite their complete API. If you can't keep up with the updates, you won't be able to trade.

And here, we're only speaking about trading. As highlighted, you also need market data, both retrieval and processing. Then and only then you'll be able to seriously start trading. (and then you'll want to do some back office stuff)

> The trading fee is close to $10/order

Deal breaker, especially for HFT.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#48
There is a talk being given by Andrew Sheppard on O'Reilly right now talking about using GPU programming to speed up number crunching, specifically in the financial arena.

https://oreilly.connectsolutions.com/gpufinance/event/

I believe the talk will be recorded and made available for later viewing.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#49
post #22

True high-frequency is very hard. Most of these guys got started in the 1999/2000 time frame and didn't have to deal with many of the start-up issues that new entrants face. For example, just consider the data you need to trade that quickly. Not only is the real-time feed expensive, but if you want to source the data from the execution venue then you have a lot of code to write. The amount of data is also quite large…

(very off topic) How do you store, query, and manipulate data that includes 45 million new rows per day? Perhaps one shouldn't? I've always been a bit fascinated by the analytical tools in brokerage software - with a pretty good understanding of DSP and an appreciation for the fact that asset prices are somewhat periodic, it's hard to overlook the fundamental similarities between stock graphs and audio waveforms. Onc…

Interesting thoughts. I had an acquaintance years ago who did a type of HFT. He built and ran a team of people for 5 years or so before 'retiring' with his FU money and traveling the world.

With respect to your news about a CEO, what he told me is that any stocks that had news or upcoming news were simply pulled off the table from trading. I always thought that there could be some value in parsing and understanding news, but from his standpoint it simply took too long. His other point is why deal with other variables when you don't have to. Find low news stocks and you find something that is more easily predictable.

That leads me to the next point he made, time. I asked him about using exotic analysis techniques and again he said most of their algos were variations of regression testing. Now, he didn't go into how they figured out the variables in their regressions, but he said the reason they stuck with those variations is because they were fast and they allowed them make decisions quickly before the window of profit closed.

Last I heard he retired at 30 traveled the world with his wife got bored and now runs a hedge fund. I don't know if how he was doing it 10 years ago would apply to today.

Re: Ask HN: Is it feasible to do high-frequency trading as an individual?

#50
post #41

I'll share some experience a friend had with this stuff. I don't have the low-level details, but this should be enough to make an informed decision. He was working on what he termed "high speed automated trading" -- basically all in this realm of picking pennies up in front of bulldozers. He's a very smart and talented guy -- Harvard Physics/Comp. Sci double major, etc. So we're not talking about an amateur throwing…

Yeah, he learned the hard way that you can't expect to compete in the pros without pro level access. The thing is though that the pros are dealing with ms or seconds when he should have been looking at things outside their range like minutes or hours or possibly even days.

The currency market is even more cut throat (hey, insider trading is encouraged! :) ), but I have a friend who works with a single other guy managing about 10M leveraged out close to 100M. All they do is trade currency. On a typical day they make 1-2 trades for their clients and the rest of the time play golf and hang out. Pretty much the ideal job :)

They got started years ago while in grad school by writing an algo to analyze currencies. After showing it worked they rounded up a bit of funding and have gone on from there. Ever since then they have just honed and tweaked the algorithm and both make a good living off the commissions from working a couple hours/day.

Post reply on HN