{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Downloading data\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import yfinance as yf\n", "from tqdm import tqdm\n", "\n", "import seaborn as sns\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "tickers = [\"SAF.PA\", \"ATO.PA\", \"MC.PA\", \"AIR.PA\", \"RNO.PA\", \"HO.PA\", \"ENGI.PA\", \"CS.PA\", \"ENR.DE\", \"TOT\", \"CA.PA\", \"SU.PA\", \"BN.PA\", \"SIEGY\", \"AI.PA\", \"ML.PA\", \"AM.PA\", \"ORA.PA\", \"^FCHI\"]\n", "period = \"2y\"" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[*********************100%***********************] 19 of 19 completed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\D580656\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\ipykernel_launcher.py:3: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " This is separate from the ipykernel package so we can avoid doing imports until\n" ] }, { "data": { "text/html": [ "
| \n", " | AI.PA | \n", "AIR.PA | \n", "AM.PA | \n", "ATO.PA | \n", "BN.PA | \n", "CA.PA | \n", "CS.PA | \n", "ENGI.PA | \n", "ENR.DE | \n", "HO.PA | \n", "MC.PA | \n", "ML.PA | \n", "ORA.PA | \n", "RNO.PA | \n", "SAF.PA | \n", "SIEGY | \n", "SU.PA | \n", "TOT | \n", "CAC40 | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Date | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 2020-12-29 | \n", "135.850006 | \n", "93.070000 | \n", "907.5 | \n", "75.760002 | \n", "54.540001 | \n", "14.345 | \n", "19.736000 | \n", "12.755 | \n", "29.900000 | \n", "76.320000 | \n", "512.799988 | \n", "106.300003 | \n", "9.826 | \n", "36.255001 | \n", "120.500000 | \n", "71.760002 | \n", "120.650002 | \n", "42.512001 | \n", "55.234154 | \n", "
| 2020-12-30 | \n", "135.300003 | \n", "91.250000 | \n", "895.0 | \n", "75.339996 | \n", "54.240002 | \n", "14.245 | \n", "19.676001 | \n", "12.695 | \n", "30.000000 | \n", "75.440002 | \n", "513.099976 | \n", "106.050003 | \n", "9.804 | \n", "35.945000 | \n", "119.000000 | \n", "71.779999 | \n", "120.849998 | \n", "42.669998 | \n", "55.112305 | \n", "
| 2020-12-31 | \n", "134.250000 | \n", "89.779999 | \n", "897.0 | \n", "74.779999 | \n", "53.759998 | \n", "14.030 | \n", "19.511999 | \n", "12.520 | \n", "NaN | \n", "74.900002 | \n", "510.899994 | \n", "104.949997 | \n", "9.734 | \n", "35.759998 | \n", "115.949997 | \n", "71.790001 | \n", "118.300003 | \n", "41.910000 | \n", "54.639864 | \n", "
| 2021-01-04 | \n", "136.449997 | \n", "89.889999 | \n", "886.0 | \n", "76.120003 | \n", "54.400002 | \n", "14.490 | \n", "19.438000 | \n", "12.805 | \n", "30.129999 | \n", "75.180000 | \n", "512.099976 | \n", "106.750000 | \n", "9.950 | \n", "35.759998 | \n", "116.150002 | \n", "71.820000 | \n", "121.750000 | \n", "42.380001 | \n", "55.009448 | \n", "
| 2021-01-05 | \n", "134.850006 | \n", "88.970001 | \n", "899.0 | \n", "75.839996 | \n", "54.759998 | \n", "14.925 | \n", "19.320000 | \n", "12.635 | \n", "30.080000 | \n", "76.199997 | \n", "507.200012 | \n", "104.800003 | \n", "9.878 | \n", "36.200001 | \n", "115.699997 | \n", "NaN | \n", "119.449997 | \n", "NaN | \n", "54.636120 | \n", "