Skip to main content

ETNA is the first python open source framework of AI Center. It is designed to make working with time series simple, productive, and fun.

Project description

ETNA Time Series Library

Predict your time series the easiest way

Pipi version PyPI Status Coverage


Homepage | Documentation | Tutorials | Contribution Guide | Release Notes

ETNA is an easy-to-use time series forecasting framework. It includes built in toolkits for time series preprocessing, feature generation, a variety of predictive models with unified interface - from classic machine learning to SOTA neural networks, models combination methods and smart backtesting. ETNA is designed to make working with time series simple, productive, and fun.

ETNA is the first python open source framework of Artificial Intelligence Center. The library started as an internal product in our company - we use it in over 10+ projects now, so we often release updates. Contributions are welcome - check our Contribution Guide.


ETNA is on PyPI, so you can use pip to install it.

pip install --upgrade pip
pip install etna

Get started

Here's some example code for a quick start.

import pandas as pd
from etna.datasets.tsdataset import TSDataset
from etna.models import ProphetModel
from etna.pipeline import Pipeline

# Read the data
df = pd.read_csv("examples/data/example_dataset.csv")

# Create a TSDataset
df = TSDataset.to_dataset(df)
ts = TSDataset(df, freq="D")

# Choose a horizon

# Fit the pipeline
pipeline = Pipeline(model=ProphetModel(), horizon=HORIZON)

# Make the forecast
forecast_ts = pipeline.forecast()


We have also prepared a set of tutorials for an easy introduction:

Notebook Interactive launch
Get started Binder
Backtest Binder
EDA Binder
Outliers Binder
Clustering Binder
Deep learning models Binder
Ensembles Binder


ETNA documentation is available here.



Andrey Alekseev, Nikita Barinov, Dmitriy Bunin, Aleksandr Chikov, Vladislav Denisov, Martin Gabdushev, Sergey Kolesnikov, Artem Makhin, Ivan Mitskovets, Albina Munirova, Nikolay Romantsov, Julia Shenshina


Artem Levashov, Aleksey Podkidyshev


Feel free to use our library in your commercial and private applications.

ETNA is covered by Apache 2.0. Read more about this license here

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for etna, version 1.3.3
Filename, size File type Python version Upload date Hashes
Filename, size etna-1.3.3-py3-none-any.whl (144.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size etna-1.3.3.tar.gz (103.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page