Skip to content
Snippets Groups Projects

ISM fetcher

This fetcher handles monthly ISM Report On Business found on this page.
Only latest report is displayed on DBnomics.

Among these reports, fetcher only process:

  • Manufacturing PMI (pmi)
  • Services PMI as Non-Manufacturing NMI (nmi), its former name

Install

Using a virtual environment

python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
pip install -r requirements.txt

Source data and granularity

  • report data is displayed as an HTML page, so source-data only contains html files
  • a report declares many business indicators (New orders, Production, Employment, ...)
  • each business indicator
    • is treated as a dataset
      • dataset names can be common to different report, prefix Manufacturing or Non-Manufacturing is used to differentiate them
      • dataset codes are forged from dataset names, Non-Manufacturing dataset codes are prefixed with nm-
    • can have values spread over 1 or more HTML tables
    • can contain many time series (% Higher, % Same, % Lower, ...) defined in table columns