Порівняння квартальних темпів зростання ВВП і прибутковості акцій
З новими навичками даунсемплінгу та агрегування часових рядів ви можете порівнювати високочастотні ряди цін акцій із низькочастотними економічними рядами.
Як перший приклад, порівняймо квартальний темп зростання ВВП з квартальною нормою прибутковості (після ресемплінгу) індексу Dow Jones Industrial з 30 великих американських компаній.
Зростання ВВП публікують на початку кожного кварталу за попередній квартал. Щоб обчислити відповідні прибутковості акцій, ви виконаєте ресемплінг фондового індексу до частоти початку кварталу за допомогою псевдоніма 'QS' та агрегування спостережень методом .first().
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Як завжди, ми імпортували для вас pandas як pd і matplotlib.pyplot як plt.
- Використайте
pd.read_csv()для імпорту'gdp_growth.csv'і'djia.csv', для обох встановітьDateTimeIndexна основі стовпця'date', застосувавшиparse_datesіindex_col, і присвойте результати відповідно зміннимgdp_growthтаdjia, після чого перегляньте їх за допомогою.info(). - Виконайте ресемплінг
djiaз частотою'QS', агрегуйте за допомогою.first()і присвойте доdjia_quarterly. - Застосуйте
.pct_change()доdjia_quarterlyі.mul()на 100, щоб отриматиdjia_quarterly_return. - Використайте
pd.concat()для конкатенаціїgdp_growthіdjia_quarterly_returnуздовжaxis=1і присвойте результат доdata. Перейменуйте стовпці за допомогою.columns, задавши мітки'gdp'і'djia', а потім побудуйте графік методом.plot().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import and inspect gdp_growth here
gdp_growth = ____
# Import and inspect djia here
djia = ____
# Calculate djia quarterly returns here
djia_quarterly = ____
djia_quarterly_return = ____
# Concatenate, rename and plot djia_quarterly_return and gdp_growth here
data = ____