Що таке фінансова торгівля

Фінансовий трейдинг у Python

Chelsea Yang

Data Science Instructor

Поняття фінансової торгівлі

Фінансова торгівля — це купівля та продаж фінансових активів

Приклади інструментів для торгівлі:

  • Акції
  • Облігації
  • Forex
  • Товари
  • Криптовалюти
Фінансовий трейдинг у Python

Чому торгують

Мета — отримати прибуток, беручи прораховані ризики

  • Довгі позиції: прибуток від зростання ціни
  • Короткі позиції: прибуток від падіння ціни

 

Учасники ринку:

  • Інституційні трейдери
  • Роздрібні трейдери
Фінансовий трейдинг у Python

Трейдинг vs інвестування

Трейдинг:
  • Коротший горизонт утримання
  • Фокус на короткострокових трендах і коливаннях цін
  • Можливі як довгі, так і короткі позиції
Інвестування:
  • Довший горизонт утримання
  • Фокус на фундаментальних показниках ринку
  • Переважно довгі позиції
Фінансовий трейдинг у Python

Фінансові часові ряди

Часовий ряд: послідовність точок даних, упорядкованих у часі

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
Фінансовий трейдинг у Python

Побудова лінійного графіка часового ряду

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

Приклад лінійного графіка ціни закриття акції

Фінансовий трейдинг у Python

Свічковий графік

Свічки: ліворуч — зелена «бичача» свічка, праворуч — червона «ведмежа».

  • Кожна свічка показує high, low, open і close

  • Колір вказує на «бичачий» (зростання) або «ведмежий» (падіння) рух

Фінансовий трейдинг у Python

Побудова свічкового графіка в Python

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()

Побудова свічкового графіка

Фінансовий трейдинг у Python

Давайте потренуємось!

Фінансовий трейдинг у Python

Preparing Video For Download...