Stochastic Solutions delivers consulting and software for data science with a specific focus on customer behaviour modelling and test-driven data analysis (TDDA). We combine a modern software engineering mindset with deep knowledge and experience of large-scale data and predictive modelling. As a result, we deploy high-quality, tested, large-scale self-monitoring modelling and analysis systems to our clients, using a mixture of standard, packaged and custom software.
Our team combines experience and perspectives from mathematics, statistics, machine learning, software engineering, quality assurance and testing, parallel processing, visualization, and operational research. We place great emphasis on correctness and robustness of solutions, and carry over many of the ideas from software engineering (such as test-driven development, regression testing, automation, revision control) to the analytical domain, ensuring that as we develop and when we deliver solutions to clients, there can be confidence in the correctness and reliability of those solutions.
Stochastic Solutions produces both open source and commercial
software for data science.
Our tdda
Python library and command-line tools
provide extensive support for improving quality in data science
through data validation tools and
reference testing tools,
including tdda gentest, a pre-LLM generative AI tool
that automatically creates
reference tests for software in any language.
We also produce our own software for data analysis
(Miró and the Artists Suite)
which is available for use in client engagements as part of delivered
solutions.
Our TDDA methodology is described in detail in Nick Radcliffe's book, Test-Driven Data Analysis, available from all good booksellers and all sellers of good books, and online.

Whether you are just getting started with data science, have some processes that you suspect can be improved, or need a detailed audit of existing functionality, we can help. Examples of how we typically collaborate with clients include:
|
| Nick Radcliffe |
| Founder, Director |
Stochastic Solutions was founded by Nick Radcliffe to help companies with high-quality data science.
Prior to founding Stochastic Solutions, Nick founded and acted as Chief Technology Officer for Quadstone Limited, an Edinburgh-based software house that specialized in helping companies to improve their customer targeting. While there, he led the development of a radically new algorithmic approach to targeting direct marketing which has repeatedly proved capable of delivering dramatic improvements to the profitability of both traditional outbound and more modern inbound marketing approaches, in an approach known as uplift modelling. Quadstone was acquired by Portrait Software in late 2005.
Nick is also a Visiting Professor of Mathematics at the University of Edinburgh, working in the Operational Research group. His research has focused on the use of randomized (stochastic) approaches to optimization, and he was one of the early researchers in the now established field of genetic algorithms and evolutionary computation. He has over many years successfully applied stochastic methods to real-world industrial and commercial problems as diverse as retail dealership location, credit scoring, production scheduling and gas pipeline design, and has published several dozen research papers in the area.