kvcc01
Joined 11 years ago
Joined 11 years ago
Part of the reason why it’s hard to learn (unless your job depends on it so you are forced to persist) is that the syntax is very terse. Check out this Java API for example: http://kx.com/q/c/kx/c.java. Yes, that’s the actual code you copy-paste into your Eclipse to get started.
It was rather refreshing at a time when I can't stand reading more than a paragraph of a typical press release of a BigCo written by lawyers or PR specialists. Unlike this essay, those are intended to obfuscate, not to inform.
One thing to keep in mind is that the higher your trading frequency, the smaller the price moves you can hope to capture, which limits how much capital you can deploy in your models. This is why HFT models are usually small in size but have high Sharpe ratios. As you reduce your trading frequency, you can expect to capture larger price movements and deploy more capital but you’ll also be exposed to more of the vicissitudes of the general market, so your Sharpe ratio will decline. Market participants usually carve themselves a happy spot on this frequency spectrum and stay there. I don’t know of any firm who is successful at every spot.
That said, I think everyone would benefit by reading a bit about these subjects, whether or not they’re developers. We seem to have a built-in tendency to underestimate the effect of randomness in life (see Fooled by Randomness and How to Lie with Statistics). To counteract that, I find statistical methods (e.g., hypothesis testing, confidence intervals, etc.) to be very useful tools to keep in mind. Having basic familiarity with such tools may not necessarily make us better programmers but it'll probably make us more rational decision makers in the general sense.
"It is not because of the few thousand francs which would have to be spent to put a roof over the third-class carriage or to upholster the third-class seats that some company or other has open carriages with wooden benches ... What the company is trying to do is prevent the passengers who can pay the second-class fare from traveling third class; it hits the poor, not because it wants to hurt them, but to frighten the rich ... And it is again for the same reason that the companies, having proved almost cruel to the third-class passengers and mean to the second-class ones, become lavish in dealing with first-class customers. Having refused the poor what is necessary, they give the rich what is superfluous."
Few months back I got jealous and installed Snapschat myself. It conveniently scanned my contacts, and found that none of my friends are on it. (I’m late 30s.) To this day, the only snap I received is the default welcome message they send to everyone.
They’re doing a good job of confining their appeal to their target age group. The minute I and my peers appear on Snapchat, it's time to get worried.
And then there's snapchat.com, which is another enigma. I consider myself a reasonably competent technologist but Snapchat makes me feel like an ape trying to figure out a mysterious monolith.
[1] https://fraser.stlouisfed.org/docs/meltzer/bermac95.pdf