금융 트레이딩이란

Python으로 배우는 금융 트레이딩

Chelsea Yang

Data Science Instructor

금융 트레이딩의 개념

금융 트레이딩은 금융자산을 사고파는 것입니다

거래 가능한 금융상품:

  • 주식
  • 채권
  • 외환(포렉스)
  • 원자재
  • 암호화폐
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으로 배우는 금융 트레이딩

캔들차트

캔들차트: 왼쪽은 상승(녹색) 캔들, 오른쪽은 하락(빨간색) 캔들.

  • 각 캔들은 고가, 저가, 시가, 종가를 표시합니다

  • 색상은 상승(강세) 또는 하락(약세) 흐름을 나타냅니다

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...