O que é negociação financeira

Negociação Financeira em Python

Chelsea Yang

Data Science Instructor

O conceito de negociação financeira

Negociação financeira é a compra e venda de ativos financeiros

Vários instrumentos para negociar:

  • Ações
  • Títulos
  • Forex
  • Commodities
  • Criptomoedas
Negociação Financeira em Python

Por que as pessoas negociam

Lucrar assumindo riscos calculados

  • Posições longas: lucrar com alta de preços
  • Posições curtas: lucrar com queda de preços

 

Participantes do mercado:

  • Traders institucionais
  • Traders de varejo
Negociação Financeira em Python

Trading vs. investimento

Trading:
  • Período de posse mais curto
  • Foco em tendências de curto prazo ou oscilações de preço
  • Assume posições longas e curtas
Investimento:
  • Período de posse mais longo
  • Foco em fundamentos de mercado
  • Assume majoritariamente posições longas
Negociação Financeira em Python

Séries temporais financeiras

Séries temporais: sequência de pontos de dados indexados no tempo

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
Negociação Financeira em Python

Traçar gráfico de linha de séries temporais

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

Um exemplo de gráfico de linha do preço de fechamento de uma ação

Negociação Financeira em Python

Gráfico de candlestick

Candlestick: À esquerda: um candle verde (alta); à direita: um candle vermelho (baixa).

  • Cada candle mostra máxima, mínima, abertura e fechamento

  • A cor indica movimento de alta (bullish) ou de baixa (bearish)

Negociação Financeira em Python

Plotar gráfico de candlestick com 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()

Traçar candlestick

Negociação Financeira em Python

Vamos praticar!

Negociação Financeira em Python

Preparing Video For Download...