279 karma · joined November 21, 2013
To sum up my thoughts about this thread:
Appreciate the great discussion! Wherever you land on the validity of JMAP, as a long (long) time IMAP client developer I stand by my position that JMAP is a huge improvement over legacy IMAP. Not perfect, but walks a reasonable line between what IMAP client devs understand and the modern world of APIs 30 years later. Is it REST compliant or a SOAP derivative? Most likely no and yes. Does it only benefit client developers? Probably, but that is a big benefit to the E-mail ecosystem. IMO the biggest barrier to new and innovative E-mail clients is the obtuseness of the protocol itself, and JMAP goes a long way to bridge that gap.
I make serious efforts to create an inclusive environment for my projects because that is what Open Source software is all about IMO. Any contribution deserves respect, it's a gift to the project. Maybe the PR needs some work, maybe it's total crap - but it's a gift either way and that should be respected.
It makes me sad to think people feel the need to maintain private repos just to avoid potential conflict with project maintainers because of toxic environments - but I understand that is a reality. I would like to counter that with the fact that not all projects are run that way, and some are very willing to accept contributions.
If they do maintain them, they reap a number of benefits including discounted pricing from trading platforms and IIRC, the ability to do naked short selling (which IMO should be off-limits for all trading firms). I'm not defending HFT here, just stating a fact that market makers are a part of the trading ecosystem.
Keep in mind that "making" and "taking" liquidity is not the same thing as buying and selling. Market makers are required to post both bids and offers. The difference is that market makers put their orders (buy or sell) on the "book", which means they are offering liquidity in both directions. The order that comes in to match (think "market" order to buy or sell) is the "taker". Firms that supply liquidity are rewarded by trading platforms (unsurprisingly, since those firms "make" their market), and firms that match those orders (takers), are charged for the service.
Not all HFT outfits are "market makers", but many are. I can't say specifically if Virtu is a market maker, even if I remembered :) The point is that liquidity providers don't pay for their trades, they are paid for them, so it's a natural fit for a smart HFT operation.
Most (all?) exchanges use "maker/taker" pricing, so while it is possible the trading platform might not make money on _every_ trade depending on the exact pricing rules, they do make money in the aggregate, and in general more trades equal more profits. Many of the opponents to HFT believe that the maker/taker pricing model is a big problem in the markets, and doing away with it would significantly curb HFT profits. Personally, I'm ambivalent about HFT. All stock trading seems to me far removed from the actual value of the underlying companies anyway :).
Disclaimer: I was an engineer at BATS Global Markets for 5 years, but have been out of finance for the last 4, so my info may be out of date.
https://unencumberedbyfacts.com/2016/09/08/cypht-webmail-scr... https://unencumberedbyfacts.com/2016/10/04/cypht-webmail-scr...