Створіть часові ряди ринкової вартості
Тепер ви можете використати кількість акцій, щоб обчислити загальну ринкову капіталізацію для кожного компонента і дати торгів з історичного ряду цін.
Отриманий результат стане ключовим вхідним даними для побудови індексу акцій із вагами за вартістю, який ви завершите в наступній вправі.
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Ми вже імпортували для вас pandas як pd та matplotlib.pyplot як plt. Також створено змінні components і stock_prices, з якими ви працювали в попередніх вправах.
- Виберіть
'Number of Shares'зcomponents, присвойте доno_sharesі виведіть результат, відсортований за замовчуванням (за зростанням). - Помножте
stock_pricesнаno_shares, щоб створити часовий ряд ринкової капіталізації для кожного тікера, і присвойте його доmarket_cap. - Виберіть перший та останній рядок
market_capі присвойте їх доfirst_valueтаlast_value. - Використайте
pd.concat(), щоб обʼєднатиfirst_valueтаlast_valueвздовжaxis=1, і побудуйте результат у вигляді горизонтальної стовпчикової діаграми.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Select the number of shares
no_shares = ____
print(____)
# Create the series of market cap per ticker
market_cap = ____
# Select first and last market cap here
first_value = ____
last_value = ____
# Concatenate and plot first and last market cap here