НачатьНачать бесплатно

Создание временного ряда рыночной стоимости

Теперь вы можете использовать количество акций, чтобы рассчитать общую рыночную капитализацию для каждого компонента и торговой даты на основе исторических данных о ценах.

Полученный результат станет ключевым входным параметром для построения взвешенного по стоимости фондового индекса, который вы завершите в следующем упражнении.

Это упражнение является частью курса

Работа с временными рядами в 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


Редактировать и запускать код