> ## 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.

# CLV — Closing Line Value

> Miss den Wert gegen den Pinnacle-Schlusskurs — der beste Prädiktor für langfristigen Wettgewinn.

**CLV** (Closing Line Value) vergleicht den **Kurs, zu dem du gewettet hast**, mit dem **Schlusskurs** (die letzte faire Quote kurz vor Anpfiff). Da Pinnacles Schlusslinie die schärfste am Markt ist, ist es **der beste Prädiktor für langfristigen Gewinn**, sie konstant zu schlagen — weit zuverlässiger als das Ergebnis einer einzelnen Wette.

Positiver CLV = du hast eine **bessere** Quote als der finale Markt genommen. Über hunderte Wetten tendiert ein positiver durchschnittlicher CLV zu positivem ROI.

## So berechnest du ihn

`CLV% = (Wettquote / Schlussquote − 1) × 100`

Beispiel: du wettest zu **2,10**, der Schluss liegt bei **1,90**. `2,10 / 1,90 − 1 = +10,5 %` → du hast den Schluss um 10,5 % geschlagen.

<Info>
  Nutze den **fairen** (margenbereinigten, `todds`) Schlusskurs statt der Rohquote: die Marge verzerrt den Vergleich. Der `/api/clv`-Endpunkt liefert bereits einen margenfreien CLV.
</Info>

## Mit apinn

Der [`/api/clv`](/de/api-reference/introduction)-Endpunkt rechnet für dich: übergib Event, Periode, Markt, Auswahl und deinen `bet_price`.

<Steps>
  <Step title="Den CLV einer Wette abfragen">
    ```bash theme={null}
    curl "https://api.apinn.io/api/clv?event_id=1632370816&period=0&market=moneyline&selection=draw&bet_price=3.5" \
      -H "X-API-Key: DEIN_KEY"
    # → { "closing_price": 3.11, "clv_pct": 12.54 }
    ```
  </Step>

  <Step title="Den durchschnittlichen CLV deines Portfolios verfolgen">
    Speichere den `clv_pct` jeder Wette und verfolge den **Durchschnitt** über die Zeit — das ist dein Rentabilitätskompass.
  </Step>
</Steps>

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

BASE, H = "https://api.apinn.io", {"X-API-Key": "DEIN_KEY"}

# deine vergangenen Wetten: (event_id, Periode, Markt, Auswahl, genommene Quote)
bets = [
    (1632370816, 0, "moneyline", "draw", 3.5),
    (1632370817, 0, "moneyline", "home", 1.95),
]

clvs = []
for event_id, period, market, sel, price in bets:
    r = requests.get(f"{BASE}/api/clv", headers=H, params={
        "event_id": event_id, "period": period, "market": market,
        "selection": sel, "bet_price": price}).json()
    clvs.append(r["clv_pct"])
    print(f"{event_id} {sel}: CLV {r['clv_pct']:+.2f}%  (Schluss {r['closing_price']})")

if clvs:
    print(f"\nDurchschnittlicher CLV: {sum(clvs)/len(clvs):+.2f}%")
```

## Best Practices

* **Beurteile nach CLV, nicht nach dem Ergebnis**: eine verlorene Wette mit positivem CLV ist trotzdem eine gute Entscheidung.
* **Volumen**: CLV bedeutet nur etwas, aggregiert über viele Wetten.
* **Timing**: je früher du wettest (bevor die Linie sich verhärtet), desto höher der potenzielle CLV — siehe [Dropping Odds](/de/concepts/dropping-odds).
* **Benchmark**: vergleiche immer mit dem **Pinnacle**-Schluss, der effizientesten Linie.
