{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Libraries Installation" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m23.0.1\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m23.2.1\u001b[0m\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n", "\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m23.0.1\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m23.2.1\u001b[0m\n", "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" ] } ], "source": [ "!pip install yfinance -q\n", "!pip install matplotlib -q" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [], "source": [ "import yfinance as yf\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Selection of portfolio stocks" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [], "source": [ "stocks = [\"AAPL\", \"MSFT\", \"PETR4.SA\", \"VALE3.SA\"]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Import financial assets data" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[*********************100%***********************] 4 of 4 completed\n" ] } ], "source": [ "stocks_data = yf.download(stocks, start=\"2020-01-01\")" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | AAPL | \n", "MSFT | \n", "PETR4.SA | \n", "VALE3.SA | \n", "
|---|---|---|---|---|
| Date | \n", "\n", " | \n", " | \n", " | \n", " |
| 2020-01-02 | \n", "73.347954 | \n", "155.422043 | \n", "12.180104 | \n", "39.578945 | \n", "
| 2020-01-03 | \n", "72.634857 | \n", "153.486740 | \n", "12.080917 | \n", "39.287544 | \n", "
| 2020-01-06 | \n", "73.213608 | \n", "153.883499 | \n", "12.223745 | \n", "39.054432 | \n", "
| 2020-01-07 | \n", "72.869293 | \n", "152.480438 | \n", "12.176136 | \n", "39.338539 | \n", "
| 2020-01-08 | \n", "74.041489 | \n", "154.909210 | \n", "12.100755 | \n", "39.345825 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 2023-08-02 | \n", "192.580002 | \n", "327.500000 | \n", "30.530001 | \n", "67.089996 | \n", "
| 2023-08-03 | \n", "191.169998 | \n", "326.660004 | \n", "30.920000 | \n", "67.510002 | \n", "
| 2023-08-04 | \n", "181.990005 | \n", "327.779999 | \n", "30.000000 | \n", "67.559998 | \n", "
| 2023-08-07 | \n", "178.850006 | \n", "330.109985 | \n", "NaN | \n", "NaN | \n", "
| 2023-08-08 | \n", "179.320007 | \n", "324.500000 | \n", "30.200001 | \n", "67.000000 | \n", "
929 rows × 4 columns
\n", "