M4 Forecasting Competition Dataset
The Makridakis competition for benchmarking modern ML methods for forecasting
@kaggle.yogesh94_m4_forecasting_competition_dataset
The Makridakis competition for benchmarking modern ML methods for forecasting
@kaggle.yogesh94_m4_forecasting_competition_dataset
The M4 competition which is a continuation of the Makridakis Competitions for forecasting and was conducted in 2018. This competion includes the prediction of both Point Forecasts and Prediction Intervals.
Paper describing the competition and the various benchmarks and approaches was published in a special edition of the International Journal of Forecasting and is available for open access and can be found here
The code for various benchmarks on this dataset can be found at the following github repository
The data is available at both the github link and the official website of MOFC
CREATE TABLE daily_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE
);CREATE TABLE daily_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);CREATE TABLE hourly_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE
);CREATE TABLE hourly_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);CREATE TABLE m4_info (
"m4id" VARCHAR,
"category" VARCHAR,
"frequency" BIGINT,
"horizon" BIGINT,
"sp" VARCHAR,
"startingdate" VARCHAR
);CREATE TABLE monthly_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE
);CREATE TABLE monthly_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);CREATE TABLE quarterly_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE
);CREATE TABLE quarterly_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);CREATE TABLE weekly_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE
);CREATE TABLE weekly_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);CREATE TABLE yearly_test (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE
);CREATE TABLE yearly_train (
"v1" VARCHAR,
"v2" DOUBLE,
"v3" DOUBLE,
"v4" DOUBLE,
"v5" DOUBLE,
"v6" DOUBLE,
"v7" DOUBLE,
"v8" DOUBLE,
"v9" DOUBLE,
"v10" DOUBLE,
"v11" DOUBLE,
"v12" DOUBLE,
"v13" DOUBLE,
"v14" DOUBLE,
"v15" DOUBLE,
"v16" DOUBLE,
"v17" DOUBLE,
"v18" DOUBLE,
"v19" DOUBLE,
"v20" DOUBLE,
"v21" DOUBLE,
"v22" DOUBLE,
"v23" DOUBLE,
"v24" DOUBLE,
"v25" DOUBLE,
"v26" DOUBLE,
"v27" DOUBLE,
"v28" DOUBLE,
"v29" DOUBLE,
"v30" DOUBLE,
"v31" DOUBLE,
"v32" DOUBLE,
"v33" DOUBLE,
"v34" DOUBLE,
"v35" DOUBLE,
"v36" DOUBLE,
"v37" DOUBLE,
"v38" DOUBLE,
"v39" DOUBLE,
"v40" DOUBLE,
"v41" DOUBLE,
"v42" DOUBLE,
"v43" DOUBLE,
"v44" DOUBLE,
"v45" DOUBLE,
"v46" DOUBLE,
"v47" DOUBLE,
"v48" DOUBLE,
"v49" DOUBLE,
"v50" DOUBLE,
"v51" DOUBLE,
"v52" DOUBLE,
"v53" DOUBLE,
"v54" DOUBLE,
"v55" DOUBLE,
"v56" DOUBLE,
"v57" DOUBLE,
"v58" DOUBLE,
"v59" DOUBLE,
"v60" DOUBLE,
"v61" DOUBLE,
"v62" DOUBLE,
"v63" DOUBLE,
"v64" DOUBLE,
"v65" DOUBLE,
"v66" DOUBLE,
"v67" DOUBLE,
"v68" DOUBLE,
"v69" DOUBLE,
"v70" DOUBLE,
"v71" DOUBLE,
"v72" DOUBLE,
"v73" DOUBLE,
"v74" DOUBLE,
"v75" DOUBLE,
"v76" DOUBLE,
"v77" DOUBLE,
"v78" DOUBLE,
"v79" DOUBLE,
"v80" DOUBLE,
"v81" DOUBLE,
"v82" DOUBLE,
"v83" DOUBLE,
"v84" DOUBLE,
"v85" DOUBLE,
"v86" DOUBLE,
"v87" DOUBLE,
"v88" DOUBLE,
"v89" DOUBLE,
"v90" DOUBLE,
"v91" DOUBLE,
"v92" DOUBLE,
"v93" DOUBLE,
"v94" DOUBLE,
"v95" DOUBLE,
"v96" DOUBLE,
"v97" DOUBLE,
"v98" DOUBLE,
"v99" DOUBLE,
"v100" DOUBLE
);Anyone who has the link will be able to view this.