throwaway283719

Joined 12 years ago

Karma
402
Submissions
115
Member since
May 16
View on Hacker News

Recent submissions

Comment · 11 years ago
The UK soccer league is the most popular sport in the UK, and has a huge following elsewhere in Europe as well as in South America and Asia. For many of the biggest teams, the majority of their fan-base is outside of the UK. For many people, playing or watching soccer is their primary leisure activity. There are 6-10 premier league games screened each weekend across a variety of channels, not to mention the other leagues (which also have huge followings going down into the 2nd, 3rd and 4th leagues) and the various regional and international competitions that UK teams compete in, as well as the untold hours of soccer-related programming that isn't showing games.

I don't think the comparison with a hypothetical reality TV show is very meaningful.

Comment · 11 years ago
It is also useful for rewriting routines in the critical path for slower, but more productive languages. Particularly languages that need to do a lot of heavy-duty data crunching (think Python, R, Matlab, Octave).

I mean, I guess you could do that in C++ instead. But why would you bother if C is good enough (and it typically is for most numerical algorithms).

Comment · 11 years ago
The situation is different because there isn't a 2000+ year history of Java developers discriminating against Lisp developers.
Comment · 11 years ago
In fairness, thinking that 1 is a prime number (or just not knowing that it isn't) is in quite a different league to not knowing how to calculate the average of a list of numbers.
Comment · 11 years ago
It is one of the top-ranked universities in Canada (roughly equivalent to an Ivy League university in the US, or Oxbridge in the UK).
Comment · 11 years ago
Which other asset classes are you thinking of? I think that most transactions in cash equities, spot fx and futures are now done electronically.

I'm sure that a large proportion of derivative trades are still done over the phone, but that's because they tend to be (a) quite customizable and (b) quite hard to price.

It is incredible that treasuries are still traded over the phone, however, given how (relatively) easy they are to price. Even treasury futures, which are harder to price due to the basis and optionality, are mostly traded electronically, which tells me that there must be some parties with a pretty strong interest in keeping bond trading a "closed shop".

Comment · 11 years ago
Comment · 11 years ago
The trouble with this argument is that, on basically every exchange in the world, you do not get to find out if someone has matched with your passive order until after the trade has happened.

There is no possibility to "back away when a matching order comes in" because the first time you find out about the matching order is when you are informed about the trade that you just did!

What can happen is that a market maker will post liquidity on multiple exchanges A, B and C, and will remove their orders from exchanges B and C if they are filled on exchange A (assuming they are fast enough to do it!)

This is not shady or nefarious. In fact, it is the only way that a distributed market could possibly work.

The market maker has some finite capacity to provide liquidity (e.g. they have position limits, they need to post margin, they have certain risk tolerances). They want to maximise the chances of their orders being traded on (i.e. providing liquidity), so they post liquidity on all available markets.

When they match on one of those markets, their capacity to provide liquidity has diminished, until they manage to offset their position somewhere (either on the same market, or on a different one). Moreover, they have just received a new piece of information about the supply/demand imbalance for this particular stock. For both of these reasons, it is natural to assume that they would want to adjust the prices they are offering on other exchanges. The market cannot function any other way.

Comment · 11 years ago
Comment · 11 years ago
No. For example, a FilePath is (after resolving a few other type aliases)

  data Root
	  = RootPosix
	  | RootWindowsVolume Char
	  | RootWindowsCurrentVolume

  data FilePath = FilePath
	  { pathRoot        :: Maybe Root
	  , pathDirectories :: [String]
	  , pathBasename    :: Maybe String
	  , pathExtensions  :: [String]
	  }
Comment · 11 years ago
Would you back up your 99.9% confidence level with a bet? For example, I will send you $1 if he is convicted, and you will send me $1,000 if he is acquitted?

If not, how much would you put at risk for the chance to win $1 if he is convicted?

Comment · 11 years ago
Yes. You can get significant signal attenuation (particularly at high frequencies, i.e. above 10 GHz) when it is raining.
Comment · 11 years ago
The problem is that it is absolutely not a good primer on the subject, and the only way you could know this is if you have experience in electronic trading already.

If you are trying to learn about electronic / high frequency trading by reading "Flash Boys" you are actively working against yourself. You will literally be more incorrect after you have read this book.

Comment · 11 years ago
What markets is this done on? On most markets that I'm aware of, there is a fee for passive trades and a fee for aggressive trades. Sometimes the fee for a passive trade is negative (a rebate) which encourages liquidity provision, but I don't know of any market that actually charges per order, and then rebates that proportionally to the liquidity providers.

One proviso is that I've never worked on US equity markets, so if this rule is in place there then I wouldn't know about it.

Comment · 11 years ago
But McDonald's makes a profit every time I buy a cheeseburger from them. It's like the know the true price in advance, and set their prices so that they always make a profit.

The cheeseburger market is rigged.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton