Daily Treasury Rates Downloader
A simple command line tool for downloading or updating daily US interest rates (Par Yield Curve Rates) from the US Department of the Treasury.
Installation
To install run:
> pip install dailytreasuryrates
Usage
To create or update the file rates.csv with the latest treasury rates, run the following command:
> dailytreasuryrates rates.csv
This will look for the rates.csv file in the current folder and append any new data that is available for download on the US treasury site. You can also specify a fully qualitied path like C:\dataset\myrates.csv if you want to maintain the rates files at a different location.
A common usage for the rates-file it to load it into Python with Pandas for processing:
import pandas as pd
df = pd.read_csv('rates.csv', parse_dates=["Date"]).set_index("Date")
Output format details
The output file is a csv file.
Date,1 Mo,2 Mo,3 Mo,4 Mo,6 Mo,1 Yr,2 Yr,3 Yr,5 Yr,7 Yr,10 Yr,20 Yr,30 Yr
1990-01-02,,,7.83,,7.89,7.81,7.87,7.9,7.87,7.98,7.94,,8.0
1990-01-03,,,7.89,,7.94,7.85,7.94,7.96,7.92,8.04,7.99,,8.04
...
2023-03-06,4.75,4.79,4.93,5.02,5.22,5.05,4.89,4.61,4.27,4.16,3.98,4.14,3.92
2023-03-07,4.8,4.88,5.04,5.12,5.32,5.22,5.0,4.66,4.31,4.17,3.97,4.11,3.88
- The first columns contains the date in
yyyy-mm-ddformat. - Dates are sorted in ascending order.
- The first date is Jan 2nd 1990.
- The number of tenors has grown over time. E.g. in 1990 there was no
1 Monthand2 Monthtennor, but now there is. These missing values for older dates have empty string in the csv file, as can be seen in the snipped above.
Download details
Data gets downloaded from the U.S. DEPARTMENT OF THE TREASURY : Daily Treasury Par Yield Curve Rates
Metadata
Release files for dailytreasuryrates 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dailytreasuryrates-0.4.5.tar.gz | 143.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dailytreasuryrates-0.4.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 288.2 kB
Release files / dailytreasuryrates-0.4.5.tar.gz
| Download URL | dailytreasuryrates-0.4.5.tar.gz |
|---|---|
| Size | 143.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
169c25ac250ca266fbc391a4dbbc7979798b1f76ff09d19abcc36bdd74c4587f
|
|
BLAKE2b-256 checksum How to use checksums |
f2f126b17b6088970fba2ab60aa180f19462c0e62f0a73c353178729a2504735
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / dailytreasuryrates-0.4.5-py3-none-any.whl
| Download URL | dailytreasuryrates-0.4.5-py3-none-any.whl |
|---|---|
| Size | 145.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a1b6166cfd1262e636c8c0fb1587463a1ea022b9e414d40644465d0305c9ca8
|
|
BLAKE2b-256 checksum How to use checksums |
624db8aca50009ad18654d498ba0e4ea8e8f92fc8303f097267457a47333ea11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|