Stochastic Solutions

About Us

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.

Cover of book: Test-Driven Data Analysis, by Nicholas J. Radcliffe. Published by Chapman and Hall/CRC Press (Taylor & Francis Group), part of the Data Science Series. The cover is black with mostly white text and a white graphic. The graphic is a 3-row by 4-column grid of squares, each containing dots laid out on a regular 32x32 grid. The top-left square is full (1024 dots) and working along each row in turn, the number of dots roughly halves each time, apparently at random. The last row's boxes have six, two, two, and one dot.

Typical Engagements

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

Nick Radcliffe
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.

Company number SC329851. Registered office: 16 Summerside Street, Edinburgh, EH6 4NU.
Copyright © Stochastic Solutions Limited 2007–2026.
AboutContactResourcesPapersSustainability