{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Päivitetty 2024-03-25 / Aki Taanila\n" ] } ], "source": [ "from datetime import datetime\n", "print(f'Päivitetty {datetime.now().date()} / Aki Taanila')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Kynttiläkaavioita ja liukuvia keskiarvoja\n", "\n", "Seuraavassa käytetään datan noutoon **yfinance**-kirjastoa, jonka Minicondan ja Anacondan käyttöjät voivat asentaa komentoriviltä komennolla `conda install -c conda-forge yfinance`\n", "\n", "Seuraavassa käytetään **mplfinance**-kirjastoa, jonka Minicondan ja Anacodan käyttäjät voivat asentaa komentoriviltä komennolla\n", "`conda install -c conda-forge mplfinance`" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import yfinance as yf\n", "import mplfinance as mpf" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Datan nouto\n", "\n", "Kurssihistorioita voit noutaa Yahoo Finance -palvelusta. Voit googlata muiden osakkeiden nimiä. Esimerkiksi halulla 'yahoo finance kemira' löydät Kemiran tunnuksen Yahoossa." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "[*********************100%%**********************] 1 of 1 completed\n" ] }, { "data": { "text/html": [ "
\n", " | Open | \n", "High | \n", "Low | \n", "Close | \n", "Adj Close | \n", "Volume | \n", "
---|---|---|---|---|---|---|
Date | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
2023-01-02 | \n", "49.740002 | \n", "50.060001 | \n", "49.590000 | \n", "49.730000 | \n", "47.820724 | \n", "102721 | \n", "
2023-01-03 | \n", "49.689999 | \n", "50.259998 | \n", "49.520000 | \n", "50.099998 | \n", "48.176517 | \n", "170351 | \n", "
2023-01-04 | \n", "49.110001 | \n", "49.700001 | \n", "48.610001 | \n", "49.419998 | \n", "47.522625 | \n", "272359 | \n", "
2023-01-05 | \n", "49.419998 | \n", "50.020000 | \n", "49.169998 | \n", "49.970001 | \n", "48.051510 | \n", "270605 | \n", "
2023-01-09 | \n", "49.970001 | \n", "51.040001 | \n", "49.959999 | \n", "50.939999 | \n", "48.984268 | \n", "342232 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
2024-03-19 | \n", "42.220001 | \n", "42.360001 | \n", "42.009998 | \n", "42.250000 | \n", "42.250000 | \n", "187567 | \n", "
2024-03-20 | \n", "42.349998 | \n", "42.630001 | \n", "42.189999 | \n", "42.549999 | \n", "42.549999 | \n", "187276 | \n", "
2024-03-21 | \n", "42.549999 | \n", "42.759998 | \n", "42.320000 | \n", "42.360001 | \n", "42.360001 | \n", "252217 | \n", "
2024-03-22 | \n", "42.410000 | \n", "42.730000 | \n", "42.220001 | \n", "42.630001 | \n", "42.630001 | \n", "242675 | \n", "
2024-03-25 | \n", "42.619999 | \n", "42.709999 | \n", "42.369999 | \n", "42.400002 | \n", "42.400002 | \n", "15133 | \n", "
311 rows × 6 columns
\n", "