Создание временного ряда рыночной стоимости
Теперь вы можете использовать количество акций, чтобы рассчитать общую рыночную капитализацию для каждого компонента и торговой даты на основе исторических данных о ценах.
Полученный результат станет ключевым входным параметром для построения взвешенного по стоимости фондового индекса, который вы завершите в следующем упражнении.
Это упражнение является частью курса
Работа с временными рядами в 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