Что такое финансовая торговля

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

Chelsea Yang

Data Science Instructor

Понятие финансовой торговли

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

Финансовые инструменты для торговли:

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

Зачем люди торгуют

Получение прибыли через осознанный риск

  • Длинные позиции: прибыль от роста цены
  • Короткие позиции: прибыль от падения цены

 

Участники рынка:

  • Институциональные трейдеры
  • Розничные трейдеры
Финансовый трейдинг на Python

Трейдинг и инвестирование

Трейдинг:
  • Короткий период удержания
  • Фокус на краткосрочных трендах и колебаниях цен
  • Открытие как длинных, так и коротких позиций
Инвестирование:
  • Длительный период удержания
  • Фокус на фундаментальных показателях рынка
  • Преимущественно длинные позиции
Финансовый трейдинг на 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

Свечной график

Свеча: слева — зелёная бычья свеча, справа — красная медвежья свеча.

  • Каждая свеча отображает максимум, минимум, цену открытия и закрытия

  • Цвет указывает на бычье (рост цен) или медвежье (падение цен) движение

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