{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Forecasting, updating datasets, and the \"news\"\n", "\n", "In this notebook, we describe how to use Statsmodels to compute the impacts of updated or revised datasets on out-of-sample forecasts or in-sample estimates of missing data. We follow the approach of the \"Nowcasting\" literature (see references at the end), by using a state space model to compute the \"news\" and impacts of incoming data.\n", "\n", "**Note**: this notebook applies to Statsmodels v0.12+. In addition, it only applies to the state space models or related classes, which are: `sm.tsa.statespace.ExponentialSmoothing`, `sm.tsa.arima.ARIMA`, `sm.tsa.SARIMAX`, `sm.tsa.UnobservedComponents`, `sm.tsa.VARMAX`, and `sm.tsa.DynamicFactor`." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:41.784425Z", "iopub.status.busy": "2024-03-18T09:26:41.784191Z", "iopub.status.idle": "2024-03-18T09:26:45.673838Z", "shell.execute_reply": "2024-03-18T09:26:45.672984Z" } }, "outputs": [], "source": [ "%matplotlib inline\n", "\n", "import numpy as np\n", "import pandas as pd\n", "import statsmodels.api as sm\n", "import matplotlib.pyplot as plt\n", "\n", "macrodata = sm.datasets.macrodata.load_pandas().data\n", "macrodata.index = pd.period_range('1959Q1', '2009Q3', freq='Q')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Forecasting exercises often start with a fixed set of historical data that is used for model selection and parameter estimation. Then, the fitted selected model (or models) can be used to create out-of-sample forecasts. Most of the time, this is not the end of the story. As new data comes in, you may need to evaluate your forecast errors, possibly update your models, and create updated out-of-sample forecasts. This is sometimes called a \"real-time\" forecasting exercise (by contrast, a pseudo real-time exercise is one in which you simulate this procedure).\n", "\n", "If all that matters is minimizing some loss function based on forecast errors (like MSE), then when new data comes in you may just want to completely redo model selection, parameter estimation and out-of-sample forecasting, using the updated datapoints. If you do this, your new forecasts will have changed for two reasons:\n", "\n", "1. You have received new data that gives you new information\n", "2. Your forecasting model or the estimated parameters are different\n", "\n", "In this notebook, we focus on methods for isolating the first effect. The way we do this comes from the so-called \"nowcasting\" literature, and in particular Bańbura, Giannone, and Reichlin (2011), Bańbura and Modugno (2014), and Bańbura et al. (2014). They describe this exercise as computing the \"**news**\", and we follow them in using this language in Statsmodels.\n", "\n", "These methods are perhaps most useful with multivariate models, since there multiple variables may update at the same time, and it is not immediately obvious what forecast change was created by what updated variable. However, they can still be useful for thinking about forecast revisions in univariate models. We will therefore start with the simpler univariate case to explain how things work, and then move to the multivariate case afterwards." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Note on revisions**: the framework that we are using is designed to decompose changes to forecasts from newly observed datapoints. It can also take into account *revisions* to previously published datapoints, but it does not decompose them separately. Instead, it only shows the aggregate effect of \"revisions\"." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Note on `exog` data**: the framework that we are using only decomposes changes to forecasts from newly observed datapoints for *modeled* variables. These are the \"left-hand-side\" variables that in Statsmodels are given in the `endog` arguments. This framework does not decompose or account for changes to unmodeled \"right-hand-side\" variables, like those included in the `exog` argument." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Simple univariate example: AR(1)\n", "\n", "We will begin with a simple autoregressive model, an AR(1):\n", "\n", "$$y_t = \\phi y_{t-1} + \\varepsilon_t$$\n", "\n", "- The parameter $\\phi$ captures the persistence of the series\n", "\n", "We will use this model to forecast inflation.\n", "\n", "To make it simpler to describe the forecast updates in this notebook, we will work with inflation data that has been de-meaned, but it is straightforward in practice to augment the model with a mean term.\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:45.679831Z", "iopub.status.busy": "2024-03-18T09:26:45.678302Z", "iopub.status.idle": "2024-03-18T09:26:45.685903Z", "shell.execute_reply": "2024-03-18T09:26:45.685065Z" } }, "outputs": [], "source": [ "# De-mean the inflation series\n", "y = macrodata['infl'] - macrodata['infl'].mean()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 1: fitting the model on the available dataset" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here, we'll simulate an out-of-sample exercise, by constructing and fitting our model using all of the data except the last five observations. We'll assume that we haven't observed these values yet, and then in subsequent steps we'll add them back into the analysis." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:45.697746Z", "iopub.status.busy": "2024-03-18T09:26:45.690369Z", "iopub.status.idle": "2024-03-18T09:26:46.706090Z", "shell.execute_reply": "2024-03-18T09:26:46.705063Z" } }, "outputs": [ { "data": { "image/png": "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339ff/zjH/XUU0/p3nvvtfVcexM74mp58skng7abM2eOHafYK4Xi9/DVV1+t7du368UXX9S2bds0d+5czZ8/XyUlJYFtuL/ay664Stxf7dTduNbU1GjmzJlyuVxat26d3nvvPdXX1+vSSy+Vz+cL7Ivr1V52xVXierXLxo0btWjRIn3wwQdau3atGhoaNHPmzKDfsbfddpteeuklrVmzRhs3btQ333yjuXPnBp7vynvdL7/8UrNnz9YFF1yg0tJS3XrrrfrpT3+qN954w9bz7S3siqtl+/btQddrTk6OLecZlYyDSDLPP/984Pvt27cbSeaTTz4JPNbU1GSys7PN448/HnisqKjI3H333R3u97PPPjOSzJYtWwKPvfbaa8blcpl9+/aF9iRwgnDF1RhjBg0aZFasWBHqQ0YXnG5c25o4caL5yU9+Evj+1VdfNW632+zfvz/w2KOPPmq8Xq+pq6sL7UngBOGKa3v7hn1ON67Jycnm6aefDtpXZmZmYBvur5EVrrgaw/01kk4nrm+88YZxu93myJEjgW0qKyuNy+Uya9euNcZwvUZauOJqDNdrJB04cMBIMhs3bjTG+OMTFxdn1qxZE9jm888/N5JMcXGxMaZr73XvvPNOM2bMmKDXuuKKK8ysWbPCfUow4Yvr+vXrjSRz+PBh+04mykV9hVdn6urqJEkJCQmBx9xutzwej959911J0oEDB7Rp0ybl5ORo6tSpys3N1bRp0wLPS/5KofT0dJ111lmBx2bMmCG3261NmzbZdDawhCqulmXLlikrK0sFBQV68MEHaX2LkK7Eta2tW7eqtLRU1113XeCx4uJijRs3Trm5uYHHZs2apaqqKn366adhOnp0JFRxtSxatEh9+vTR5MmTtWrVKhljwnPg6FRX4zp16lT97W9/06FDh+Tz+bR69WodP35c06dPl8T9tacJVVwt3F97hq7Eta6uTi6XSx6PJ7BNQkKC3G53YBuu154lVHG1cL1GxpEjRyRJmZmZkvzvgRoaGjRjxozANmeccYYGDhyo4uJiSV17r1tcXBy0D2sbax8Ir3DF1TJx4kT17dtX3/nOd/Tee++F+3SimqMTXtb/REuWLNHhw4dVX1+vBx54QF9//bXKy8slSbt375Yk/frXv9b111+v119/XYWFhbrooosCPfD79+8/oUwwNjZWmZmZ9MtGQKjiKkk333yzVq9erfXr12vBggW6//77deedd0bkvHq7rsS1rSeeeEKjR4/W1KlTA4/t378/6EYhKfA916v9QhVXyd9u8cwzz2jt2rWaN2+ebrzxRq1cudKO00AbXY3rM888o4aGBmVlZcnj8WjBggV6/vnnNXz4cEncX3uaUMVV4v7ak3Qlruecc46Sk5N11113qba2VjU1NfrFL36hpqamwDZcrz1LqOIqcb1Gis/n06233qpzzz1XY8eOleS/zuLj45Wenh60bW5ubuA668p73Y62qaqqCppnjNALZ1z79u2rxx57TM8++6yeffZZ5efna/r06frnP/8Z5rOKXo5OeMXFxem5557Tjh07lJmZqaSkJK1fv16XXHJJYI6T1b++YMECXXvttSooKNCKFSs0atQorVq1KpKHjw6EMq6LFy/W9OnTNX78eC1cuFDLly/XypUrA5+awT5diWtrx44d01/+8pd2q4DQc4Qyrvfcc4/OPfdcFRQU6K677tKdd96pBx980I7TQBtdjes999yjyspKvfnmm/rwww+1ePFizZ8/X9u2bYvg0aMjoYwr99eeoytxzc7O1po1a/TSSy8pJSVFaWlpqqysVGFhYbu/qxF5oYwr12tkLFq0SJ988gkL8DhMOOM6atQoLViwQJMmTdLUqVO1atUqTZ06VStWrAj5azlFbKQPINwmTZqk0tJSHTlyRPX19crOzlZRUVGgHLtv376SpDPPPDPo50aPHq29e/dKkvLy8nTgwIGg5xsbG3Xo0CHl5eXZcBZoKxRxbU9RUZEaGxu1Z88ejRo1KnwngHadLK6t/f3vf1dtba2uvvrqoMfz8vK0efPmoMesFVC4XiMjFHFtT1FRkX7729+qrq4uqF0D9jhZXMvKyvSHP/xBn3zyicaMGSNJmjBhgt555x09/PDDeuyxx7i/9kChiGt7uL9GVld+D8+cOVNlZWX697//rdjYWKWnpysvL09Dhw6VxPvhnigUcW0P12v43XTTTYGFHwYMGBB4PC8vT/X19aqsrAyqBqqoqAhcZ115r5uXl3fCCoAVFRXyer1KTEwMxylB4Y9reyZPntzhmBA4vMKrtbS0NGVnZ2vnzp368MMP9b3vfU+Sfxnefv36nbBs6I4dOzRo0CBJ0pQpU1RZWamtW7cGnl+3bp18Pp+KiorsOwmcoDtxbU9paancbjcrXURYR3Ft7YknntBll12m7OzsoMenTJmibdu2Bb0pX7t2rbxe7wkJUNirO3FtT2lpqTIyMkh2RVhHca2trZWkE6pDYmJiAlW43F97ru7EtT3cX3uGrvwe7tOnj9LT07Vu3TodOHBAl112mSSu156sO3FtD9dr+BhjdNNNN+n555/XunXrNGTIkKDnJ02apLi4OL311luBx7Zv3669e/dqypQpkrr2XnfKlClB+7C2sfaB0LIrru0pLS0NFHugHREemt9t1dXVpqSkxJSUlBhJ5qGHHjIlJSXmX//6lzHGmGeeecasX7/elJWVmRdeeMEMGjTIzJ07N2gfK1asMF6v16xZs8bs3LnT3H333SYhIcHs2rUrsM3FF19sCgoKzKZNm8y7775rRowYYa688kpbz7U3sSOu77//vlmxYoUpLS01ZWVl5s9//rPJzs42V199te3n21uEIq7GGLNz507jcrnMa6+9dsJzjY2NZuzYsWbmzJmmtLTUvP766yY7O9ssWbIk7OfXW9kR1xdffNE8/vjjZtu2bWbnzp3mkUceMUlJSebee+8N+/n1Vt2Na319vRk+fLg5//zzzaZNm8yuXbvM7373O+Nyucwrr7wS2I77q73siCv3V/uF4vfwqlWrTHFxsdm1a5f505/+ZDIzM83ixYuDtuF6tZcdceV6tdcNN9xg0tLSzIYNG0x5eXngq7a2NrDNwoULzcCBA826devMhx9+aKZMmWKmTJkSeL4r73V3795tkpKSzB133GE+//xz8/DDD5uYmBjz+uuv23q+vYVdcV2xYoV54YUXzM6dO822bdvMLbfcYtxut3nzzTdtPd9oEvUJL2tpzrZfP/7xj40xxvz+9783AwYMMHFxcWbgwIHm7rvvDizr2drSpUvNgAEDTFJSkpkyZYp55513gp4/ePCgufLKK01KSorxer3m2muvNdXV1XacYq9kR1y3bt1qioqKTFpamklISDCjR482999/vzl+/Lhdp9nrhCquS5YsMfn5+aapqand19mzZ4+55JJLTGJiounTp4+5/fbbTUNDQzhPrVezI66vvfaamThxoklJSTHJyclmwoQJ5rHHHuvw/wF0XyjiumPHDjN37lyTk5NjkpKSzPjx483TTz8dtA33V3vZEVfur/YLRVzvuusuk5uba+Li4syIESPM8uXLjc/nC9qG69VedsSV69Ve7cVTknnyyScD2xw7dszceOONJiMjwyQlJZnLL7/clJeXB+2nK+91169fbyZOnGji4+PN0KFDg14DoWVXXB944AEzbNgwk5CQYDIzM8306dPNunXr7DrNqOQyhjXdAQAAAAAA4By9ZoYXAAAAAAAAegcSXgAAAAAAAHAUEl4AAAAAAABwFBJeAAAAAAAAcBQSXgAAAAAAAHAUEl4AAAAAAABwFBJeAAAAAAAAcBQSXgAAAAAAAHAUEl4AAAAAAABwFBJeAAAAAAAAcBQSXgAAAAAAAHAUEl4AAAAAAABwlP8PEsxpgG7cR+EAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "y_pre = y.iloc[:-5]\n", "y_pre.plot(figsize=(15, 3), title='Inflation');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To construct forecasts, we first estimate the parameters of the model. This returns a results object that we will be able to use produce forecasts." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:46.713630Z", "iopub.status.busy": "2024-03-18T09:26:46.711599Z", "iopub.status.idle": "2024-03-18T09:26:46.785616Z", "shell.execute_reply": "2024-03-18T09:26:46.784730Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " SARIMAX Results \n", "==============================================================================\n", "Dep. Variable: infl No. Observations: 198\n", "Model: ARIMA(1, 0, 0) Log Likelihood -446.407\n", "Date: Mon, 18 Mar 2024 AIC 896.813\n", "Time: 09:26:46 BIC 903.390\n", "Sample: 03-31-1959 HQIC 899.475\n", " - 06-30-2008 \n", "Covariance Type: opg \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "ar.L1 0.6751 0.043 15.858 0.000 0.592 0.759\n", "sigma2 5.3027 0.367 14.459 0.000 4.584 6.022\n", "===================================================================================\n", "Ljung-Box (L1) (Q): 15.65 Jarque-Bera (JB): 43.04\n", "Prob(Q): 0.00 Prob(JB): 0.00\n", "Heteroskedasticity (H): 0.85 Skew: 0.18\n", "Prob(H) (two-sided): 0.50 Kurtosis: 5.26\n", "===================================================================================\n", "\n", "Warnings:\n", "[1] Covariance matrix calculated using the outer product of gradients (complex-step).\n" ] } ], "source": [ "mod_pre = sm.tsa.arima.ARIMA(y_pre, order=(1, 0, 0), trend='n')\n", "res_pre = mod_pre.fit()\n", "print(res_pre.summary())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Creating the forecasts from the results object `res` is easy - you can just call the `forecast` method with the number of forecasts you want to construct. In this case, we'll construct four out-of-sample forecasts." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:46.792455Z", "iopub.status.busy": "2024-03-18T09:26:46.790786Z", "iopub.status.idle": "2024-03-18T09:26:47.423490Z", "shell.execute_reply": "2024-03-18T09:26:47.422692Z" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABLwAAAESCAYAAAD38cwDAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAABt1UlEQVR4nO3deVhUZf/H8fcMOwgoCAICCu6K4m7uWpbaaqvtqWVZWtlez/O0PfXL9sxWW9SyxfZMTXsqc7fcUVTcEEUWEZR9nZnz+wMlKSsX4AzD53Vdc5UzZ875nhGOM5+57+9tMQzDQERERERERERExEVYzS5ARERERERERESkJinwEhERERERERERl6LAS0REREREREREXIoCLxERERERERERcSkKvERERERERERExKUo8BIREREREREREZeiwEtERERERERERFyKu9kF/B2Hw0F6ejr+/v5YLBazyxERERERERERERMZhkFBQQERERFYrX89jsupA6/09HSioqLMLkNERERERERERJxIamoqkZGRf/m4Uwde/v7+QOVJBAQEmFyNiIiIiIiIiIiYKT8/n6ioqKrM6K84deB1bBpjQECAAi8REREREREREQH4x9ZXalovIiIiIiIiIiIuRYGXiIiIiIiIiIi4FAVeIiIiIiIiIiLiUpy6h5eIiIiIiIiISE2x2+1UVFSYXYb8DQ8PD9zc3M54Pwq8RERERERERMSlGYZBZmYmubm5ZpciJ6Fx48aEhYX9Y2P6v6PAS0RERERERERc2rGwKzQ0FF9f3zMKUqT2GIZBcXExWVlZAISHh5/2vupF4GUYhtkliIiIiIiIiEg9ZLfbq8Ku4OBgs8uRf+Dj4wNAVlYWoaGhpz29sV40rV+/74jZJYiIiIiIiIhIPXSsZ5evr6/JlcjJOvZ3dSb91upF4DVrVYrZJYiIiIiIiIhIPaZpjPVHTfxd1YvAa8mOQ+w5VGh2GSIiIiIiIiIiUg/Ui8AL4L3le80uQURERERERERE6oF6E3h9teEA2YVlZpchIiIiIiIiIiJOrl4EXnHNAym3Ofhw9T6zSxERERERERERqRNjxozBYrFgsVjw8PCgWbNmnHvuucyYMQOHw3HS+5k1axaNGzeuvUKdUL0IvMb2awnAR7/uo6Tcbm4xIiIiIiIiIiJ1ZMSIEWRkZJCSksLChQsZOnQod999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da1v376kpqby/fffYxgGBw8e5Msvv+T888+vq1MTkQaqtq5rZWVleHt7VzuWj48Pa9asoaKiolbPqb5S4CUuyeFwMHnyZPr3709cXBwAmZmZeHp60rhx42rbNmvWjMzMzKptjr/IHHv82GMAycnJrFixgsTERL755humTp3Kl19+yR133FHLZyUiDVltXteOl56ezsKFC7nllltq4SxERH5Xm9e1/v378/HHHzN69Gg8PT0JCwsjMDCQN954o5bPSkQastq8rg0fPpz33nuP9evXYxgG69at47333qOiooLs7OxaPrP6SYGXuKSJEyeSmJjInDlzanzfDocDi8XCxx9/TO/evTn//PN5+eWX+eCDDzTKS0RqTW1e1473wQcf0LhxY0aNGlWrxxERqc3r2rZt27j77rt57LHHWL9+PYsWLSIlJYUJEybU+LFERI6pzevao48+ysiRIznrrLPw8PDgkksu4aabbgLAalW0cyJ6VcTlTJo0ifnz5/PLL78QGRlZdX9YWBjl5eXk5uZW2/7gwYOEhYVVbfPH1TKO/fnYNuHh4TRv3pzAwMCqbTp06IBhGBw4cKA2TklEGrjavq4dYxgGM2bM4IYbbsDT07MWzkREpFJtX9emTJlC//79eeCBB+jSpQvDhw/nzTffZMaMGWRkZNTimYlIQ1Xb1zUfHx9mzJhBcXExKSkp7N+/n5YtW+Lv709ISEgtnln9pcBLXIZhGEyaNIlvvvmGxYsXExMTU+3xHj164OHhwc8//1x1344dO9i/fz99+/YFKvs9bNmyhaysrKptfvzxRwICAujYsSNQOUQ+PT2dwsLCqm127tyJ1WqtdmETETlTdXVdO2bp0qXs3r2bm2++uRbPSkQasrq6rhUXF/9pxIObm1tVDSIiNaWu3695eHgQGRmJm5sbc+bM4cILL9QIr79iWrt8kRp2++23G4GBgcaSJUuMjIyMqltxcXHVNhMmTDCio6ONxYsXG+vWrTP69u1r9O3bt+pxm81mxMXFGeedd56xadMmY9GiRUZISIjxyCOPVG1TUFBgREZGGldccYWxdetWY+nSpUabNm2MW265pU7PV0RcX11d1465/vrrjT59+tTJuYlIw1RX17WZM2ca7u7uxptvvmns2bPHWLFihdGzZ0+jd+/edXq+IuL66uq6tmPHDmP27NnGzp07jd9++80YPXq0ERQUZOzdu7cuT7deUeAlLgM44W3mzJlV25SUlBh33HGH0aRJE8PX19e49NJLjYyMjGr7SUlJMUaOHGn4+PgYTZs2Ne677z6joqKi2jbbt283hg0bZvj4+BiRkZHGvffeW+2CJiJSE+ryupabm2v4+PgY77zzTl2cmog0UHV5XZs2bZrRsWNHw8fHxwgPDzeuu+4648CBA3VxmiLSgNTVdW3btm1G165dDR8fHyMgIMC45JJLjKSkpLo6zXrJYhga0ysiIiIiIiIiIq5DEz1FRERERERERMSlKPASERERERERERGXosBLRERERERERERcigIvERERERERERFxKQq8RERERERERETEpSjwEhERERERERERl6LAS0REREREREREXIoCLxERERERERERcSkKvERERERERERExKUo8BIREREREREREZeiwEtERERERERERFzK/wPNezcomKL9RQAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Compute the forecasts\n", "forecasts_pre = res_pre.forecast(4)\n", "\n", "# Plot the last 3 years of data and the four out-of-sample forecasts\n", "y_pre.iloc[-12:].plot(figsize=(15, 3), label='Data', legend=True)\n", "forecasts_pre.plot(label='Forecast', legend=True);" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For the AR(1) model, it is also easy to manually construct the forecasts. Denoting the last observed variable as $y_T$ and the $h$-step-ahead forecast as $y_{T+h|T}$, we have:\n", "\n", "$$y_{T+h|T} = \\hat \\phi^h y_T$$\n", "\n", "Where $\\hat \\phi$ is our estimated value for the AR(1) coefficient. From the summary output above, we can see that this is the first parameter of the model, which we can access from the `params` attribute of the results object." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.427122Z", "iopub.status.busy": "2024-03-18T09:26:47.426781Z", "iopub.status.idle": "2024-03-18T09:26:47.447533Z", "shell.execute_reply": "2024-03-18T09:26:47.446531Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " predicted_mean 0\n", "2008Q3 3.084388 3.084388\n", "2008Q4 2.082323 2.082323\n", "2009Q1 1.405812 1.405812\n", "2009Q2 0.949088 0.949088\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/tmp/ipykernel_5239/554023716.py:2: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`\n", " phi_hat = res_pre.params[0]\n" ] } ], "source": [ "# Get the estimated AR(1) coefficient\n", "phi_hat = res_pre.params[0]\n", "\n", "# Get the last observed value of the variable\n", "y_T = y_pre.iloc[-1]\n", "\n", "# Directly compute the forecasts at the horizons h=1,2,3,4\n", "manual_forecasts = pd.Series([phi_hat * y_T, phi_hat**2 * y_T,\n", " phi_hat**3 * y_T, phi_hat**4 * y_T],\n", " index=forecasts_pre.index)\n", "\n", "# We'll print the two to double-check that they're the same\n", "print(pd.concat([forecasts_pre, manual_forecasts], axis=1))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Step 2: computing the \"news\" from a new observation\n", "\n", "Suppose that time has passed, and we have now received another observation. Our dataset is now larger, and we can evaluate our forecast error and produce updated forecasts for the subsequent quarters." ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.450865Z", "iopub.status.busy": "2024-03-18T09:26:47.450545Z", "iopub.status.idle": "2024-03-18T09:26:47.458966Z", "shell.execute_reply": "2024-03-18T09:26:47.458243Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Forecast error: -10.21\n" ] } ], "source": [ "# Get the next observation after the \"pre\" dataset\n", "y_update = y.iloc[-5:-4]\n", "\n", "# Print the forecast error\n", "print('Forecast error: %.2f' % (y_update.iloc[0] - forecasts_pre.iloc[0]))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To compute forecasts based on our updated dataset, we will create an updated results object `res_post` using the `append` method, to append on our new observation to the previous dataset.\n", "\n", "Note that by default, the `append` method does not re-estimate the parameters of the model. This is exactly what we want here, since we want to isolate the effect on the forecasts of the new information only." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.461907Z", "iopub.status.busy": "2024-03-18T09:26:47.461594Z", "iopub.status.idle": "2024-03-18T09:26:47.508674Z", "shell.execute_reply": "2024-03-18T09:26:47.507967Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2008Q3 -7.121330\n", "2008Q4 -4.807732\n", "2009Q1 -3.245783\n", "2009Q2 -2.191284\n", "Freq: Q-DEC, dtype: float64\n" ] } ], "source": [ "# Create a new results object by passing the new observations to the `append` method\n", "res_post = res_pre.append(y_update)\n", "\n", "# Since we now know the value for 2008Q3, we will only use `res_post` to\n", "# produce forecasts for 2008Q4 through 2009Q2\n", "forecasts_post = pd.concat([y_update, res_post.forecast('2009Q2')])\n", "print(forecasts_post)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this case, the forecast error is quite large - inflation was more than 10 percentage points below the AR(1) models' forecast. (This was largely because of large swings in oil prices around the global financial crisis)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To analyse this in more depth, we can use Statsmodels to isolate the effect of the new information - or the \"**news**\" - on our forecasts. This means that we do not yet want to change our model or re-estimate the parameters. Instead, we will use the `news` method that is available in the results objects of state space models.\n", "\n", "Computing the news in Statsmodels always requires a *previous* results object or dataset, and an *updated* results object or dataset. Here we will use the original results object `res_pre` as the previous results and the `res_post` results object that we just created as the updated results." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Once we have previous and updated results objects or datasets, we can compute the news by calling the `news` method. Here, we will call `res_pre.news`, and the first argument will be the updated results, `res_post` (however, if you have two results objects, the `news` method could can be called on either one).\n", "\n", "In addition to specifying the comparison object or dataset as the first argument, there are a variety of other arguments that are accepted. The most important specify the \"impact periods\" that you want to consider. These \"impact periods\" correspond to the forecasted periods of interest; i.e. these dates specify with periods will have forecast revisions decomposed.\n", "\n", "To specify the impact periods, you must pass two of `start`, `end`, and `periods` (similar to the Pandas `date_range` method). If your time series was a Pandas object with an associated date or period index, then you can pass dates as values for `start` and `end`, as we do below." ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.519579Z", "iopub.status.busy": "2024-03-18T09:26:47.517783Z", "iopub.status.idle": "2024-03-18T09:26:47.558299Z", "shell.execute_reply": "2024-03-18T09:26:47.557664Z" } }, "outputs": [], "source": [ "# Compute the impact of the news on the four periods that we previously\n", "# forecasted: 2008Q3 through 2009Q2\n", "news = res_pre.news(res_post, start='2008Q3', end='2009Q2')\n", "# Note: one alternative way to specify these impact dates is\n", "# `start='2008Q3', periods=4`" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The variable `news` is an object of the class `NewsResults`, and it contains details about the updates to the data in `res_post` compared to `res_pre`, the new information in the updated dataset, and the impact that the new information had on the forecasts in the period between `start` and `end`.\n", "\n", "One easy way to summarize the results are with the `summary` method." ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.563854Z", "iopub.status.busy": "2024-03-18T09:26:47.561972Z", "iopub.status.idle": "2024-03-18T09:26:47.745393Z", "shell.execute_reply": "2024-03-18T09:26:47.744631Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:921: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " impacts = impacts.applymap(\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " News \n", "===============================================================================\n", "Model: ARIMA Original sample: 1959Q1\n", "Date: Mon, 18 Mar 2024 - 2008Q2\n", "Time: 09:26:47 Update through: 2008Q3\n", " # of revisions: 0\n", " # of new datapoints: 1\n", " Impacts for [impacted variable = infl] \n", "=========================================================\n", "impact date estimate (prev) impact of news estimate (new)\n", "---------------------------------------------------------\n", " 2008Q3 3.08 -10.21 -7.12\n", " 2008Q4 2.08 -6.89 -4.81\n", " 2009Q1 1.41 -4.65 -3.25\n", " 2009Q2 0.95 -3.14 -2.19\n", " News from updated observations: \n", "===================================================================\n", "update date updated variable observed forecast (prev) news\n", "-------------------------------------------------------------------\n", " 2008Q3 infl -7.12 3.08 -10.21\n", "===================================================================\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1309: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " data[['update date', 'updated variable']].applymap(str))\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 -7.12\n", "Name: observed, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 3.08\n", "Name: forecast (prev), dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 -10.21\n", "Name: news, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n" ] } ], "source": [ "print(news.summary())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Summary output**: the default summary for this news results object printed four tables:\n", "\n", "1. Summary of the model and datasets\n", "2. Details of the news from updated data\n", "3. Summary of the impacts of the new information on the forecasts between `start='2008Q3'` and `end='2009Q2'`\n", "4. Details of how the updated data led to the impacts on the forecasts between `start='2008Q3'` and `end='2009Q2'`\n", "\n", "These are described in more detail below.\n", "\n", "*Notes*:\n", "\n", "- There are a number of arguments that can be passed to the `summary` method to control this output. Check the documentation / docstring for details.\n", "- Table (4), showing details of the updates and impacts, can become quite large if the model is multivariate, there are multiple updates, or a large number of impact dates are selected. It is only shown by default for univariate models." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**First table: summary of the model and datasets**\n", "\n", "The first table, above, shows:\n", "\n", "- The type of model from which the forecasts were made. Here this is an ARIMA model, since an AR(1) is a special case of an ARIMA(p,d,q) model.\n", "- The date and time at which the analysis was computed.\n", "- The original sample period, which here corresponds to `y_pre`\n", "- The endpoint of the updated sample period, which here is the last date in `y_post`" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Second table: the news from updated data**\n", "\n", "This table simply shows the forecasts from the previous results for observations that were updated in the updated sample.\n", "\n", "*Notes*:\n", "\n", "- Our updated dataset `y_post` did not contain any *revisions* to previously observed datapoints. If it had, there would be an additional table showing the previous and updated values of each such revision." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Third table: summary of the impacts of the new information**\n", "\n", "*Columns*:\n", "\n", "The third table, above, shows:\n", "\n", "- The previous forecast for each of the impact dates, in the \"estimate (prev)\" column\n", "- The impact that the new information (the \"news\") had on the forecasts for each of the impact dates, in the \"impact of news\" column\n", "- The updated forecast for each of the impact dates, in the \"estimate (new)\" column\n", "\n", "*Notes*:\n", "\n", "- In multivariate models, this table contains additional columns describing the relevant impacted variable for each row.\n", "- Our updated dataset `y_post` did not contain any *revisions* to previously observed datapoints. If it had, there would be additional columns in this table showing the impact of those revisions on the forecasts for the impact dates.\n", "- Note that `estimate (new) = estimate (prev) + impact of news`\n", "- This table can be accessed independently using the `summary_impacts` method.\n", "\n", "*In our example*:\n", "\n", "Notice that in our example, the table shows the values that we computed earlier:\n", "\n", "- The \"estimate (prev)\" column is identical to the forecasts from our previous model, contained in the `forecasts_pre` variable.\n", "- The \"estimate (new)\" column is identical to our `forecasts_post` variable, which contains the observed value for 2008Q3 and the forecasts from the updated model for 2008Q4 - 2009Q2." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Fourth table: details of updates and their impacts**\n", "\n", "The fourth table, above, shows how each new observation translated into specific impacts at each impact date.\n", "\n", "*Columns*:\n", "\n", "The first three columns table described the relevant **update** (an \"updated\" is a new observation):\n", "\n", "- The first column (\"update date\") shows the date of the variable that was updated.\n", "- The second column (\"forecast (prev)\") shows the value that would have been forecasted for the update variable at the update date based on the previous results / dataset.\n", "- The third column (\"observed\") shows the actual observed value of that updated variable / update date in the updated results / dataset.\n", "\n", "The last four columns described the **impact** of a given update (an impact is a changed forecast within the \"impact periods\").\n", "\n", "- The fourth column (\"impact date\") gives the date at which the given update made an impact.\n", "- The fifth column (\"news\") shows the \"news\" associated with the given update (this is the same for each impact of a given update, but is just not sparsified by default)\n", "- The sixth column (\"weight\") describes the weight that the \"news\" from the given update has on the impacted variable at the impact date. In general, weights will be different between each \"updated variable\" / \"update date\" / \"impacted variable\" / \"impact date\" combination.\n", "- The seventh column (\"impact\") shows the impact that the given update had on the given \"impacted variable\" / \"impact date\".\n", "\n", "*Notes*:\n", "\n", "- In multivariate models, this table contains additional columns to show the relevant variable that was updated and variable that was impacted for each row. Here, there is only one variable (\"infl\"), so those columns are suppressed to save space.\n", "- By default, the updates in this table are \"sparsified\" with blanks, to avoid repeating the same values for \"update date\", \"forecast (prev)\", and \"observed\" for each row of the table. This behavior can be overridden using the `sparsify` argument.\n", "- Note that `impact = news * weight`.\n", "- This table can be accessed independently using the `summary_details` method.\n", "\n", "*In our example*:\n", "\n", "- For the update to 2008Q3 and impact date 2008Q3, the weight is equal to 1. This is because we only have one variable, and once we have incorporated the data for 2008Q3, there is no no remaining ambiguity about the \"forecast\" for this date. Thus all of the \"news\" about this variable at 2008Q3 passes through to the \"forecast\" directly." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Addendum: manually computing the news, weights, and impacts\n", "\n", "For this simple example with a univariate model, it is straightforward to compute all of the values shown above by hand. First, recall the formula for forecasting $y_{T+h|T} = \\phi^h y_T$, and note that it follows that we also have $y_{T+h|T+1} = \\phi^h y_{T+1}$. Finally, note that $y_{T|T+1} = y_T$, because if we know the value of the observations through $T+1$, we know the value of $y_T$.\n", "\n", "**News**: The \"news\" is nothing more than the forecast error associated with one of the new observations. So the news associated with observation $T+1$ is:\n", "\n", "$$n_{T+1} = y_{T+1} - y_{T+1|T} = Y_{T+1} - \\phi Y_T$$\n", "\n", "**Impacts**: The impact of the news is the difference between the updated and previous forecasts, $i_h \\equiv y_{T+h|T+1} - y_{T+h|T}$.\n", "\n", "- The previous forecasts for $h=1, \\dots, 4$ are: $\\begin{pmatrix} \\phi y_T & \\phi^2 y_T & \\phi^3 y_T & \\phi^4 y_T \\end{pmatrix}'$. \n", "- The updated forecasts for $h=1, \\dots, 4$ are: $\\begin{pmatrix} y_{T+1} & \\phi y_{T+1} & \\phi^2 y_{T+1} & \\phi^3 y_{T+1} \\end{pmatrix}'$.\n", "\n", "The impacts are therefore:\n", "\n", "$$\\{ i_h \\}_{h=1}^4 = \\begin{pmatrix} y_{T+1} - \\phi y_T \\\\ \\phi (Y_{T+1} - \\phi y_T) \\\\ \\phi^2 (Y_{T+1} - \\phi y_T) \\\\ \\phi^3 (Y_{T+1} - \\phi y_T) \\end{pmatrix}$$\n", "\n", "**Weights**: To compute the weights, we just need to note that it is immediate that we can rewrite the impacts in terms of the forecast errors, $n_{T+1}$.\n", "\n", "$$\\{ i_h \\}_{h=1}^4 = \\begin{pmatrix} 1 \\\\ \\phi \\\\ \\phi^2 \\\\ \\phi^3 \\end{pmatrix} n_{T+1}$$\n", "\n", "The weights are then simply $w = \\begin{pmatrix} 1 \\\\ \\phi \\\\ \\phi^2 \\\\ \\phi^3 \\end{pmatrix}$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can check that this is what the `news` method has computed." ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.751196Z", "iopub.status.busy": "2024-03-18T09:26:47.749562Z", "iopub.status.idle": "2024-03-18T09:26:47.769112Z", "shell.execute_reply": "2024-03-18T09:26:47.768378Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "update date updated variable\n", "2008Q3 infl -10.205718\n", "Name: news, dtype: float64\n", "\n", "-10.205718\n" ] } ], "source": [ "# Print the news, computed by the `news` method\n", "print(news.news)\n", "\n", "# Manually compute the news\n", "print()\n", "print((y_update.iloc[0] - phi_hat * y_pre.iloc[-1]).round(6))" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.778138Z", "iopub.status.busy": "2024-03-18T09:26:47.777852Z", "iopub.status.idle": "2024-03-18T09:26:47.785265Z", "shell.execute_reply": "2024-03-18T09:26:47.784579Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "impacted variable infl\n", "impact date \n", "2008Q3 -10.205718\n", "2008Q4 -6.890055\n", "2009Q1 -4.651595\n", "2009Q2 -3.140371\n", "\n", "2008Q3 -10.205718\n", "2008Q4 -6.890055\n", "2009Q1 -4.651595\n", "2009Q2 -3.140371\n", "Freq: Q-DEC, dtype: float64\n" ] } ], "source": [ "# Print the total impacts, computed by the `news` method\n", "# (Note: news.total_impacts = news.revision_impacts + news.update_impacts, but\n", "# here there are no data revisions, so total and update impacts are the same)\n", "print(news.total_impacts)\n", "\n", "# Manually compute the impacts\n", "print()\n", "print(forecasts_post - forecasts_pre)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.788563Z", "iopub.status.busy": "2024-03-18T09:26:47.788282Z", "iopub.status.idle": "2024-03-18T09:26:47.800370Z", "shell.execute_reply": "2024-03-18T09:26:47.799709Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "impact date 2008Q3 2008Q4 2009Q1 2009Q2\n", "impacted variable infl infl infl infl\n", "update date updated variable \n", "2008Q3 infl 1.0 0.675117 0.455783 0.307707\n", "\n", "[1. 0.675117 0.455783 0.307707]\n" ] } ], "source": [ "# Print the weights, computed by the `news` method\n", "print(news.weights)\n", "\n", "# Manually compute the weights\n", "print()\n", "print(np.array([1, phi_hat, phi_hat**2, phi_hat**3]).round(6))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Multivariate example: dynamic factor\n", "\n", "In this example, we'll consider forecasting monthly core price inflation based on the Personal Consumption Expenditures (PCE) price index and the Consumer Price Index (CPI), using a Dynamic Factor model. Both of these measures track prices in the US economy and are based on similar source data, but they have a number of definitional differences. Nonetheless, they track each other relatively well, so modeling them jointly using a single dynamic factor seems reasonable.\n", "\n", "One reason that this kind of approach can be useful is that the CPI is released earlier in the month than the PCE. One the CPI is released, therefore, we can update our dynamic factor model with that additional datapoint, and obtain an improved forecast for that month's PCE release. A more involved version of this kind of analysis is available in Knotek and Zaman (2017)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We start by downloading the core CPI and PCE price index data from [FRED](https://fred.stlouisfed.org/), converting them to annualized monthly inflation rates, removing two outliers, and de-meaning each series (the dynamic factor model does not " ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:47.806110Z", "iopub.status.busy": "2024-03-18T09:26:47.805830Z", "iopub.status.idle": "2024-03-18T09:26:48.578537Z", "shell.execute_reply": "2024-03-18T09:26:48.577652Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/tmp/ipykernel_5239/2462809934.py:7: FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0!\n", "You are setting values through chained assignment. Currently this works in certain cases, but when using Copy-on-Write (which will become the default behaviour in pandas 3.0) this will never work to update the original DataFrame or Series, because the intermediate object on which we are setting values will behave as a copy.\n", "A typical example is when you are setting values in a column of a DataFrame, like:\n", "\n", "df[\"col\"][row_indexer] = value\n", "\n", "Use `df.loc[row_indexer, \"col\"] = values` instead, to perform the assignment in a single step and ensure this keeps updating the original `df`.\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", "\n", " infl['PCE'].loc['2001-09':'2001-10'] = np.nan\n" ] } ], "source": [ "import pandas_datareader as pdr\n", "levels = pdr.get_data_fred(['PCEPILFE', 'CPILFESL'], start='1999', end='2019').to_period('M')\n", "infl = np.log(levels).diff().iloc[1:] * 1200\n", "infl.columns = ['PCE', 'CPI']\n", "\n", "# Remove two outliers and de-mean the series\n", "infl['PCE'].loc['2001-09':'2001-10'] = np.nan" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To show how this works, we'll imagine that it is April 14, 2017, which is the data of the March 2017 CPI release. So that we can show the effect of multiple updates at once, we'll assume that we haven't updated our data since the end of January, so that:\n", "\n", "- Our **previous dataset** will consist of all values for the PCE and CPI through January 2017\n", "- Our **updated dataset** will additionally incorporate the CPI for February and March 2017 and the PCE data for February 2017. But it will not yet the PCE (the March 2017 PCE price index was not released until May 1, 2017)." ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:48.583640Z", "iopub.status.busy": "2024-03-18T09:26:48.582500Z", "iopub.status.idle": "2024-03-18T09:26:48.592386Z", "shell.execute_reply": "2024-03-18T09:26:48.591612Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " PCE CPI\n", "DATE \n", "2016-09 1.591601 2.022262\n", "2016-10 1.540990 1.445830\n", "2016-11 0.533425 1.631694\n", "2016-12 1.393060 2.109728\n", "2017-01 3.203951 2.623570\n" ] } ], "source": [ "# Previous dataset runs through 2017-02\n", "y_pre = infl.loc[:'2017-01'].copy()\n", "const_pre = np.ones(len(y_pre))\n", "print(y_pre.tail())" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:48.598564Z", "iopub.status.busy": "2024-03-18T09:26:48.596751Z", "iopub.status.idle": "2024-03-18T09:26:48.614686Z", "shell.execute_reply": "2024-03-18T09:26:48.613984Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " PCE CPI\n", "DATE \n", "2016-11 0.533425 1.631694\n", "2016-12 1.393060 2.109728\n", "2017-01 3.203951 2.623570\n", "2017-02 2.123190 2.541355\n", "2017-03 NaN -0.258197\n" ] } ], "source": [ "# For the updated dataset, we'll just add in the\n", "# CPI value for 2017-03\n", "y_post = infl.loc[:'2017-03'].copy()\n", "y_post.loc['2017-03', 'PCE'] = np.nan\n", "const_post = np.ones(len(y_post))\n", "\n", "# Notice the missing value for PCE in 2017-03\n", "print(y_post.tail())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We chose this particular example because in March 2017, core CPI prices fell for the first time since 2010, and this information may be useful in forecast core PCE prices for that month. The graph below shows the CPI and PCE price data as it would have been observed on April 14th$^\\dagger$.\n", "\n", "-----\n", "\n", "$\\dagger$ This statement is not entirely true, because both the CPI and PCE price indexes can be revised to a certain extent after the fact. As a result, the series that we're pulling are not exactly like those observed on April 14, 2017. This could be fixed by pulling the archived data from [ALFRED](https://alfred.stlouisfed.org/) instead of [FRED](https://fred.stlouisfed.org/), but the data we have is good enough for this tutorial." ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:48.620292Z", "iopub.status.busy": "2024-03-18T09:26:48.618587Z", "iopub.status.idle": "2024-03-18T09:26:49.403701Z", "shell.execute_reply": "2024-03-18T09:26:49.402923Z" } }, "outputs": [ { "data": { "image/png": "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zjt46623bPG0qZWstZ8AwLFjx1BdXY2CggKUlpYat0lKSrLmU6Y2sNZ+snHjRkybNg0PPvggrr32WuPjODo6snF9B2Ct/WTVqlVwcHBAnz59oFKpsHfvXixevBizZs2Cg4ODLZ46tYK19hND9oXB3r17IZfLjf1ayL5Zaz/57LPP4OjoiH79+gEAvv/+eyxfvhzLli2z+nOm1rPWfjJhwgT0798fd9xxB95++23odDosWLAAEydOrJf1RfbLmp95AGD58uUIDg7GlClTrPo8rcLSYyABNPq1YsUK4zaVlZXSfffdJ3l7e0suLi7SNddcI2VmZta7n/T0dGnKlCmSs7Oz5OfnJz3yyCOSRqMxXn/s2DEpKSlJcnZ2ljw8PKTp06dzFGsHYq79ZPTo0Y3ez9mzZ43bHDx4UBo5cqSkUqmkkJAQ6ZVXXrHSs6T2suZ+Eh4e3ug2ZP+stZ/cfvvtjV4/evRo6z1ZajNr7Sdff/211L9/f8nNzU1ydXWV4uPjpZdeekmqrKy04rOltrLm+05dK1askDw9PS33xMisrLWfrFy5UurVq5fk4uIieXh4SIMHD5bWrFljxWdK7WHN15OLFy9KM2fOlNzc3KTAwEBpzpw5Un5+vpWeKbWXNfcVrVYrhYaGSk8++aSVnp11ySRJkpoOhxEREREREREREXUsbG5FRERERERERESdCgNeRERERERERETUqTDgRUREREREREREnQoDXkRERERERERE1Kkw4EVERERERERERJ0KA15ERERERERERNSpMOBFRERERERERESdCgNeRERERERERETUqTDgRURERGQFc+bMgUwmg0wmg4ODAwIDAzFx4kQsX74cOp2uwfaTJ0+GQqHAnj17AADp6enG2zf1tXLlSmzatKnJ67Oysqz9tImIiIhsggEvIiIiIiu54oorkJmZifT0dPzxxx8YO3YsHnzwQUybNg01NTXG7TIyMrB9+3YsXLgQy5cvBwCEhYUhMzPT+PXII48gISGh3u9mzZplvI/U1NR612VmZiIgIMDqz5mIiIjIFpS2XgARERFRV6FSqRAUFAQACAkJQf/+/TF06FCMHz8eK1euxJ133gkAWLFiBaZNm4Z7770XQ4cOxZtvvglnZ2fjbQHAzc0NSqWy3u/qCggIgJeXl8WfExEREZE9YoYXERERkQ2NGzcOiYmJ+P777wEAkiRhxYoVuPXWWxEXF4eYmBh8++23Nl4lERERUcfCgBcRERGRjcXFxSE9PR0AsG7dOlRUVGDy5MkAgFtvvRWffvppq+8zNDQUbm5uxq+EhARzLpmIiIjIrrGkkYiIiMjGJEmCTCYDACxfvhyzZs2CUikO02666Sb861//wpkzZxAdHW3yfW7duhXu7u7Gnx0cHMy7aCIiIiI7xoAXERERkY0dP34ckZGRKCgowA8//ACNRoMPPvjAeL1Wq8Xy5cvx4osvmnyfkZGR7OFFREREXRZLGomIiIhsaMOGDTh8+DCuvfZarFq1CqGhoTh48CBSUlKMX2+88QZWrlwJrVZr6+USERERdQjM8CIiIiKyErVajaysLGi1WmRnZ2Pt2rV4+eWXMW3aNMyePRsDBgzAddddh969e9e7XVhYGBYvXoy1a9di6tSpJj1WTk4Oqqqq6v3O19eXpY1ERETUJTDgRURERGQla9euRXBwMJRKJby9vZGYmIj//Oc/uP3223HgwAEcPHgQn3zySYPbeXp6Yvz48fj0009NDnj17Nmzwe927NiBoUOHtvt5EBEREdk7mSRJkq0XQUREREREREREZC7s4UVERERERERERJ0KA15ERERERERERNSpMOBFRERERERERESdCgNeRERERERERETUqTDgRUREREREREREnQoDXkRERERERERE1Kkw4EVERERERERERJ0KA15ERERERERERNSpMOBFRERERERERESdCgNeRERERERERETUqTDgRUREREREREREnQoDXkRERERERERE1Kn8P6bNBOgeW8crAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Plot the updated dataset\n", "fig, ax = plt.subplots(figsize=(15, 3))\n", "y_post.plot(ax=ax)\n", "ax.hlines(0, '2009', '2017-06', linewidth=1.0)\n", "ax.set_xlim('2009', '2017-06');" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To perform the exercise, we first construct and fit a `DynamicFactor` model. Specifically:\n", "\n", "- We are using a single dynamic factor (`k_factors=1`)\n", "- We are modeling the factor's dynamics with an AR(6) model (`factor_order=6`)\n", "- We have included a vector of ones as an exogenous variable (`exog=const_pre`), because the inflation series we are working with are not mean-zero." ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:49.407160Z", "iopub.status.busy": "2024-03-18T09:26:49.406771Z", "iopub.status.idle": "2024-03-18T09:26:52.464606Z", "shell.execute_reply": "2024-03-18T09:26:52.463680Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "RUNNING THE L-BFGS-B CODE\n", "\n", " * * *\n", "\n", "Machine precision = 2.220D-16\n", " N = 12 M = 10\n", "\n", "At X0 0 variables are exactly at the bounds\n", "\n", "At iterate 0 f= 4.81947D+00 |proj g|= 3.24664D-01\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ " This problem is unconstrained.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 5 f= 4.62090D+00 |proj g|= 3.53739D-01\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 10 f= 2.79040D+00 |proj g|= 3.87962D-01\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 15 f= 2.54688D+00 |proj g|= 1.35633D-01\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 20 f= 2.45463D+00 |proj g|= 1.04853D-01\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 25 f= 2.42572D+00 |proj g|= 4.92521D-02\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 30 f= 2.42118D+00 |proj g|= 2.82902D-02\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 35 f= 2.42077D+00 |proj g|= 6.08268D-03\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "At iterate 40 f= 2.42076D+00 |proj g|= 1.04046D-04\n", "\n", " * * *\n", "\n", "Tit = total number of iterations\n", "Tnf = total number of function evaluations\n", "Tnint = total number of segments explored during Cauchy searches\n", "Skip = number of BFGS updates skipped\n", "Nact = number of active bounds at final generalized Cauchy point\n", "Projg = norm of the final projected gradient\n", "F = final function value\n", "\n", " * * *\n", "\n", " N Tit Tnf Tnint Skip Nact Projg F\n", " 12 43 66 1 0 0 3.456D-05 2.421D+00\n", " F = 2.4207581817590249 \n", "\n", "CONVERGENCE: REL_REDUCTION_OF_F_<=_FACTR*EPSMCH \n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " Statespace Model Results \n", "=============================================================================================\n", "Dep. Variable: ['PCE', 'CPI'] No. Observations: 216\n", "Model: DynamicFactor(factors=1, order=6) Log Likelihood -522.884\n", " + 1 regressors AIC 1069.768\n", "Date: Mon, 18 Mar 2024 BIC 1110.271\n", "Time: 09:26:52 HQIC 1086.131\n", "Sample: 02-28-1999 \n", " - 01-31-2017 \n", "Covariance Type: opg \n", "===================================================================================\n", "Ljung-Box (L1) (Q): 4.50, 0.54 Jarque-Bera (JB): 13.09, 12.63\n", "Prob(Q): 0.03, 0.46 Prob(JB): 0.00, 0.00\n", "Heteroskedasticity (H): 0.56, 0.44 Skew: 0.18, -0.16\n", "Prob(H) (two-sided): 0.02, 0.00 Kurtosis: 4.15, 4.14\n", " Results for equation PCE \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "loading.f1 0.5499 0.061 9.037 0.000 0.431 0.669\n", "beta.const 1.7039 0.095 17.959 0.000 1.518 1.890\n", " Results for equation CPI \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "loading.f1 0.9033 0.102 8.875 0.000 0.704 1.103\n", "beta.const 1.9621 0.137 14.357 0.000 1.694 2.230\n", " Results for factor equation f1 \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "L1.f1 0.1246 0.069 1.805 0.071 -0.011 0.260\n", "L2.f1 0.1823 0.072 2.548 0.011 0.042 0.323\n", "L3.f1 0.0178 0.073 0.244 0.807 -0.125 0.160\n", "L4.f1 -0.0700 0.078 -0.893 0.372 -0.224 0.084\n", "L5.f1 0.1561 0.068 2.308 0.021 0.024 0.289\n", "L6.f1 0.1376 0.075 1.842 0.066 -0.009 0.284\n", " Error covariance matrix \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "sigma2.PCE 0.5422 0.065 8.287 0.000 0.414 0.670\n", "sigma2.CPI 1.322e-12 0.144 9.15e-12 1.000 -0.283 0.283\n", "==============================================================================\n", "\n", "Warnings:\n", "[1] Covariance matrix calculated using the outer product of gradients (complex-step).\n" ] } ], "source": [ "mod_pre = sm.tsa.DynamicFactor(y_pre, exog=const_pre, k_factors=1, factor_order=6)\n", "res_pre = mod_pre.fit()\n", "print(res_pre.summary())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With the fitted model in hand, we now construct the news and impacts associated with observing the CPI for March 2017. The updated data is for February 2017 and part of March 2017, and we'll examining the impacts on both March and April.\n", "\n", "In the univariate example, we first created an updated results object, and then passed that to the `news` method. Here, we're creating the news by directly passing the updated dataset.\n", "\n", "Notice that:\n", "\n", "1. `y_post` contains the entire updated dataset (not just the new datapoints)\n", "2. We also had to pass an updated `exog` array. This array must cover **both**:\n", " - The entire period associated with `y_post`\n", " - Any additional datapoints after the end of `y_post` through the last impact date, specified by `end`\n", "\n", " Here, `y_post` ends in March 2017, so we needed our `exog` to extend one more period, to April 2017." ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:52.469921Z", "iopub.status.busy": "2024-03-18T09:26:52.468572Z", "iopub.status.idle": "2024-03-18T09:26:52.584232Z", "shell.execute_reply": "2024-03-18T09:26:52.583445Z" } }, "outputs": [], "source": [ "# Create the news results\n", "# Note\n", "const_post_plus1 = np.ones(len(y_post) + 1)\n", "news = res_pre.news(y_post, exog=const_post_plus1, start='2017-03', end='2017-04')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> **Note**:\n", ">\n", "> In the univariate example, above, we first constructed a new results object, and then passed that to the `news` method. We could have done that here too, although there is an extra step required. Since we are requesting an impact for a period beyond the end of `y_post`, we would still need to pass the additional value for the `exog` variable during that period to `news`:\n", "> \n", "> ```python\n", "res_post = res_pre.apply(y_post, exog=const_post)\n", "news = res_pre.news(res_post, exog=[1.], start='2017-03', end='2017-04')\n", "```" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that we have computed the `news`, printing `summary` is a convenient way to see the results." ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:52.588071Z", "iopub.status.busy": "2024-03-18T09:26:52.587747Z", "iopub.status.idle": "2024-03-18T09:26:52.762971Z", "shell.execute_reply": "2024-03-18T09:26:52.762299Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " News \n", "===============================================================================\n", "Model: DynamicFactor Original sample: 1999-02\n", "Date: Mon, 18 Mar 2024 - 2017-01\n", "Time: 09:26:52 Update through: 2017-03\n", " # of revisions: 0\n", " # of new datapoints: 3\n", " Impacts \n", "===========================================================================\n", "impact date impacted variable estimate (prev) impact of news estimate (new)\n", "---------------------------------------------------------------------------\n", " 2017-03 CPI 2.07 -2.33 -0.26\n", " NaT PCE 1.77 -1.42 0.35\n", " 2017-04 CPI 1.90 -0.23 1.67\n", " NaT PCE 1.67 -0.14 1.53\n", " News from updated observations: \n", "===================================================================\n", "update date updated variable observed forecast (prev) news\n", "-------------------------------------------------------------------\n", " 2017-02 CPI 2.54 2.24 0.30\n", " PCE 2.12 1.87 0.25\n", " 2017-03 CPI -0.26 2.07 -2.33\n", "===================================================================\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:927: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " impacts.iloc[:, :2] = impacts.iloc[:, :2].applymap(str)\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 2.07\n", "1 1.77\n", "2 1.90\n", "3 1.67\n", "Name: estimate (prev), dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 0.00\n", "1 0.00\n", "2 0.00\n", "3 0.00\n", "Name: impact of revisions, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 -2.33\n", "1 -1.42\n", "2 -0.23\n", "3 -0.14\n", "Name: impact of news, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 -2.33\n", "1 -1.42\n", "2 -0.23\n", "3 -0.14\n", "Name: total impact, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:928: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 -0.26\n", "1 0.35\n", "2 1.67\n", "3 1.53\n", "Name: estimate (new), dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " impacts.iloc[:, 2:] = impacts.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1309: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " data[['update date', 'updated variable']].applymap(str))\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 2.54\n", "1 2.12\n", "2 -0.26\n", "Name: observed, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 2.24\n", "1 1.87\n", "2 2.07\n", "Name: forecast (prev), dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n", "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/statsmodels/tsa/statespace/news.py:1310: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '0 0.30\n", "1 0.25\n", "2 -2.33\n", "Name: news, dtype: object' has dtype incompatible with float64, please explicitly cast to a compatible dtype first.\n", " data.iloc[:, 2:] = data.iloc[:, 2:].applymap(\n" ] } ], "source": [ "# Show the summary of the news results\n", "print(news.summary())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Because we have multiple variables, by default the summary only shows the news from updated data along and the total impacts.\n", "\n", "From the first table, we can see that our updated dataset contains three new data points, with most of the \"news\" from these data coming from the very low reading in March 2017.\n", "\n", "The second table shows that these three datapoints substantially impacted the estimate for PCE in March 2017 (which was not yet observed). This estimate revised down by nearly 1.5 percentage points.\n", "\n", "The updated data also impacted the forecasts in the first out-of-sample month, April 2017. After incorporating the new data, the model's forecasts for CPI and PCE inflation in that month revised down 0.29 and 0.17 percentage point, respectively." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "While these tables show the \"news\" and the total impacts, they do not show how much of each impact was caused by each updated datapoint. To see that information, we need to look at the details tables.\n", "\n", "One way to see the details tables is to pass `include_details=True` to the `summary` method. To avoid repeating the tables above, however, we'll just call the `summary_details` method directly." ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "execution": { "iopub.execute_input": "2024-03-18T09:26:52.768654Z", "iopub.status.busy": "2024-03-18T09:26:52.766414Z", "iopub.status.idle": "2024-03-18T09:26:52.805044Z", "shell.execute_reply": "2024-03-18T09:26:52.804187Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Details of news for [updated variable = CPI] \n", "======================================================================================================\n", "update date observed forecast (prev) impact date impacted variable news weight impact\n", "------------------------------------------------------------------------------------------------------\n", " 2017-02 2.54 2.24 2017-04 CPI 0.30 0.18 0.06\n", " PCE 0.30 0.11 0.03\n", " 2017-03 -0.26 2.07 2017-03 CPI -2.33 1.0 -2.33\n", " PCE -2.33 0.61 -1.42\n", " 2017-04 CPI -2.33 0.12 -0.29\n", " PCE -2.33 0.08 -0.18\n", "======================================================================================================\n" ] } ], "source": [ "print(news.summary_details())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This table shows that most of the revisions to the estimate of PCE in April 2017, described above, came from the news associated with the CPI release in March 2017. By contrast, the CPI release in February had only a little effect on the April forecast, and the PCE release in February had essentially no effect." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Bibliography\n", "\n", "Bańbura, Marta, Domenico Giannone, and Lucrezia Reichlin. \"Nowcasting.\" The Oxford Handbook of Economic Forecasting. July 8, 2011.\n", "\n", "Bańbura, Marta, Domenico Giannone, Michele Modugno, and Lucrezia Reichlin. \"Now-casting and the real-time data flow.\" In Handbook of economic forecasting, vol. 2, pp. 195-237. Elsevier, 2013.\n", "\n", "Bańbura, Marta, and Michele Modugno. \"Maximum likelihood estimation of factor models on datasets with arbitrary pattern of missing data.\" Journal of Applied Econometrics 29, no. 1 (2014): 133-160.\n", "\n", "Knotek, Edward S., and Saeed Zaman. \"Nowcasting US headline and core inflation.\" Journal of Money, Credit and Banking 49, no. 5 (2017): 931-968." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.13" } }, "nbformat": 4, "nbformat_minor": 4 }