什么是金融交易

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 中的金融交易

K线图

K线:左为绿色多头K线;右为红色空头K线。

  • 每根K线显示最高、最低、开盘、收盘

  • 颜色表示多头(上涨)或空头(下跌)走势

Python 中的金融交易

用 Python 绘制K线图

import plotly.graph_objects as go

# 定义K线 candlestick = go.Candlestick( x = bitcoin_data.index, open = bitcoin_data['Open'], high = bitcoin_data['High'], low = bitcoin_data['Low'], close = bitcoin_data['Close'])
# 创建图表 fig = go.Figure(data=[candlestick])
# 显示图表 fig.show()

绘制K线图

Python 中的金融交易

开始练习!

Python 中的金融交易

Preparing Video For Download...