Build or buy for quant tools
It’s always tempting to do everything yourself. After all, it’s easy to think I know best. I once tried to make macarons. Once my uneven mess of macarons emerged from the oven, I had a much better understanding of what motivated people to buy macarons from Pierre Hermes. Subsequent attempts at baking them proved more successful. However, even after quite a few attempts, I had to admit to myself that my core expertise was eating macarons, rather than making them.
At the start of any big quant project, the immediate question that any quant gets from management is, should we build this project in house or could we buy it externally? I’m not talking about stuff like operating systems or attempting to create a new computer language, which are outside the domain expertise of a quant. If any quant suggests writing a computer language to solve a particular project, please run a mile.. writing a good compiler is not something you can do without a lot of work and is very much a specific skill. Instead, it’s more about stuff related to quant models.
I think most quants (including myself) would often think of first building a quant tool internally. However, in practice, the decision to build or buy isn’t always easy. There are numerous pros and cons, when it comes to building quant tools internally, which we list below...
To read the rest of the article on the Cuemacro website, please click here!
Senior Portfolio Manager @ Maryland State | Investment Management | Risk Management | Global Trading | Operations | Multi Asset Investing
5 年One of the cons of build is that any further customization is expensive in money and time terms. The vendors have their own approval, estimation, resource allocation processes before any work commences. This is true for any change irrespective of its quantum. In the hybrid approach, when the source code is revealed even with NDA, there is no real protection there. The source code is vulnerable to theft and the support for client customized code/features becomes extremely difficult for a vendor as they lose control. Unfortunately, there is no one size fits all approach here.
Associate at Blackstone
5 年not sure what your retail experience is like, but which platform would you recommend to backtest/forward test/trade strategies using python, also taking into account the support and products are being offered etc. I vaguely experimented a bit with the FXCM api, Interactive Brokers and Quantopian.?