Earlier quoted context omitted.
It is rare these days in my experience - it creates an appropriate separation of concerns to have the management alignment distinct (that can be interpreted to be a Sarbannes Oxley requirement.) There can be budgeting for specific desk profits in the relative bonus pools decided in IT, but bonus makes up a smaller percentage of developer total comp generally unless you are approaching management. If you are desk dev…
This is from my experience in London, I guess NYC might be different due to regulatory concerns.
I am an HFT Programmer
171–180 of 246 posts
Re: I am an HFT Programmer
#172Quick quiz: Given the ability to charge $100/hr for your time (which is what this guy's rate works out to), would you prefer to make: a.) $500,000 by working 100hr weeks b.) $250k by working 50hr weeks Me? I tend to lean toward secret option c: make $100k by working 25 40hr weeks, then spend the rest of the year squandering it on a beach with tall cold beers, good surfing/climbing and good wifi. Gotta keep them prior…
I actually think that a good model for the way salaries work is with regards $/hours^2. So $500k for 100hr, that means its $50 / hr^2, then 50 hour weeks would get paid $125k, and 25hr weeks would get you $32k. (I actually think that is breaking down once you get down to 25hr though) If you are able to pull $100k working 25 hrs / week then you could be making a lot more than double if you worked 50 hours per week.
(I'm assuming you are a software developer or related job. I actually think this is job dependent; eg CEOs and janitors probably don't follow that trend).
Re: I am an HFT Programmer
#173That hourly rate is pretty crappy for that level and amount of work. (<$100)
From "Anonymous Cowards" calculations it was more like $74/hr if you consider overtime/oncall: $500,000 divide by 52 weeks = $9,615 / week $9,615 / (40 hours + (60 hours overtime x 1.5)) = $73.96 hourly wage
Re: I am an HFT Programmer
#174Earlier quoted context omitted.
Experience programming does not necessarily translate to experience working with a team of developers within a business environment.
By the time I graduated I had already worked on 3 development teams in fortune 500 companies. As much experience as people who graduated years before me? No. More experience than people my age who were in just about any other discipline than me? Definitely. Young developer non-professional experience also commonly dwarfs what you'd expect in other industries. Try doing molecular biology at home.
My main point was that the developing software on your own is very different from working with teammates and having deadlines and processes, where you're often required to choose the best of a set of bad options rather than having the time to do things right or where you're thrown into a legacy codebase that can't be broken but must be fixed.
Re: I am an HFT Programmer
#175Re: I am an HFT Programmer
#176Earlier quoted context omitted.
So you'd prefer a single market-maker to control price discovery rather than have several parties compete to do the job? You can argue that /liquidity/ is fine if you have a small number of market-makers but price discovery (otherwise known as "value") is something altogether different. To put it another way, I can get all the $8 hotdogs and $12 beers at Yankee stadium I like. The liquidity is fine but the VALUE isn'…
1) There often isn't any sort of ideal price to discover at short timescales, just complicated interplay between HFT algorithms and the bizarre psychology of human traders (ie, "4th digit nearing zero, looks like it has momentum!"); both moving prices in ways unrelated to any fundamental value. 2) Just as no one is forced to do their weekly shopping at Yankee stadium, investors can choose which exchange to submit the…
2) I dont see any fundamental difference between multiple exchanges each with a dominant market marker and multiple market makers within a single exchange. In practical matters, retail investors dont select their exchange, their broker does.
Re: I am an HFT Programmer
#177Earlier quoted context omitted.
> so ironically you have to slow down and really get to know how to do programming very carefully, and then scale that up so that you can react really quickly later (with something like binary search). this is a useful thing to practice in some ways. Any tips on how to practice this? I have been slowly discovering, on my own, ways to write code so that when bugs appear it is apparent which portion of code it appeared…
Good, stringent mentors (esp., good, rigorous code reviews) are key. Theoretically, depending on which language you choose, you should be able to rewrite a bit of code until there is literally not a single character that you could improve to make it clearer or more efficient. It's good practice to do this -- eventually it becomes habitual. However, that doesn't save one from other people's code. But yeah, there are c…
On the other hand, I have code I wrote that I trust completely. It turns out later that these metrics are, indeed, accurate. Does anyone else get this?
Re: I am an HFT Programmer
#178It's true, and it's somewhat discouraging. When I was in my last year in college, I applied to various types of companies, in different stages of life, plus a quant fund. In the end, while the salary/potential bonus for the fund was very enticing (despite not having graduated yet), I stuck with the middle-of-the-road tech company. (I also looked at Google and Dropbox but decided to go to FB). Google was desperate for…
Re: I am an HFT Programmer
#179Earlier quoted context omitted.
" And yes, I bootstrapped my own HFT " I would be interested in hearing your story. Would you like to share some details?
Realized this would be a much larger effort than a single HN reply or a single blog post would justify, so I am starting a blog series on this. First post: http://news.ycombinator.com/item?id=2829116
Re: I am an HFT Programmer
#180Earlier quoted context omitted.
How did you manage to work in HFT straight out of high school?
Had an uncle in the industry (with wall street experience who was (re)starting an algorithmic shop for the first time in the late 90s). Sometimes I think I would've saved more time if I had stayed in the Bay Area and not gone into HFT (in Chicago), but I definitely appreciate the rigorousness of some of the mentors I had there. I didn't go right into writing backend matching engines for HFT though. Took time. Maybe n…