About

We build solutions for integrating numerical algorithms and implementations into business and engineering processes in large organisations.

Business model

Our business model is designed to offer you assurance that you procure build a long-term solution that we, yourself, or third parties can offer to support.

We license off-the-shelf and custom software components. We charge an one-off fee negotiated in advance that include a short initial period of support to get you going. The software runs on your cloud accounts or on your in-house computing and you get full source code to give you assurance that this is a durable long-term business solution.

After the initial period, if you need it, we offer separately negotiated support and maintenance on time & materials basis.

Engagement Process

The process designed so that our customers can get the software they need without risk of hiring specialised software engineers and at a relatively low cost based due to use of reliable open-source components combined with some specialised custom (ready-made or custom) components created in-house.

Engagement Process
Engagement Process

  1. Contact us info@quantfns.com or at Contact Page with outline of your requirements
  2. Most of our work involves combination of open-source modules, our existing library of proprietary modules and custom work. We will at this stage give you rough indication of likely cost and timescales
  3. We together agree on definitive scope of work and testing to be done on the components.
  4. A contract is agreed with a firm fixed price. For larger projects there may be a multiple stage contracts.
  5. The required development and testing work is the carried out by us at our facilities
  6. We demonstrate the software and install at your (cloud) facilities if needed
  7. Usually a payment on account will be made at this stage but this may not be necessary for smaller projects or for well established counterparties
  8. Final delivery of software, the source code and scripts to reproduce the installation. You confirm to us everything is as agreed in contract
  9. We invoice for the full amount
  10. Any extended support agreement begins after final delivery, terms can be negotiated separately or during the original contract drawing up stage

Our areas of expertise

  1. Interfacing of low-level routines to languages like Python, Java and .Net/CLR (e.g., with SWIG, PyBind11, JNI, etc)

  2. Reproducible builds with complete control of the software supply chain

  3. Deployment to serverless/cloud facilities

  4. Data models to integrate numerical algorithms with business logic

  5. Applications to financial markets and engineering

QuantFns