CoolFace
Datasetpublic

Monash-University/monash_tsf

Monash Time Series Forecasting Repository which contains 30+ datasets of related time series for global forecasting research. This repository includes both real-world and competition time series datasets covering varied domains.

sourceHugging Facecc-by-4.0updated 3y agoView on Hugging Face
60likes3.9kdownloads
Dataset Card

Dataset Card for Monash Time Series Forecasting Repository

Table of Contents

Dataset Description

Dataset Summary

The first comprehensive time series forecasting repository containing datasets of related time series to facilitate the evaluation of global forecasting models. All datasets are intended to use only for research purpose. Our repository contains 30 datasets including both publicly available time series datasets (in different formats) and datasets curated by us. Many datasets have different versions based on the frequency and the inclusion of missing values, making the total number of dataset variations to 58. Furthermore, it includes both real-world and competition time series datasets covering varied domains.

The following table shows a list of datasets available:

NameDomainNo. of seriesFreq.Pred. Len.Source
weatherNature30101D30Sparks et al., 2020
tourism_yearlyTourism13111Y4Athanasopoulos et al., 2011
tourism_quarterlyTourism13111Q-JAN8Athanasopoulos et al., 2011
tourism_monthlyTourism13111M24Athanasopoulos et al., 2011
cif_2016Banking721M12Stepnicka and Burda, 2017
londonsmartmetersEnergy556030T60Jean-Michel, 2019
australianelectricitydemandEnergy530T60Godahewa et al. 2021
windfarmsminutelyEnergy3391T60Godahewa et al. 2021
bitcoinEconomic181D30Godahewa et al. 2021
pedestrian_countsTransport661H48City of Melbourne, 2020
vehicle_tripsTransport3291D30fivethirtyeight, 2015
kddcup2018Nature2701H48KDD Cup, 2018
nn5_dailyBanking1111D56Ben Taieb et al., 2012
nn5_weeklyBanking1111W-MON8Ben Taieb et al., 2012
kagglewebtrafficWeb1450631D59Google, 2017
kagglewebtraffic_weeklyWeb1450631W-WED8Google, 2017
solar10minutesEnergy13710T60Solar, 2020
solar_weeklyEnergy1371W-SUN5Solar, 2020
car_partsSales26741M12Hyndman, 2015
fred_mdEconomic1071M12McCracken and Ng, 2016
traffic_hourlyTransport8621H48Caltrans, 2020
traffic_weeklyTransport8621W-WED8Caltrans, 2020
hospitalHealth7671M12Hyndman, 2015
covid_deathsHealth2661D30Johns Hopkins University, 2020
sunspotNature11D30Sunspot, 2015
saugeendayNature11D30McLeod and Gweon, 2013
us_birthsHealth11D30Pruim et al., 2020
solar4secondsEnergy14S60Godahewa et al. 2021
wind4secondsEnergy14S60Godahewa et al. 2021
rideshareTransport23041H48Godahewa et al. 2021
oikolab_weatherNature81H48Oikolab
temperature_rainNature320721D30Godahewa et al. 2021

Dataset Usage

To load a particular dataset just specify its name from the table above e.g.:

python
load_dataset("monash_tsf", "nn5_daily")
Notes: - Data might contain missing values as in the original datasets. - The prediction length is either specified in the dataset or a default value depending on the frequency is used as in the original repository benchmark.

Supported Tasks and Leaderboards

time-series-forecasting
univariate-time-series-forecasting

The univariate time series forecasting tasks involves learning the future one dimensional target values of a time series in a dataset for some prediction_length time steps. The performance of the forecast models can then be validated via the ground truth in the validation split and tested via the test split.

multivariate-time-series-forecasting

The multivariate time series forecasting task involves learning the future vector of target values of a time series in a dataset for some prediction_length time steps. Similar to the univariate setting the performance of a multivariate model can be validated via the ground truth in the validation split and tested via the test split.

Languages

Dataset Structure

Data Instances

A sample from the training set is provided below:

python
{
  'start': datetime.datetime(2012, 1, 1, 0, 0),
  'target': [14.0, 18.0, 21.0, 20.0, 22.0, 20.0, ...],
  'feat_static_cat': [0], 
  'feat_dynamic_real': [[0.3, 0.4], [0.1, 0.6], ...],
  'item_id': '0'
}

Data Fields

For the univariate regular time series each series has the following keys:

  • start: a datetime of the first entry of each time series in the dataset
  • target: an array[float32] of the actual target values
  • feat_static_cat: an array[uint64] which contains a categorical identifier of each time series in the dataset
  • feat_dynamic_real: optional array of covariate features
  • item_id: a string identifier of each time series in a dataset for reference

For the multivariate time series the target is a vector of the multivariate dimension for each time point.

Data Splits

The datasets are split in time depending on the prediction length specified in the datasets. In particular for each time series in a dataset there is a prediction length window of the future in the validation split and another prediction length more in the test split.

Dataset Creation

Curation Rationale

To facilitate the evaluation of global forecasting models. All datasets in our repository are intended for research purposes and to evaluate the performance of new forecasting algorithms.

Source Data

Initial Data Collection and Normalization

Out of the 30 datasets, 23 were already publicly available in different platforms with different data formats. The original sources of all datasets are mentioned in the datasets table above.

After extracting and curating these datasets, we analysed them individually to identify the datasets containing series with different frequencies and missing observations. Nine datasets contain time series belonging to different frequencies and the archive contains a separate dataset per each frequency.

Who are the source language producers?

The data comes from the datasets listed in the table above.

Annotations

Annotation process

The annotations come from the datasets listed in the table above.

Who are the annotators?

[More Information Needed]

Personal and Sensitive Information

[More Information Needed]

Considerations for Using the Data

Social Impact of Dataset

[More Information Needed]

Discussion of Biases

[More Information Needed]

Other Known Limitations

[More Information Needed]

Additional Information

Dataset Curators

Licensing Information

Creative Commons Attribution 4.0 International

Citation Information

tex
@InProceedings{godahewa2021monash,
    author = "Godahewa, Rakshitha and Bergmeir, Christoph and Webb, Geoffrey I. and Hyndman, Rob J. and Montero-Manso, Pablo",
    title = "Monash Time Series Forecasting Archive",
    booktitle = "Neural Information Processing Systems Track on Datasets and Benchmarks",
    year = "2021",
    note = "forthcoming"
}

Contributions

Thanks to @kashif for adding this dataset.