рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рддреНрддреАрдп рд╕рдВрдХрдЯ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА

9 рдорд╛рд░реНрдЪ, 2020 рддрдХ, рдЕрдореЗрд░рд┐рдХреА рдмрд╛рдЬрд╛рд░реЛрдВ рдореЗрдВ рд╣рдорд╛рд░реА рднрд╛рд░реА рдЧрд┐рд░рд╛рд╡рдЯ рд╣реИ, рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд 20 рдлрд░рд╡рд░реА, 2020 рдореЗрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕реНрддрд░ рд╕реЗ рд╣реБрдИ рдереА, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рдЧрднрдЧ -16% рд╣реИред рдХреЛрд░реЛрдиреЛрд╡рд╛рдпрд░рд╕ рдХреЗ рдХрд╛рд░рдг рдЖрд╕рдиреНрди рдордВрджреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рд╕реБрд░реНрдЦрд┐рдпреЛрдВ рдореЗрдВ рдерд╛, рд░реВрд╕ рдиреЗ рдУрдкреЗрдХ + рд╕реМрджрд╛ рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рддреЗрд▓ рдХреА рдХреАрдорддреЗрдВ (рдкреНрд░рддрд┐ рджрд┐рди -20%) рдФрд░ рдХрд▓ (10 рдорд╛рд░реНрдЪ, 2020) рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, MICEX рдмрд╛рдЬрд╛рд░ рдореЗрдВ рднреА 20% рдХреА рдЧрд┐рд░рд╛рд╡рдЯ, рдЙрдореНрдореАрдж рд╣реИ рдкрд╢реНрдЪрд┐рдореА рдмрд╛рдЬрд╛рд░реЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╢реЗрдпрд░реЛрдВ рдХреЗ рдЙрджреНрдзрд░рдгред


рдХреНрдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдордВрджреА рдХрд╛ рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рд╣реЛрдЧрд╛? рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордВрджреА рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдХреИрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╛рдВрдб, рд╕реНрдЯреЙрдХ рдФрд░ рддрдХрдиреАрдХреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЙрдкрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЕрдореЗрд░рд┐рдХреА рд╡рд┐рддреНрддреАрдп рдмрд╛рдЬрд╛рд░ рд╕реЗ рджреБрдирд┐рдпрд╛ рдХреЗ рдкрд╣рд▓реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╢реЗрдпрд░ рдмрд╛рдЬрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдордВрджреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА (рдЬреИрд╕рд╛ рдХрд┐ 2008 рдореЗрдВ рд╣реБрдЖ рдерд╛)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рджрд╢рдХреЛрдВ рд╕реЗ рдЕрдореЗрд░рд┐рдХреА рдмрд╛рдЬрд╛рд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЕрд╡рдзрд┐ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд╣рдо yfinance рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Yahoo рд╡рд┐рддреНрдд рд╕реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдлреЗрдб рд╕рд╛рдЗрдЯ рд╕реЗ рд▓реЗрдВрдЧреЗ ред рдЕрдореЗрд░рд┐рдХреА рд░рд┐рдЬрд░реНрд╡ рдлрд╝реНрд░реЗрджрд╛рдкреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдХреНрд╡рд╛рдВрдбрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ pandas_datareader рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддреНрддреАрдп рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Fed рдФрд░ Quandl рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ API рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ)ред

рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рд╕рднреА рд╡рд┐рддреНрддреАрдп рд╕рдВрдХрдЯ рд╣рдо рдЪрд╛рд░реНрдЯ рдкрд░ рд╕реАрдзреЗ рдЧреНрд░реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВрдЧреЗред

рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
from fredapi import Fred
import pandas as pd
import os
import pandas_datareader.data as web
import pandas_datareader as pdr
%matplotlib inline
from matplotlib import pyplot as plt
from datetime import date
import yfinance
import numpy as np

api = 'YOUR API HERE'
os.environ["QUANDL_API_KEY"] = 'YOUR API HERE'
os.environ["TIINGO_API_KEY"] = 'YOUR API HERE'

fred = Fred(api_key=api)


рд╣рдо рдпрд╛рд╣реВ рдХреЗ рд╕рд╛рде рдПрд╕ рдПрдВрдб рдкреА 500 рдХреЗ рд▓рд┐рдП рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд╛рдВрдб рдХреА рдЙрдкрдЬ рдПрдлрдЖрд░рдИрдбреА рдХреЗ рд╕рд╛рде рдлреИрд▓рддреА рд╣реИ рдФрд░ рдПрдлрдЖрд░рдИрдбреА рдХреЗ рд╕рд╛рде рдмрд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд┐рдд рдЙрдкрдЬ рд╕реВрдЪрдХрд╛рдВрдХред

GSPC_h = yfinance.download("^GSPC", start="1962-01-01", end="2020-03-09") #SNP500
T10YFF = fred.get_series('T10YFF', observation_start='1962-01-01', observation_end='2020-03-09') #10YB-FFR
T10Y2Y = fred.get_series('T10Y2Y', observation_start='1976-06-01', observation_end='2020-03-09') #10YB-2YB
# ICE BofA US Corp 10-15yr Total Return Index Value
BAMLCC7A01015YTRIV = fred.get_series('BAMLCC7A01015YTRIV', observation_start='1962-01-01', observation_end='2020-03-09')

рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо


рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдПрдХ рд╕рдВрдХреЗрддрдХ рд╣реИ рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╡реЗрд╢рдХ рдХреЛ рдмрдврд╝рд╛ рд╣реБрдЖ рдЬреЛрдЦрд┐рдо рдорд╛рдирдХрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред

рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рддреНрддреАрдп рдмрд╛рдЬрд╛рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдирд┐рд╡реЗрд╢ рдкрд░ рд░рд┐рдЯрд░реНрди рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдЬреЛрдЦрд┐рдо рдЙрддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред

рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛрдЦрд┐рдордкреВрд░реНрдг рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдХреА рд╡рд╛рдкрд╕реА рдХреА рдЬреЛрдЦрд┐рдо-рдореБрдХреНрдд рджрд░ рд╕реЗ рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдЕрдореЗрд░рд┐рдХреА рдмрд╛рдЬрд╛рд░ рдХреЗ рд▓рд┐рдП, рдЬреЛрдЦрд┐рдо-рдореБрдХреНрдд рджрд░ рдпреВрдПрд╕ рдлреЗрдб рд░рд┐рдЬрд░реНрд╡ рджрд░ (рд╣рдорд╛рд░реА рдкреНрд░рдореБрдЦ рджрд░ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ) - рдПрдлрдИрдбреА рд╣реИред

рд╕реНрдЯреЙрдХ рдФрд░ рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП: рдмреЙрдиреНрдб рдпреАрд▓реНрдб (рдпреАрд▓реНрдб) рдорд╛рдЗрдирд╕ рдПрдлрдИрдбреАред
рд╢реЗрдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП: рд▓рд╛рдн / рдореВрд▓реНрдп (рдИ / рдкреА) рд╕реВрдЪрдХ рдорд╛рдЗрдирд╕ рдПрдлрдИрдбреА,
рдЬрд╣рд╛рдВ рд▓рд╛рдн рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреА рдХрд╛ рд▓рд╛рдн рд╣реИ, рд╕реВрдЪрдХ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рдордп рдореВрд▓реНрдп рд╢реЗрдпрд░ рдХреА рдХреАрдордд рд╣реИред

рдПрдХ рд╢реЗрдпрд░ рдХреА рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓рд╛рднрд╛рдВрд╢ рдХрд╛ рднреБрдЧрддрд╛рди рд▓рд╛рднрдкреНрд░рджрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд▓рд╛рдн, рдХреНрдпреЛрдВрдХрд┐ рд▓рд╛рднрд╛рдВрд╢ рдХреЗрд╡рд▓ рдЙрд╕ рд▓рд╛рдн рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдХрдВрдкрдиреА рд╢реЗрдпрд░рдзрд╛рд░рдХреЛрдВ рдХреЛ рднреБрдЧрддрд╛рди рдХрд░рддреА рд╣реИред рдЕрдкрдиреЗ рд╢реЗрдпрд░реЛрдВ рдХреА рдЦрд░реАрдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкрдиреА рдХрд╛ рдорд╛рд▓рд┐рдХ рдмрдирдирд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЖрдп рдХрдВрдкрдиреА рдХреЗ рдкрд░рд┐рд╕рдорд╛рдкрди рдХреЗ рд╕рдордп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реЗрдпрд░рдзрд╛рд░рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдн рдХрд╛ рдареАрдХ рд╣реЛрдЧрд╛ред

рд╣рдореЗрдВ S & P500 (SP500_EARNINGS_YIELD_MONTH), рдЬреЛрдЦрд┐рдо-рдореБрдХреНрдд рджрд░ (FED рдлрдВрдбреНрд╕ рд░реЗрдЯ) рдФрд░ рд╡реНрдпрд╛рдкрдХ рдмрд╛рдЬрд╛рд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреЙрдиреНрдб рдпреАрд▓реНрдб (Baa Bonds Yield) рдХреЗ рд▓рд┐рдП E / P рдорд┐рд▓рддрд╛ рд╣реИ:

# E/P
symbol = 'MULTPL/SP500_EARNINGS_YIELD_MONTH'
SP500_EARNINGS_YIELD_MONTH = web.DataReader(symbol, 'quandl', '1962-01-01', '2020-03-09')
# FED Funds Rate
FEDFUNDS = fred.get_series('FEDFUNDS', observation_start='1962-01-01', observation_end='2020-03-09')
# Baa Bonds Yield
BAA = fred.get_series('BAA', observation_start='1962-01-01', observation_end='2020-03-09')

рд╣рдо рдЬреЛрдЦрд┐рдо рдореБрдХреНрдд рджрд░ рдХреЗ рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:

#     
risk_premium = pd.concat([SP500_EARNINGS_YIELD_MONTH, FEDFUNDS],axis=1).fillna(method='bfill')
risk_premium['premium'] = risk_premium['Value'] - risk_premium[0]

#     
risk_premium_b = pd.concat([BAA, FEDFUNDS],axis=1).fillna(method='bfill')
risk_premium_b.columns = ['BAA', 'FEDFUNDS']
risk_premium_b['premium_b'] = risk_premium_b['BAA'] - risk_premium_b['FEDFUNDS']

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕реНрдЯреЙрдХ рдФрд░ рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрдпрд╛ рд╣реБрдЖред

рд╕реНрдЯреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП:

рдЧреНрд░рд╛рдл рдХреЛрдб
fig, ax = plt.subplots(figsize=(17,6))

line1, = ax.plot(risk_premium['premium'],linewidth=1)
line1.set_label('risk_premium_stocks')

line2, = ax.plot(SP500_EARNINGS_YIELD_MONTH,linewidth=1)
line2.set_label('SP500_EARNINGS_YIELD_MONTH')
ax.legend(loc='upper left')

par1 = ax.twinx()
line3, = par1.plot(np.log(GSPC_h['Close']),linewidth=0.7, color='red')
line3.set_label('S&P500')
par1.legend(loc='upper left', bbox_to_anchor=(0, 0, 1, 0.88))

plt.xlim(left=date(1962, 1, 1), right=date(2020, 3, 9))
ax.axhline(linewidth=2, color='black', alpha=0.7)
ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1969, 12, 1), date(1970, 11, 1), alpha=0.3, color='grey')

ax.set_xlabel('')
ax.set_ylabel('  , %')
par1.set_ylabel('Log  S&P500')

plt.show()



рдмрд╛рдВрдб рдХреЗ рд▓рд┐рдП:

рдЧреНрд░рд╛рдл рдХреЛрдб
fig, ax = plt.subplots(figsize=(17,6))

line1, = ax.plot(risk_premium_b['premium_b'][date(1987, 12, 1):],linewidth=1, color='k')
line1.set_label('risk_premium_bonds')
ax.legend(loc='upper left', bbox_to_anchor=(0, 0, 1, 0.95))

par1 = ax.twinx()
line2, = par1.plot(np.log(BAMLCC7A01015YTRIV),linewidth=0.7, color='green')
line2.set_label('Log ICE BofA US Corp 10-15yr Total Return Index Value')
par1.legend(loc='upper left')
plt.xlim(left=date(1987, 12, 1), right=date(2020, 3, 9))

ax.axhline(y=1.5, linewidth=2, color='red', ls='--', alpha=0.7)

ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axhline(linewidth=2, color='black', alpha=0.7)

ax.set_xlabel('')
ax.set_ylabel('  , %')
par1.set_ylabel('Log  BofA')

plt.show()




рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реНрд╡-рд╕рдВрдХрдЯ рдХрд╛рд▓ рд╢реЗрдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирдХрд╛рд░рд╛рддреНрдордХ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдФрд░ рдмрд╛рдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓реЗ рдкреНрд░реАрдорд┐рдпрдо рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВред

рдЙрд╕реА рд╕рдордп, рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХрдо рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓рд╛ рдкреНрд░реАрдорд┐рдпрдо рдмреЙрдиреНрдб рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рд╕рдВрдХрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдмреЛрдлреЛрд░реНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗрд╡рд▓ 2008 рдореЗрдВ рдШрдЯрд╛), рд▓реЗрдХрд┐рди рд╕реНрдЯреЙрдХ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдХрдо рдкреНрд░реАрдорд┐рдпрдо рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╣реЛрддрд╛ рд╣реИ (1980 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрдХрдЯ рдХреЗ рдмрд╛рдж рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬрдм) рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░реАрдорд┐рдпрдо рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛) рд╢реЗрдпрд░реЛрдВ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдХрдореА рдЖрдИ рд╣реИред

рд╢реЗрдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирдХрд╛рд░рд╛рддреНрдордХ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рд╢реЗрдпрд░ рдЦрд░реАрджрддреЗ рд╕рдордп рд╣рдореЗрдВ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЬреЛрдЦрд┐рдо рдореБрдХреНрдд рджрд░ рд╕реЗ рдиреАрдЪреЗ рд░рд┐рдЯрд░реНрди рдорд┐рд▓рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рд╢реЗрдпрд░ рдХреА рдХреАрдорддреЛрдВ рдореЗрдВ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдиреБрдХрд╕рд╛рди рдХреЗ рдЬреЛрдЦрд┐рдореЛрдВ рдХреА рдкреВрд░реА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдорд╛рдирдХ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИ, рдирд┐рд╡реЗрд╢рдХ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдирдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрд╛рдЬрд╛рд░реЛрдВ рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╢реЗрдпрд░реЛрдВ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдмрд┐рдХреНрд░реА рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рд╣реИред рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдирд┐рд╡реЗрд╢рдХ (рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдЧ, рд╕рдВрд╕реНрдерд╛рдЧрдд рдирд┐рд╡реЗрд╢рдХ рдирд╣реАрдВ) рдШрдмрд░рд╛рд╣рдЯ рдФрд░ рдЕрдкрдиреЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЛ рдмреЗрдЪрдиреЗ рдФрд░ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЧрд┐рд░рд╛рд╡рдЯ рддреЗрдЬ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрд╛рдЬрд╛рд░реЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреЗрдЬ рдФрд░ рдордЬрдмреВрдд рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕реНрддрд░ рддрдХ рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рдордЬрдмреВрдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рджреЗрддреА рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреЗ рдЖрдХрд░реНрд╖рдг рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╣рдо рдПрдХ рдЪрд╛рд░реНрдЯ рдкрд░ рд╢реЗрдпрд░реЛрдВ рдФрд░ рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдкреНрд░реАрдорд┐рдпрдо рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ рд╢реЗрдпрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд┐рдЫрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рджреЛрдиреЛрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рд╢реВрдиреНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ:

рдЧреНрд░рд╛рдл рдХреЛрдб
fig, ax = plt.subplots(figsize=(17,6))

line1, = ax.plot(risk_premium['premium'],linewidth=1)
line1.set_label('risk_premium_stocks')

par1 = ax.twinx()
line3, = par1.plot(np.log(GSPC_h['Close']),linewidth=0.7, color='red')
line3.set_label('S&P500')
par1.legend(loc='upper left', bbox_to_anchor=(0, 0, 1, 0.88))

line2, = ax.plot(risk_premium_b['premium_b'],linewidth=1, color='k')
line2.set_label('risk_premium_bonds')
ax.legend(loc='upper left')
plt.xlim(left=date(1968, 1, 1), right=date(2020, 3, 9))

ax.axhline(linewidth=2, color='black', alpha=0.7)
ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1969, 12, 1), date(1970, 11, 1), alpha=0.3, color='grey')

ax.set_xlabel('')
ax.set_ylabel('  , %')
par1.set_ylabel('Log  S&P500')

plt.show()




9 рдорд╛рд░реНрдЪ, 2020 рддрдХ, рдЕрдореЗрд░рд┐рдХреА рд╢реЗрдпрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рддреЗрдЬ рдФрд░ рдордЬрдмреВрдд рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕реНрдЯреЙрдХ рд░рд┐рдЯрд░реНрди рдЕрднреА рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рджреВрд░ рд╣реИ, рдЬреЛ рдПрдХ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред

рдЦрдЬрд╛рдирд╛ рдкреИрджрд╛рд╡рд╛рд░ рдлреИрд▓ рдЧрдпрд╛


рдкреВрд░реНрд╡-рд╕рдВрдХрдЯ рдмрд╛рдЬрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдХреЗрддрдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдФрд░ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдЦрдЬрд╛рдирд╛ рдмрд╛рдВрдб рдХреА рдкреИрджрд╛рд╡рд╛рд░ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╣реИред

рд╕рдмрд╕реЗ рдХрдо рд╢реЛрд░ рдФрд░ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ 10 рд╕рд╛рд▓ рдФрд░ 2 рд╕рд╛рд▓ рдХреЗ рдЯреНрд░реЗрдЬрд░реА рдмрд╛рдВрдб рдХреА рдкреИрджрд╛рд╡рд╛рд░ рдХреЗ рдмреАрдЪ рдлреИрд▓рддрд╛ рд╣реИ:

рдЧреНрд░рд╛рдл рдХреЛрдб
fig, ax = plt.subplots(figsize=(17,6))
par1 = ax.twinx()
line, = ax.plot(pd.DataFrame(T10Y2Y),linewidth=0.4)
line.set_label('10YB-2YB')
ax.legend(loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.1))

line1, = par1.plot(np.log(GSPC_h['Close']),linewidth=0.7, color='red')
line1.set_label('S&P500')
par1.legend(loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.18))
plt.xlim(left=date(1976, 1, 1), right=date(2020, 3, 9))
plt.ylim(bottom=4)
ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1969, 10, 1), date(1970, 11, 1), alpha=0.3, color='grey')
ax.axhline(linewidth=2, color='black', alpha=0.7)
plt.scatter(date(2019, 9, 1), 6., color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(2007, 1, 1), 6., color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(2000, 1, 1), 5.9, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1998, 8, 1), 5.9, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1989, 4, 1), 5.8, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1981, 1, 1), 5.9, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1978, 11, 1), 5.9, color='orange', s=500, marker='o', alpha=0.5)

ax.set_xlabel('')
ax.set_ylabel('  , %')
par1.set_ylabel('Log  S&P500')

plt.show()




рдпрд╣ рд╕рдВрдХреЗрддрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рддреНрдп рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ 7 рд╡рд┐рддреНрддреАрдп рд╕рдВрдХрдЯреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╛рдВрдб рдкреИрджрд╛рд╡рд╛рд░ рдХреЗ рдмреАрдЪ рдкреНрд░рд╕рд╛рд░ рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЗ рдореВрдб рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ - рдЕрдЧрд░ рд╡реЗ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд▓реНрдж рд╣реА рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рдПрдЧреА, рддреЛ рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдЬ рдХреЗ рд╕рд╛рде рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдмрд╛рдВрдб (2 рд╕рд╛рд▓ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд╕рд╛рде) рд╕реЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ (10 рд╕рд╛рд▓ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд╕рд╛рде) рдХреЗ рд▓рд┐рдП рдзрди рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдЕрдореЗрд░рд┐рдХреА рдЯреНрд░реЗрдЬрд░реА рд╣реИред

рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдВрдб рдХреА рдЦрд░реАрдж рдЙрдирдХреА рдЙрдкрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рддреНрд░рд╛ рдореЗрдВ рдирдХрджреА рдХреЗ рд▓рд┐рдП рдмрд╛рдВрдб рдХреА рдЦрд░реАрдж рд╕реЗ рдмрд╛рдВрдб рдХреА рд▓рд╛рдЧрдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИред рдЬрдм рдХреВрдкрди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрд╛рдВрдб рдХреЗ рд╢рд░реАрд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдЗрд╕рдХреА рдЙрдкрдЬ рдореЗрдВ рдХрдореА рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред
рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдмрд╛рдВрдб рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреЗрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд╕реНрдерд┐рддрд┐ рд╡рд┐рдкрд░реАрдд рд╣реИ - рд╢рд░реАрд░ рд╕рд╕реНрддрд╛ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреВрдкрди рдореЗрдВ рдХреНрд░рдорд╢рдГ, рдЙрдкрдЬ рдмрдврд╝рдиреЗ рд▓рдЧрддреА рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, FRED рдЗрд╕ рдкреНрд░рд╕рд╛рд░ рдкрд░ 1976 рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо 10 рд╕рд╛рд▓ рдХреЗ рдЯреНрд░реЗрдЬрд░реА рдмрд╛рдВрдб рдкрд░ рдЙрдкрдЬ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдПрдлрдИрдбреА рджрд░ (рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ 2-рд╡рд░реНрд╖реАрдп рдмреЙрдиреНрдб рдХреЗ рдмрдЬрд╛рдп) рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ 1962 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣реИ рдФрд░ 2 рдФрд░ рд╕рдВрдХрдЯреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рд╣реИ :

рдЧреНрд░рд╛рдл рдХреЛрдб
fig, ax = plt.subplots(figsize=(17,6))
par1 = ax.twinx()
line, = ax.plot(pd.DataFrame(T10YFF),linewidth=0.4)
line.set_label('10-Year Treasury Constant Maturity Minus Federal Funds Rate')
ax.legend(loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.1))

line1, = par1.plot(np.log(GSPC_h['Close']),linewidth=0.7, color='red')
line1.set_label('S&P500')
par1.legend(loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.18))
plt.xlim(left=date(1962, 1, 1), right=date(2020, 3, 9))
plt.ylim(bottom=4)
ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1969, 12, 1), date(1970, 11, 1), alpha=0.3, color='grey')
ax.axhline(linewidth=2, color='black', alpha=0.7)
plt.scatter(date(2019, 9, 1), 6.7, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(2007, 1, 1), 6.7, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(2000, 11, 1), 6.7, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1998, 11, 1), 6.6, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1989, 6, 1), 6.4, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1973, 6, 1), 6.6, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1981, 3, 1), 6.3, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1979, 3, 1), 6.6, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1969, 3, 1), 6.6, color='orange', s=500, marker='o', alpha=0.5)
plt.scatter(date(1967, 1, 1), 6.6, color='orange', s=500, marker='o', alpha=0.5)

ax.set_xlabel('')
ax.set_ylabel('  , %')
par1.set_ylabel('Log  S&P500')

plt.show()




рдЗрд╕ рдкреНрд░рд╕рд╛рд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдиреАрд░рд╕рддрд╛ (10 рд╡рд░реНрд╖ - 2 рд╡рд░реНрд╖ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛) рдХреЗ рдмрд╛рд╡рдЬреВрдж, 73 рдФрд░ 69 рдХреЗ рд╕рдВрдХрдЯреЛрдВ рдХреЛ рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╕рд╛рд░ рдХреЛ рдХрдо рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдлрд┐рд▓рд╣рд╛рд▓ рдХреНрдпрд╛?
рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдирд╣реАрдВ рд╣реИрдВ - рд╕рдВрдХреЗрддрдХ рдиреЗ рдкрд╣рд▓реЗ рд╣реА 2019 рдореЗрдВ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдХреНрд╖реЗрддреНрд░ рджрд┐рдЦрд╛рдпрд╛ред
рд╕рдВрд╕реНрдерд╛рдЧрдд рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЧрдВрднреАрд░ рдЭрдЯрдХреЗ рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ-рдЖрдп рд╡рд╛рд▓реЗ рд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдВрдХрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рддрдирд╛ рдмрдЪрд╛ рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рд╕рд╛рд░ рдЪрд╛рд░реНрдЯ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрд▓реНрдЯреЗ рдЙрдкрдЬ рдПрдХ рдпрд╛ рджреЛ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрдЯ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ 2019 рдХреЗ рдЕрдВрдд рдореЗрдВ рдЙрд▓рдЯрд╛ рд╣реБрдЖ рдФрд░ рдЕрдореЗрд░рд┐рдХреА рдмрд╛рдЬрд╛рд░ рд╕реАрдУрд╡реАрдЖрдИрдбреА тАЛтАЛ-19 рд╡рд╛рдпрд░рд╕ рдХреЗ рдХрд╛рд░рдг рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдордВрджреА рдХреА рдЙрдореНрдореАрдж рдХреЗ рдХрд╛рд░рдг рдЧрд┐рд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ, рд╕рдВрдХрдЯ рдЕрднреА рдЖ рд░рд╣рд╛ рд╣реИред

9 рдорд╛рд░реНрдЪ, 2020 рддрдХ, 10-рд╡рд░реНрд╖реАрдп рдЕрдореЗрд░рд┐рдХреА рдЯреНрд░реЗрдЬрд░реА рдмрд╛рдВрдб рдкрд░ рдЙрдкрдЬ 0.318% рддрдХ рдЧрд┐рд░ рдЧрдИ - рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдХрдо рдореВрд▓реНрдп!
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрдбрд╝рд╛ рд╣рдорд╛рд░рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рд╢реБрд░реВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп T10YFF: -0.17
рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп T10Y2Y: 0.25

рдЕрддреАрдд рдХреА рдХреАрдорддреЗрдВ рд╕рдВрдХрдЯ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ


рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рддрдХрдиреАрдХреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЕрд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрд░рдПрд╕рдЖрдИ рд╕рдВрдХреЗрддрдХ рд▓реЗрддреЗ рд╣реИрдВред
рдЖрд░рдПрд╕рдЖрдИ - рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рд╕рд╛рдкреЗрдХреНрд╖ рд╢рдХреНрддрд┐ рд╕реВрдЪрдХрд╛рдВрдХ "рдУрд╡рд░рдмреЙрдЯ" рдФрд░ "рдУрд╡рд░рд╕реЛрд▓реНрдб" рдмрд╛рдЬрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдУрд╡рд░рдмреЙрдЯ рдмрд╛рдЬрд╛рд░ - рдпрд╣ рд╡рд╣ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рдХреАрдорддреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛рдиреА рд╢реЗрдпрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╕рдВрдХрдЯред

рд╕рдВрдХреЗрддрдХ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдХреА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

рд╣рдо рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕реВрдЪрдХ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╣рдо рдЕрд╡рдзрд┐ рд▓реЗрддреЗ рд╣реИрдВ - 244 рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рддреНрд░ (1 рдХреИрд▓реЗрдВрдбрд░ рд╡рд░реНрд╖):

SP500_returns = GSPC_h['Close'].pct_change()
delta = GSPC_h['Close'].diff()
window_length = 500

# Make the positive gains (up) and negative gains (down) Series
up, down = delta.copy(), delta.copy()
up[up < 0] = 0
down[down > 0] = 0

# Calculate the EWMA
roll_up1 = up.ewm(span=window_length).mean()
roll_down1 = down.abs().ewm(span=window_length).mean()

# Calculate the RSI based on EWMA
RS1 = roll_up1 / roll_down1
RSI1 = 100.0 - (100.0 / (1.0 + RS1))

рдЧреНрд░рд╛рдл рдХреЛрдб
# Compare graphically
fig, ax = plt.subplots(figsize=(20,4))
plt.xlim(left=date(1968, 1, 1), right=date(2020, 3, 9))
line, = ax.plot(np.log(GSPC_h['Close']),linewidth=0.7, color='red')

line.set_label('SNP500')
ax.legend(loc='upper left')

fig1, ax1 = plt.subplots(figsize=(20,4))
plt.xlim(left=date(1968, 1, 1), right=date(2020, 3, 9))
line1, = ax1.plot(RSI1[80:],linewidth=1)

line1.set_label('RSI (1Y)')
ax1.legend(loc='upper left')

ax.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')
ax1.axhline(y=57, linewidth=2, color='black', alpha=0.7)
ax1.axhline(y=45, linewidth=2, color='black', alpha=0.7)

ax.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax.axvspan(date(1969, 12, 1), date(1970, 11, 1), alpha=0.3, color='grey')

ax1.axvspan(date(1990, 8, 1), date(1991, 2, 1), alpha=0.3, color='grey')
ax1.axvspan(date(1981, 7, 1), date(1982, 11, 1), alpha=0.3, color='grey')
ax1.axvspan(date(1980, 1, 1), date(1980, 7, 1), alpha=0.3, color='grey')
ax1.axvspan(date(1973, 12, 1), date(1975, 2, 1), alpha=0.3, color='grey')
ax1.axvspan(date(1969, 12, 1), date(1970, 11, 1), alpha=0.3, color='grey')
ax1.axvspan(date(2007, 12, 1), date(2009, 6, 1), alpha=0.3, color='grey')
ax1.axvspan(date(2001, 3, 1), date(2001, 11, 1), alpha=0.3, color='grey')

ax1.set_xlabel('')
ax.set_xlabel('')
ax1.set_ylabel(' RSI')
ax.set_ylabel('Log  S&P500')

plt.show()




рд╣рдо RSI рдЪрд╛рд░реНрдЯ рдкрд░ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

"рдУрд╡рд░рдмреЙрдЯ" рдХреЗ рдХрдИ рдХреНрд╖реЗрддреНрд░, рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рдЬрд╛рд░ рдХреЛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рд░реА рд░рд╣рд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1995 рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рд▓рдВрдмреА рдЕрд╡рдзрд┐, рд╕реВрдЪрдХ "рдУрд╡рд░рдмреЙрдЯ" рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 2001 рдХреЗ рд╕рдВрдХрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓реМрдЯрддрд╛ рд╣реИ рдФрд░ "рдУрд╡рд░рдмреЙрдЯ" рдХрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрдХрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ)ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдВрдХрдЯ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрд╕рд┐рд▓реЗрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдЕрднреНрдпрд╛рд╕ рд╣реИред

рд╕рдВрдХрдЯ рд╕реЗ рдкрд╣рд▓реЗ, рдмрд╛рдЬрд╛рд░ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдЙрдЪреНрдЪ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рджрд┐рдЦрд╛рдП, рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд - рд╡реЗ рд╣рдореЗрд╢рд╛ рддреЗрдЬ рдФрд░ рддреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рдХреЗ рдкрд╛рд╕ рджреЗрдЦрддреЗ рд╣реИрдВ - рдЗрд╕рдХрд╛ рдЪреМрд░рд╛рд╣рд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдареАрдХ рджрд┐рдЦрд╛ рдЬрдм рд╕рдВрдХрдЯ рдЖрдпрд╛ рдФрд░ рдЧрд┐рд░рд╛рд╡рдЯ рдХрд╛ рддрд▓ рдХрд░реАрдм рдерд╛ред рд╕рдВрдХреЗрдд рдЦрд░реАрджреЗрдВ?

рдЬрд╛рдБрдЪ - рдкрд░рд┐рдгрд╛рдо


рдлрд┐рд▓рд╣рд╛рд▓, рд╕реНрдерд┐рддрд┐ рднрдпрд╛рд╡рд╣ рджрд┐рдЦ рд░рд╣реА рд╣реИ, рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреЗрддрдХ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдордВрджреА рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдореАрдХреНрд╖рд╛ рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрддреНрдкрд╛рджрди рд╕реВрдЪрдХрд╛рдВрдХ рднреА рд╣реИ (рдпрд╣ рдЖрд░реНрдерд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА рд╣реИ (рд╡рд┐рддреНрддреАрдп рдирд╣реАрдВ!) рд╕рдВрдХрдЯ)ред рдХреЛрдИ рднреА рд╡реНрдпрд╛рдкрдХ рдЖрд░реНрдерд┐рдХ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рддрдмреНрджреАрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рднреБрдЧрддрд╛рди рдХреЗ рд╕рдВрддреБрд▓рди рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдЬреАрдбреАрдкреА рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рддрд░рд╣, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрд╕реНрдерд╛рдЧрдд рдирд┐рд╡реЗрд╢рдХреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рджрд┐рдпрд╛ рд╣реИ - рдЙрдирдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдФрд░ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдмрд╛рдВрдб рдХреЗ рдЙрдкрдЬ рдкреНрд░рд╕рд╛рд░ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд┐рддреНрддреАрдп рдирд┐рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╢реЛ рдХреЛ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ - рдЕрдкрдиреЗ рдкрджреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЪрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдпрд╛ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рдХреИрд╢ рдкрд░ рдЬрд╛рдПрдВред

All Articles