Empirical Software Solutions, LLC

Empirical is a language for time-series analysis.

Currently in private beta. To request a demo, email

Frequently Asked Questions

How does this compare to SQL?

Empirical is a programming language. It has variables, functions, types, nested scope, arbitrary expressions, etc. It has scalars, vectors, and (soon) matrices. The language-integrated queries are just one part of it.

Empirical is more like R, pandas, q/kdb+, and other column-oriented analytics APIs.

What is unique about Empirical?

It is statically typed. When reading from a known input source (such as in the REPL), Empirical will infer the table’s type by sampling the input. It feels dynamic, but because the types are static, Empirical can prevent many common errors in user code.

What does Empirical not do?

Empirical is not a database or storage engine. It just does analytics.