3 ms·
Yes, about 10 years ago for a company that was in the financial risk management space. We were going for a matlab like language but R and Octave weren't deemed
by chollida1 10y ago
Yes, about 10 years ago for a company that was in the financial risk management space.
We were going for a matlab like language but R and Octave weren't deemed ready. For those of you who are already objecting in your head, I'll grant you that I'm not sure we made a good choice here but this was the early 2000s:(
What we were after was a vectorized language that would let you write your quant formulas without having to write loops.
For instance, if you wanted to run say Black Scholes over multiple expiry dates and multiple underlying prices you could pass in a vector of dates and vector of strikes to your model and it would return a grid of results for the permutations of values.
Since this is pretty processor intensive we also had language features for splitting your calculations over multiple machines in your datacenter.
All of this has since been comoditized, but when we started most of this wasn't present.
The company ended up being the calculation engine for calculating risk metrics like VaR for several large banks being acquired by a large financial company, so in that sense it was a success.
The downside of writing our own language was that quants weren't thrilled about having to learn a new language that wasn't a really transferable skill as quants tend to move around from company to company alot.
So the fact that we wrote a language ended up being a barrier to adoption. it also meant that we did a lot of consulting with the banks to get the initial modesl setup, which was good for providing income, but bad in the sense that our good quants soon became our clients good quants.
- jacquesm 10y agoHow close did you get to re-implementing APL?