Inferenza Bayesiana per il Trading — Aggiornare le Credenze con i Dati Smart Money

Il ragionamento bayesiano è ideale per il trading: hai una credenza iniziale sulla direzione del prezzo, poi la aggiorni con ogni nuova prova (dati on-chain, attività delle balene, tassi di funding). Smart Money API fornisce esattamente questo tipo di prove—aggiorna le tue credenze e prendi decisioni probabilistiche.

Concetto chiave: Teorema di Bayes: P(B|A) = P(A|B) × P(B) / P(A). Nel trading: P(Prezzo↑ | Balene↑) = qual è la probabilità che il prezzo salga dato che le balene stanno accumulando?

Teorema di Bayes nel Trading

La Formula

Esempio: Accumulo di Balene come Prova

Priori: 50% di probabilità che BTC salga (baseline). Verosimiglianza: Se BTC sale, c'è il 72% di probabilità che le balene accumulino (anticipano i movimenti). Se BTC rimane stabile/scende, solo il 20% di probabilità di accumulo. Prova: Osservi 250+ portafogli di balene accumulare.

Python — Aggiornamento Bayesiano
def bayesian_update(prior_up, likelihood_evidence_given_up, likelihood_evidence_given_down):
# Priori
p_up = prior_up # 0.50
p_down = 1 - prior_up # 0.50
# Verosimiglianza della prova
p_evidence_given_up = likelihood_evidence_given_up # 0.72
p_evidence_given_down = likelihood_evidence_given_down # 0.20
# Probabilità totale della prova (legge della probabilità totale)
p_evidence = (p_evidence_given_up * p_up) + (p_evidence_given_down * p_down)
# = (0.72 * 0.50) + (0.20 * 0.50) = 0.46
# Posteriori: P(Up | Prova) = Bayes
posterior_up = (p_evidence_given_up * p_up) / p_evidence
# = (0.72 * 0.50) / 0.46 = 0.783 (78.3% di probabilità di salita)
return posterior_up

Risultato: Dopo aver osservato l'accumulo di balene, la probabilità di rialzo passa dal 50% al 78%. È un forte segnale per andare long.

Framework Bayesiano Multi-Segnale

Combina più prove (Smart Money API ti dà tre segnali: derivati, on-chain, balene):

Python — Bayesiano Multi-Segnale
def multi_signal_bayesian(prior, deriv_signal, onchain_signal, whale_signal):
# Aggiornamento sequenziale: inizia con i priori, aggiorna con ogni segnale
posterior = prior
# Segnale 1: Derivati (tasso di funding, LSR)
posterior = bayesian_update(posterior, 0.68, 0.35) # se sale, 68% di probabilità FR positivo
# Segnale 2: On-chain (MVRV, SOPR)
posterior = bayesian_update(posterior, 0.65, 0.40) # se sale, 65% di probabilità MVRV favorevole
# Segnale 3: Balene (consenso, PnL)
posterior = bayesian_update(posterior, 0.72, 0.20) # se sale, 72% di probabilità consenso balene long
return posterior

Stima della Verosimiglianza dai Dati Storici

Come si calcola P(Prova | Direzione)? Calcola dai backtest:

Python — Calibra le verosimiglianze
def estimate_likelihoods(historical_data):
# Di tutte le volte che le balene sono andate long, in quale % il prezzo è salito nelle 4h successive?
whale_long_ups = len(historical_data[(historical_data['whale_long'] == True) & (historical_data['next_4h_up'] == True)])
whale_long_total = len(historical_data[historical_data['whale_long'] == True])
p_up_given_whale_long = whale_long_ups / whale_long_total # 0.62
# Di tutte le volte che le balene sono andate short, in quale % il prezzo è sceso?
whale_short_downs = len(historical_data[(historical_data['whale_long'] == False) & (historical_data['next_4h_up'] == False)])
whale_short_total = len(historical_data[historical_data['whale_long'] == False])
p_down_given_whale_short = whale_short_downs / whale_short_total # 0.58
return {'p_up_given_whale_long': p_up_given_whale_long, 'p_down_given_whale_short': p_down_given_whale_short}

Scommettere sulle Probabilità Posteriori

Una volta ottenuta una probabilità a posteriori, dimensiona la scommessa proporzionalmente:

Python — Criterio di Kelly dalle posteriori
def kelly_bet_size(posterior_prob, odds=1.1):
# Criterio di Kelly: f = (b*p - q) / b
# p = probabilità di vincita, q = probabilità di perdita, b = rapporto delle quote
p = posterior_prob
q = 1 - p
b = odds - 1 # se vinci, ottieni 1.1x indietro (10% di profitto)
kelly_frac = (b * p - q) / b
# Usa il 25% di Kelly per essere conservativo
position_size = kelly_frac * 0.25
return max(0, position_size) # mai negativo
# Esempio: posteriori = 78%, Kelly = 6.5%, usa l'1.6% del conto

Prior Coniugati per l'Efficienza

Per stime continue (es., "qual è il tasso di vincita reale delle balene?"), usa priori Beta:

Dopo aver osservato N vittorie e M sconfitte, il posteriori è Beta(α + N, β + M). Questa struttura coniugata ti permette di aggiornare istantaneamente senza campionamenti.

Prendi decisioni probabilistiche con Smart Money

La nostra API restituisce punteggi compositi e livelli di confidenza—gli input esatti per i framework bayesiani. Costruisci un sistema di trading che aggiorna le credenze con l'attività delle balene, le metriche on-chain e i segnali dei derivati.

Impara il Trading Bayesiano →