All Projects → empirical-soft → Empirical Lang

empirical-soft / Empirical Lang

Licence: other
A language for time-series analysis

Projects that are alternatives of or similar to Empirical Lang

Hctsa
Highly comparative time-series analysis
Stars: ✭ 406 (+286.67%)
Mutual labels:  time-series-analysis
Astsa
R package to accompany Time Series Analysis and Its Applications: With R Examples -and- Time Series: A Data Analysis Approach Using R
Stars: ✭ 53 (-49.52%)
Mutual labels:  time-series-analysis
Licsbas
LiCSBAS: InSAR time series analysis package using LiCSAR products
Stars: ✭ 75 (-28.57%)
Mutual labels:  time-series-analysis
Anomaly Detection Resources
Anomaly detection related books, papers, videos, and toolboxes
Stars: ✭ 5,306 (+4953.33%)
Mutual labels:  time-series-analysis
Chronikis
A compiler for Bayesian time series models.
Stars: ✭ 20 (-80.95%)
Mutual labels:  time-series-analysis
Bitcoin Price Prediction Using Lstm
Bitcoin price Prediction ( Time Series ) using LSTM Recurrent neural network
Stars: ✭ 67 (-36.19%)
Mutual labels:  time-series-analysis
Time Series Papers
List of awesome papers about time series, mainly including algorithms based on machine learning | 收录时间序列分析中各个研究领域的高水平文章,主要包含基于机器学习的算法
Stars: ✭ 357 (+240%)
Mutual labels:  time-series-analysis
Lt Gee
Google Earth Engine implementation of the LandTrendr spectral-temporal segmentation algorithm. For documentation see:
Stars: ✭ 103 (-1.9%)
Mutual labels:  time-series-analysis
Trck
Query engine for TrailDB
Stars: ✭ 48 (-54.29%)
Mutual labels:  time-series-analysis
Tsrepr
TSrepr: R package for time series representations
Stars: ✭ 75 (-28.57%)
Mutual labels:  time-series-analysis
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+437.14%)
Mutual labels:  time-series-analysis
Awesome Aiops
AIOps学习资料汇总,欢迎一起补全这个仓库,欢迎star
Stars: ✭ 931 (+786.67%)
Mutual labels:  time-series-analysis
Systemicrisk
A framework for systemic risk valuation and analysis.
Stars: ✭ 72 (-31.43%)
Mutual labels:  time-series-analysis
Tsai
Time series Timeseries Deep Learning Pytorch fastai - State-of-the-art Deep Learning with Time Series and Sequences in Pytorch / fastai
Stars: ✭ 407 (+287.62%)
Mutual labels:  time-series-analysis
Bayesloop
Probabilistic programming framework that facilitates objective model selection for time-varying parameter models.
Stars: ✭ 87 (-17.14%)
Mutual labels:  time-series-analysis
Sktime
A unified framework for machine learning with time series
Stars: ✭ 4,741 (+4415.24%)
Mutual labels:  time-series-analysis
Gendis
Contains an implementation (sklearn API) of the algorithm proposed in "GENDIS: GEnetic DIscovery of Shapelets" and code to reproduce all experiments.
Stars: ✭ 59 (-43.81%)
Mutual labels:  time-series-analysis
Repo 2016
R, Python and Mathematica Codes in Machine Learning, Deep Learning, Artificial Intelligence, NLP and Geolocation
Stars: ✭ 103 (-1.9%)
Mutual labels:  time-series-analysis
Stingray
Anything can happen in the next half hour (including spectral timing made easy)!
Stars: ✭ 94 (-10.48%)
Mutual labels:  time-series-analysis
Nolitsa
A Python module implementing some standard algorithms used in nonlinear time series analysis
Stars: ✭ 75 (-28.57%)
Mutual labels:  time-series-analysis

Build Status

About Empirical

Empirical is a language for time-series analysis. It has statically typed Dataframes with integrated queries and builtin timestamps.

Examples

Read CSV files and infer their types (at compile time!):

>>> let trades = load("trades.csv"), quotes = load("quotes.csv")

Compute a one-minute volume-weighted average price (VWAP):

>>> from trades select vwap = wavg(size, price) by symbol, bar(timestamp, 1m)

Get the most recent quote for each trade:

>>> join trades, quotes on symbol asof timestamp

Get the closest event within three seconds:

>>> join trades, events on symbol asof timestamp nearest within 3s

See the website for more examples and full documentation.

Building Empirical

The build is handled by CMake. There are some scripts to help with the process, both for POSIX (*.sh) and Windows (*.bat). These can be called by make or make.bat for an easy workflow.

POSIX Windows
debug build make make.bat
production build make prod make.bat prod
run tests make test make.bat test
deploy binary make deploy make.bat deploy
clean build make clean make.bat clean

Additionally, POSIX has make website.

While the actual code is all C++, there are code generators that need the JVM (ANTLR) and Python (ASDL). These generators are included in this repo, so there is nothing to download.

The build is statically linked, so no libraries are needed to distribute the resulting binary.

Structure

The code for Empirical is structured as follows:

  • src/ - source code for Empirical
  • tests/ - regression tests
  • doc/ - documentation
  • cmake/ - CMake files
  • scripts/ - build scripts
  • thirdparty/ - open-source dependencies

Contributing

See the Contributor's Notes. There is also the Maintainer's Notes for the curious.

License

Affero General Public License (AGPL) with the Commons Clause.

A proprietary license is available to vendors and customers that need more commercial-friendly terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].