Che cos'è il trading finanziario

Trading finanziario con Python

Chelsea Yang

Data Science Instructor

Il concetto di trading finanziario

Il trading finanziario è l'acquisto e la vendita di asset finanziari

Principali strumenti su cui fare trading:

  • Azioni
  • Obbligazioni
  • Forex
  • Materie prime
  • Criptovalute
Trading finanziario con Python

Perché si fa trading

Ottenere profitto assumendo rischi calcolati

  • Posizioni long: profitto da prezzi in salita
  • Posizioni short: profitto da prezzi in discesa

 

Partecipanti al mercato:

  • Trader istituzionali
  • Trader retail
Trading finanziario con Python

Trading vs. investimento

Trading:
  • Orizzonte di detenzione breve
  • Focus su trend o variazioni di prezzo di breve periodo
  • Possibilità di andare long e short
Investimento:
  • Orizzonte di detenzione lungo
  • Focus sui fondamentali di mercato
  • Prevalentemente posizioni long
Trading finanziario con Python

Serie storiche finanziarie

Serie storiche: una sequenza di punti dati indicizzati nel 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
Trading finanziario con Python

Tracciare un line chart per serie storiche

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

Esempio di grafico a linee del prezzo di chiusura di un'azione

Trading finanziario con Python

Grafico a candele (candlestick)

Candlestick: a sinistra una candela verde, rialzista; a destra una candela rossa, ribassista.

  • Ogni candela mostra massimo, minimo, apertura e chiusura

  • Il colore indica movimento rialzista (prezzi in salita) o ribassista (prezzi in discesa)

Trading finanziario con Python

Grafico a candele con 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()

Traccia un grafico a candele

Trading finanziario con Python

Esercitiamoci!

Trading finanziario con Python

Preparing Video For Download...