Consistency and reliability
Legacy tools tend to become overly complex, and are at the same time difficult to understand, costly to maintain, and almost impossible to upgrade.
CRZ Pricer was built from scratch in 2016 with a modern architecture that is naturally simple and efficient :
-
The software is sound and consistent
There is for instance a unique deal representation as well as a unique market data representation (only one table in the database in each case). This reduces maintainability issues and ultimately Total Cost of Ownership for the client. - CRZ Pricer is thread-safe, which allows parallelisation of all calculations
- The code is fully testable - and tested (this is key to achieve robustness)
- CRZ Pricer has a very intuitive API as there is one-to-one correspondence between a GUI action / property and an API function / property (this also allows task scheduling of most functionalities)
- Most of the GUI is automatically generated, ensuring consistent user experience
Release cycle is straightforward (no branches as there is only one version of the software), and we guarantee that critical bugs are fixed the same day
Powerful and lightweight architecture provides benefits to clients
- Performance: The application is fully multi-threaded
-
Versatility: API is available with a one-to-one correspondence between the API and the GUI.
Also available: automatic API code generation, user defined macros, task scheduling - Robustness: API is fully testable. Test coverage close to 100%
- Consistent look and feel: Most of the GUI is automatically generated
- Reactivity: robustness makes possible a straightforward release cycle. Same day bug fix in case of emergency
- Consistency: for instance, most of the code regarding assets (FX, Equities and Commodities) is shared