There was a question about quant finance software, but I wasn't able to find any mention of the implementing business logic software systems with Rust. Are there any success stories or specific cases for that?
I remember speaking to someone who was using Rust for a trading system. That would certainly involve a lot of business logic. Sadly, I cannot find the details of the system. I suspect it was proprietary.
For implementing business logic, the strictness and clarity of Rust work in its favour. For high frequency trading systems, latency is everything, and a fast, non-garbage-collected language like Rust is essential. I've mainly heard of C/C++ being used in this context, but the systems are highly proprietary and confidential, so Rust may be used more than we know.
I found three crates for decimal numbers handling in Rust (these are used in finances, to prevent rounding errors):
- Decimal - GitHub repository, documentation
- Rust Decimal - GitHub repository, documentation
- Bigdecimal - GitHub repository, documentation
And two for some basic financial mathematics:
- finance-math - documentation (see announcement at this forum)
- finance GitHub repository
And two quant trading libraries:
- trade-rs
- ta crate, see documentation and GitHub repository
And one bank interface library:
- bank crate, see documentation and GitLab repository
I proposed to create the Business Applications Working Group on Rust Internals discussion platform. So anyone who has an interest, ideas, suggestions, criticism, etc - are welcome.
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.