Co je finanční obchodování

Finanční obchodování v Pythonu

Chelsea Yang

Data Science Instructor

Koncept finančního obchodování

Finanční obchodování je nákup a prodej finančních aktiv

Obchodovatelné finanční nástroje:

  • Akcie
  • Dluhopisy
  • Forex
  • Komodity
  • Kryptoměny
Finanční obchodování v Pythonu

Proč lidé obchodují

Dosahovat zisku podstupováním kalkulovaných rizik

  • Dlouhé pozice: zisk z růstu ceny
  • Krátké pozice: zisk z poklesu ceny

 

Účastníci trhu:

  • Institucionální obchodníci
  • Retailoví obchodníci
Finanční obchodování v Pythonu

Obchodování vs. investování

Obchodování:
  • Kratší doba držení
  • Zaměření na krátkodobé trendy nebo cenové výkyvy
  • Využívání dlouhých i krátkých pozic
Investování:
  • Delší doba držení
  • Zaměření na tržní fundamenty
  • Převážně dlouhé pozice
Finanční obchodování v Pythonu

Finanční časové řady

Časová řada: posloupnost datových bodů seřazených v čase

import pandas as pd
# Load the data
bitcoin_data = pd.read_csv("bitcoin_data.csv", index_col='Date', parse_dates=True)
print(bitcoin_data.head())
               Open     High      Low    Close      Volume
Date                                                      
2019-01-01  3746.71  3850.91  3707.23  3843.52  4324200990
2019-01-02  3849.22  3947.98  3817.41  3943.41  5244856835
2019-01-03  3931.05  3935.69  3826.22  3836.74  4530215218
2019-01-04  3832.04  3865.93  3783.85  3857.72  4847965467
2019-01-05  3851.97  3904.90  3836.90  3845.19  5137609823
Finanční obchodování v Pythonu

Spojnicový graf časové řady

import matplotlib.pyplot as plt
plt.plot(bitcoin_data['Close'], color='red')
plt.title("Daily close price")
plt.show()

Příklad spojnicového grafu uzavírací ceny akcie

Finanční obchodování v Pythonu

Svíčkový graf

Svíčkový graf: vlevo zelená, býčí svíčka, vpravo červená, medvědí svíčka.

  • Každá svíčka zobrazuje maximum, minimum, otevírací a uzavírací cenu

  • Barva indikuje býčí (rostoucí ceny) nebo medvědí (klesající ceny) pohyb

Finanční obchodování v Pythonu

Svíčkový graf v Pythonu

import plotly.graph_objects as go

# Define the candlestick candlestick = go.Candlestick( x = bitcoin_data.index, open = bitcoin_data['Open'], high = bitcoin_data['High'], low = bitcoin_data['Low'], close = bitcoin_data['Close'])
# Create a plot fig = go.Figure(data=[candlestick])
# Show the plot fig.show()

Svíčkový graf

Finanční obchodování v Pythonu

Pojďme si procvičit!

Finanční obchodování v Pythonu

Preparing Video For Download...