> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinn.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quote in calo (dropping odds)

> Individuare le quote che si accorciano — il segnale del denaro sharp — con lo storico completo delle quote Pinnacle.

Una **dropping odd** è un esito la cui quota decimale **scende** (si accorcia) in modo netto nel tempo — es. una vittoria in casa che passa da **2,50 a 2,10**. Una quota più corta significa una **probabilità implicita in aumento**: sta entrando denaro su quel lato. Poiché Pinnacle è il book più *sharp*, questi movimenti segnalano spesso **informazioni di mercato** (infortunio, formazione, uno *steam move*).

## Perché è un segnale

* **Denaro informato**: su Pinnacle un calo marcato riflette puntate grandi/informate, non rumore.
* **CLV positivo**: puntare *prima* che la quota si accorci ancora batte la chiusura (vedi [true odds](/it/concepts/true-odds)).
* **Timing live**: in diretta, le dropping odds reagiscono agli eventi della partita in pochi secondi.

## Individuarle con apinn

Ogni chiamata a [`/api/odds?full_history=1`](/it/api-reference/introduction) restituisce **tutti gli snapshot** di un evento (ciascuno con timestamp), con le quote grezze `odds1/odds0/odds2` **e** quelle devig `todds1/0/2`. Confronta l'**apertura** (primo snapshot) con il valore **attuale**:

<Steps>
  <Step title="Elencare le partite live">
    ```bash theme={null}
    curl "https://api.apinn.io/api/fixtures?sport_id=29&live=1" -H "X-API-Key: LA_TUA_CHIAVE"
    ```
  </Step>

  <Step title="Recuperare lo storico delle quote">
    ```bash theme={null}
    curl "https://api.apinn.io/api/odds?event_id=1632003656&full_history=1&main_lines_only=1&market=moneyline" \
      -H "X-API-Key: LA_TUA_CHIAVE"
    ```
  </Step>

  <Step title="Calcolare il calo per esito">
    `calo% = (apertura − attuale) / apertura × 100` — tieni i cali ≥ alla tua soglia.
  </Step>
</Steps>

```python Python theme={null}
import requests

BASE, H = "https://api.apinn.io", {"X-API-Key": "LA_TUA_CHIAVE"}
SOGLIA = 8         # % di calo minimo
event_id = 1632003656

hist = requests.get(f"{BASE}/api/odds",
    params={"event_id": event_id, "full_history": 1,
            "main_lines_only": 1, "market": "moneyline"}, headers=H).json()

# snapshot ordinati per timestamp ; apertura = primo, attuale = ultimo
snaps = sorted(hist, key=lambda r: r["timestamp"])
if snaps:
    open_, now = snaps[0], snaps[-1]
    for k, label in [("odds1", "casa"), ("odds0", "pareggio"), ("odds2", "trasferta")]:
        o, n = open_.get(k), now.get(k)
        if o and n:
            drop = (o - n) / o * 100
            if drop >= SOGLIA:
                print(f"⬇ {label}: {o:.2f} → {n:.2f}  (−{drop:.1f}%)")
```

<Info>
  Usa piuttosto i campi **`todds`** (senza il margine) per un segnale più pulito: il calo riflette allora il movimento della **probabilità equa**, non il margine.
</Info>

## Buone pratiche

* **Limita le quote** (es. 1,30–6,00): ignora gli estremi rumorosi.
* **Finestra**: dall'apertura (movimento di fondo) o sugli **ultimi N minuti** (reazione live).
* **Tempo reale**: per il sotto-secondo, ascolta il flusso [SSE](/it/concepts/streaming) invece di fare polling.
* **Inverso**: le *rising odds* (quote che salgono) segnalano denaro che **lascia** un lato.

## Costruiscilo in un prompt

Non vuoi programmare? Incolla il nostro prompt pronto all'uso in Claude e ti costruisce il monitor di dropping odds — vedi **[Costruire con Claude](/it/build-with-claude)**.
