R and python scripts to model price changes and returns for the S&P 500 and 10-year treasury bonds, against various data sources (primarily from FRED)
prepared_data/schiller_sp_data_withreturns.tsv
- download Schiller S&P 500 monthly data from http://www.econ.yale.edu/~shiller/data/ie_data.xls
- save 'data' tab as tab-delimited text
- move to
./raw_data/schiller_sp_data.txt
- run
dataprep/format_schiller_returns.py - run
dataprep/calculate_schiller_returns.py
prepared_data/yield_curve_10y_3mo.tsv
- download 10-year yield data from https://fred.stlouisfed.org/series/GS10
- save as
raw_data/GS10.csv
- save as
- download 3-month T-bill rate data from https://fred.stlouisfed.org/series/TB3MS
- save as
raw_data/TB3MS.csv
- save as
- run
dataprep/yield_curve_calc.R
prepared_data/sentiment_data_formatted.tsv
- download sentiment data from https://www.aaii.com/files/surveys/sentiment.xls
- save as tab-delimited text as
raw_data/sentiment.txt
- save as tab-delimited text as
- run
dataprep/aaii_sentiment_prep.py