Skip to main content

Python API wrapper for Office of Financial Research (OFR)

Project description

ofrapi documentation

This repository contains a Python wrapper to easily retrieve data from the Office of Financial Research (OFR) in Pandas format using the official API.

APIs of the Office of Financial Research (OFR)

Installation

pip install ofrapi

Short-term Funding Monitor

The Short-term Funding Monitor (STFM) application programming interface (API) allows a remote application to query the Office of Financial Research for data without the need for a human intermediary to download data manually. While some API calls might be used every day, others are intended for use when setting up a remote application for a periodic refresh.

We have provided this open interface for public use. This API does not require tokens or registration, so feel free to use it immediately.

Get Series Information (ofrapi.stfm.get_series_info)

The following retrieve the metadata attached to each specified series.

Method Description
metadata_mnemonics Retrieves all series as unique identifiers referred to as mnemonics.
metadata_query Retrieves the information for a specified series.
metadata_search Retrieves a list of series with identifying information that matches a query condition.

Get Series Data (ofrapi.stfm.get_series_data)

The following retrieve the data for specified series.

Method Description
series_timeseries Retrieves the data for a single series.
calc_spread Retrieves the spread between two series as a list of data points and values.

Get Series Information & Data (ofrapi.stfm.series_info_data)

The following retrieve the metadata and data for specified series.

Method Description
series_full Retrieves the information and data for a single series.
series_multifull Retrieves the information and data for a group of series.
series_dataset Retrieves the information and data for all series in a specified data set.

Hedge Fund Monitor

The Hedge Fund Monitor (HFM) application programming interface (API) allows a remote application to query the Office of Financial Research for data without the need for a human intermediary to download data manually. While some API calls might be used every day, others are intended for use when setting up a remote application for a periodic refresh.

We have provided this open interface for public use. This API does not require tokens or registration, so feel free to use it immediately.

Get Series Information (ofrapi.hfm.get_series_info)

The following retrieve the metadata attached to each specified series.

Method Description
metadata_mnemonics Retrieves all series as unique identifiers referred to as mnemonics.
metadata_query Retrieves the information for a specified series.
metadata_search Retrieves a list of series with identifying information that matches a query condition.

Get Series Data (ofrapi.hfm.get_series_data)

The following retrieve the data for specified series.

Method Description
series_timeseries Retrieves the data for a single series.
calc_spread Retrieves the spread between two series as a list of data points and values.

Get Series Information & Data (ofrapi.hfm.series_info_data)

The following retrieve the metadata and data for specified series.

Method Description
series_full Retrieves the information and data for a single series.
series_multifull Retrieves the information and data for a group of series.
series_dataset Retrieves the information and data for all series in a specified data set.
categories Returns a csv file containing the data for a category.

Bank Systemic Risk Monitor

The OFR Bank Systemic Risk Monitor (BSRM) is a collection of key measures for monitoring systemic risks posed by the largest banks. These include systemic importance scores for international and U.S. banks, the OFR’s Contagion Index, and other common measures of systemic risk.

Get Bank Systemic Risk Monitor data (ofrapi.bsrm)

Method Description
get_basel_scores Retrieves a Basel scores from a set of financial indicators to identify global systemically important banks (G-SIBs).
get_us_systemic_scores Retrieves a U.S. G-SIB Surcharges data.
get_contagion_index Retrieves the OFR's Contagion Index.
get_leverage Retrieves total assets, total equity, and leverage data that are common measures used to gauge systemic risk.
get_short_term_wholesale_funding Retrieves short-term wholesale funding data.

Financial Stress Index

The OFR Financial Stress Index (OFR FSI) is a daily market-based snapshot of stress in global financial markets. It is constructed from 33 financial market variables, such as yield spreads, valuation measures, and interest rates. The OFR FSI is positive when stress levels are above average, and negative when stress levels are below average.

Get Financial Stress Index data (ofrapi.fsi)

Method Description
financial_stress_index Retrieves the OFR Financial Stress Index with five categories and three region contributions.

API Documentation

Project details


Download files

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

Source Distribution

ofrapi-0.0.5.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

ofrapi-0.0.5-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file ofrapi-0.0.5.tar.gz.

File metadata

  • Download URL: ofrapi-0.0.5.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for ofrapi-0.0.5.tar.gz
Algorithm Hash digest
SHA256 7cfc90ee017e25ca9f328e8fcbb95b0d4d7026a0c1143e780b67dd3352072411
MD5 e128f48e0a0e6c5181de5c619b4d5f2d
BLAKE2b-256 34bbe3c63b83ea34401cff6414d13f963dce7ebf59999296e6c4493a4dec461a

See more details on using hashes here.

File details

Details for the file ofrapi-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: ofrapi-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for ofrapi-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 295ec6f02cda1101b50bc79849b2e0c1304963dc4bf9444131967853b4e5a0db
MD5 7f0c08c01756a0bd9c787ecf60c07bc1
BLAKE2b-256 6f327df768d5b89a4ac51ed37dbdd530bcf14e8dd87aa3bcc50af6c20a7fd6dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page