Probably overkill for a individual trader... monte carlo sims are usually used to revalue your derivative positions against a large number of statistically generated possible market variables, giving a set of positions that can be statistically analysed to work out the worst-case scenario for your positions at the 95% confidence level (or whatever your risk appetite is).
Well it's been a long time since I did credit risk
That was with a cluster of Pentium Pros - all you'd get with FPGAs (assuming you could program the bitstream to implement the valuation algo you particularly prefer) is the ability to run a large number of sim-sets (and hence statistically have a better view of your position risk), hopefully in real-time. After all, all you're doing is running your valuation algorithm for your derivatives against a large number of different possible market scenarios.
And that's the kicker. What's the valuation algo? Well, that depends both on the derivative you're trading, and any proprietary val that you've cooked up in Excel. Translating this Excel rocket-science valuation algo onto an FPGA bitstream would show *awesome* skillz if you understood both the trading, the product, the valuation algo AND the EE stuff needed to program FPGAs... I doubt that you'd be here asking questions like that if you *did* know it all
I guess BFL could provide a basic implementation of Black-Scholes - but markets have moved on since that was an effective options val purely because BS assumes the concept of the 'risk-free rate' (as per many other older asset valuation models), and recent developments in the sovereign debt markets have made that concept somewhat nonsensical. Risk has popped up and 'assumptions' are the mother of all clusterfucks. There are other issues with it too but this isn't a hedge-fund forum.
You're right though - being able to program your custom valuation algo into an FPGA bitstream and use your ex-BTC-mining-farm to provide real-time high-resolution risk numbers would make derivs trading somewhat less casino-like, regardless of the name of the technology used
(of course, I could be talking like a dinosaur since it's been 10 years since I did this stuff)
Very very informative, thanks! I didn't really think about it, but yeah FPGAs would suck for FLOPs. Probably a job better suited for CUDA/OpenCL on a GPU. Unfortunately their doesn't seen to be any stable BTC options markets (that i can buy into, anyways), so risk assessment isn't going to be terribly useful for me. I was trying to find a good algo for trending/forecasting mostly, but I'm pretty sure I'd still have to identify the right variables.
Anywho, i might restart this thread in another forum to keep the talk going on trading algos. Thanks again for all the input guys!