Strasmore Research
Lernen Matt ConnorVon Matt Connor · data as of September 20, 2026 · refreshed weekly

ITM vs. OTM LEAPS: Welchen Basispreis kaufen? (SPY)

ITM oder OTM LEAPS? SPY-Calls mit 0,80, 0,50 und 0,30 Delta: Prämie, Zeitwertanteil, Theta, Breakeven und Hebel, dazu ein Rückblick über zwölf Monate.

ITM oder OTM LEAPS, welcher Basispreis ist der richtige? Die kurze Antwort: Ein ITM-LEAPS mit rund 0,80 Delta kauft vor allem Kursbeteiligung und zahlt dafür wenig Zeitwert, ein OTM-LEAPS mit rund 0,30 Delta kauft vor allem Hebel und besteht fast vollständig aus Zeitwert. Der ATM-Basispreis liegt dazwischen. Welche Variante passt, hängt vom Zweck ab: Aktienersatz, gehebelte Richtungswette oder das lange Bein eines Poor Man's Covered Call. Die Zahlen unten stammen aus SPY-Calls an einem festen Stichtag, dem 11. September 2026, ergänzt um einen Rückblick über zwölf Monate.

Was unterscheidet ITM, ATM und OTM beim Basispreis?

Ein LEAPS (Long-Term Equity Anticipation Security) ist eine gewöhnliche Option mit mehr als einem Jahr Restlaufzeit; die Grundlagen stehen im Beitrag Was sind LEAPS?. Der Basispreis (Strike) legt fest, zu welchem Kurs der Call den Kauf von 100 SPY-Anteilen erlaubt. Liegt der Basispreis unter dem aktuellen SPY-Kurs, ist der Call im Geld (ITM, in the money). Liegt er darüber, ist er aus dem Geld (OTM, out of the money). Liegt er auf Höhe des Kurses, ist er am Geld (ATM).

Die Prämie eines Calls zerfällt in zwei Teile. Der innere Wert ist die Differenz zwischen SPY-Kurs und Basispreis, sofern sie positiv ist. Alles darüber ist Zeitwert (extrinsischer Wert): der Preis für die Chance, dass SPY bis zum Verfall weiter steigt. Ein OTM-Call hat keinen inneren Wert, seine Prämie ist zu 100 Prozent Zeitwert. Der Zeitwert ist der Teil, der bis zum Verfall schmilzt; das Theta misst diesen Verlust pro Tag, erklärt in Was ist das Theta einer Option?. Das Delta gibt an, wie stark sich die Prämie je 1 USD Kursbewegung im SPY verändert, siehe Was ist das Delta einer Option?. Zwei abgeleitete Größen machen den Vergleich greifbar: der Breakeven am Verfall (Basispreis plus gezahlte Prämie) und der effektive Hebel, also Delta mal SPY-Kurs geteilt durch die Prämie je Aktie.

SPY-LEAPS im Vergleich: 0,80, 0,50 und 0,30 Delta

Das Panel greift SPY-Calls vom 11. September 2026 an der längsten Laufzeit, an der an diesem Tag mindestens 15 Kontrakte gehandelt wurden, und wählt je Kategorie den Kontrakt, dessen Delta 0,80, 0,50 beziehungsweise 0,30 am nächsten liegt. Alle Beträge in USD, je Kontrakt mit dem Multiplikator 100.

AbfrageSPY-LEAPS-Calls am 11.09.2026: ITM, ATM und OTM im Vergleich
strike_typebasispreisspy_kurspraemie_je_aktiepraemie_je_kontrakt_usdinnerer_wertzeitwertzeitwert_anteil_pctdeltatheta_je_kontrakt_usd_tagbreakevenbreakeven_abstand_pcthebelrestlaufzeit_tageverfall
ITM (Delta ~0,80)660764.48191.2719127104.4886.7945.40.818.73851.2711.43.282615.12.2028
ATM (Delta ~0,50)870764.4864.446444064.441000.498.04934.4422.25.882615.12.2028
OTM (Delta ~0,30)950764.4834.153415034.151000.336.25984.1528.77.482615.12.2028
Das exakte SQL hinter jeder Zahl
SELECT
    strike_type,
    tupleElement(best, 1)                                                          AS basispreis,
    tupleElement(best, 3)                                                          AS spy_kurs,
    tupleElement(best, 2)                                                          AS praemie_je_aktie,
    toInt32(round(tupleElement(best, 2) * 100))                                    AS praemie_je_kontrakt_usd,
    round(greatest(tupleElement(best, 3) - tupleElement(best, 1), 0), 2)           AS innerer_wert,
    round(tupleElement(best, 2) - greatest(tupleElement(best, 3) - tupleElement(best, 1), 0), 2) AS zeitwert,
    round((tupleElement(best, 2) - greatest(tupleElement(best, 3) - tupleElement(best, 1), 0)) / tupleElement(best, 2) * 100, 1) AS zeitwert_anteil_pct,
    round(tupleElement(best, 4), 2)                                                AS delta,
    round(abs(tupleElement(best, 5)) * 100, 2)                                     AS theta_je_kontrakt_usd_tag,
    round(tupleElement(best, 1) + tupleElement(best, 2), 2)                        AS breakeven,
    round((tupleElement(best, 1) + tupleElement(best, 2)) / tupleElement(best, 3) * 100 - 100, 1) AS breakeven_abstand_pct,
    round(tupleElement(best, 4) * tupleElement(best, 3) / tupleElement(best, 2), 1) AS hebel,
    tupleElement(best, 6)                                                          AS restlaufzeit_tage,
    formatDateTime(tupleElement(best, 7), '%d.%m.%Y')                              AS verfall
FROM
(
    SELECT
        ['ITM (Delta ~0,80)', 'ATM (Delta ~0,50)', 'OTM (Delta ~0,30)'][i] AS strike_type,
        [0.80, 0.50, 0.30][i]                                              AS ziel_delta,
        argMin(tuple(toFloat64(strike_price), toFloat64(option_close), toFloat64(underlying_close),
                     toFloat64(delta), toFloat64(theta), days_to_expiry, expiration_date),
               abs(toFloat64(delta) - [0.80, 0.50, 0.30][i]))              AS best
    FROM global_markets.options_greeks
    ARRAY JOIN [1, 2, 3] AS i
    WHERE underlying_symbol = 'SPY'
      AND option_type IN ('call', 'C', 'CALL')
      AND date = '2026-09-11'
      AND iv_converged = 1
      AND volume > 0
      AND option_close > 0
      AND expiration_date =
      (
          SELECT max(expiration_date)
          FROM
          (
              SELECT expiration_date
              FROM global_markets.options_greeks
              WHERE underlying_symbol = 'SPY'
                AND option_type IN ('call', 'C', 'CALL')
                AND date = '2026-09-11'
                AND iv_converged = 1
                AND volume > 0
                AND days_to_expiry >= 365
              GROUP BY expiration_date
              HAVING count() >= 15
          )
      )
    GROUP BY i
)
ORDER BY ziel_delta DESC
Selbst ausführen

Gelesen von oben nach unten: Der ITM-Call mit Basispreis 660 USD kostete 19127 USD je Kontrakt bei einem SPY-Kurs von 764.48 USD. Davon entfielen 45.4 Prozent auf Zeitwert, der Rest war innerer Wert. Sein Delta lag bei 0.81, das Theta bei 8.73 USD pro Tag und Kontrakt, der Hebel bei 3.2.

Der ATM-Call (Basispreis 870 USD) kostete 6444 USD, mit einem Zeitwertanteil von 100 Prozent, einem Delta von 0.49 und einem Hebel von 5.8.

Der OTM-Call (Basispreis 950 USD) kostete 3415 USD: Zeitwertanteil 100 Prozent, Delta 0.33, Hebel 7.4. Sein Breakeven am Verfall lag 28.7 Prozent über dem SPY-Kurs, der des ITM-Calls nur 11.4 Prozent. Alle drei Kontrakte verfallen am 15.12.2028, am Stichtag also 826 Tage Restlaufzeit.

Das ist der Kern der Abwägung. Der ITM-Call bindet das meiste Kapital, sein Preis besteht aber überwiegend aus innerem Wert, der nicht schmilzt. Der OTM-Call bindet wenig Kapital und liefert den größten Hebel, sein Preis ist aber reiner Zeitwert, der bis zum Verfall vollständig verschwindet, wenn SPY unter dem Basispreis bleibt.

Wie verändern sich Zeitwertanteil und Hebel entlang der Basispreise?

Die drei Kontrakte sind Stichproben aus einer durchgehenden Kurve. Das nächste Panel zeigt dieselbe Laufzeit am selben Tag über alle gehandelten Basispreise in 10-USD-Schritten, von tief im Geld bis weit aus dem Geld.

AbfrageDelta, Zeitwertanteil und Hebel über alle Basispreise derselben SPY-Laufzeit
30 rows (showing 20)
basispreisdeltapraemie_je_aktiezeitwert_anteil_pcthebel
500 USD0.94314.79162.3
590 USD0.87245.1928.82.7
600 USD0.87236.3930.42.8
650 USD0.82197.6942.13.2
660 USD0.81191.2745.43.2
690 USD0.7817156.43.5
700 USD0.7616460.73.5
710 USD0.75157.6465.43.6
720 USD0.74150.7370.53.8
730 USD0.72143.75763.8
750 USD0.7130.8188.94.1
760 USD0.68125.2596.44.2
770 USD0.67117.921004.3
780 USD0.65112.461004.4
790 USD0.63106.471004.5
800 USD0.6299.361004.8
810 USD0.695.561004.8
840 USD0.5478.241005.3
850 USD0.5373.31005.5
870 USD0.4964.441005.8
Das exakte SQL hinter jeder Zahl
SELECT
    concat(toString(toInt32(strike_price)), ' USD')                                       AS basispreis,
    round(toFloat64(delta), 2)                                                             AS delta,
    round(toFloat64(option_close), 2)                                                      AS praemie_je_aktie,
    round((toFloat64(option_close) - greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0)) / toFloat64(option_close) * 100, 1) AS zeitwert_anteil_pct,
    round(toFloat64(delta) * toFloat64(underlying_close) / toFloat64(option_close), 1)     AS hebel
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND option_type IN ('call', 'C', 'CALL')
  AND date = '2026-09-11'
  AND iv_converged = 1
  AND volume > 0
  AND option_close > 0
  AND toFloat64(delta) BETWEEN 0.12 AND 0.95
  AND modulo(toInt32(strike_price), 10) = 0
  AND expiration_date =
  (
      SELECT max(expiration_date)
      FROM
      (
          SELECT expiration_date
          FROM global_markets.options_greeks
          WHERE underlying_symbol = 'SPY'
            AND option_type IN ('call', 'C', 'CALL')
            AND date = '2026-09-11'
            AND iv_converged = 1
            AND volume > 0
            AND days_to_expiry >= 365
          GROUP BY expiration_date
          HAVING count() >= 15
      )
  )
ORDER BY strike_price
LIMIT 60
Selbst ausführen

Die Kurve umfasst 30 Basispreise. Am tiefsten im Geld (500 USD) beträgt das Delta 0.94, der Zeitwertanteil 16 Prozent und der Hebel 2.3. Am äußersten OTM-Ende (1100 USD) liegt das Delta bei 0.12, der Zeitwertanteil bei 100 Prozent und der Hebel bei 11. Zwischen beiden Enden steigen Zeitwertanteil und Hebel gemeinsam an, während das Delta fällt. Es gibt keinen Basispreis, der viel Delta, wenig Zeitwert und hohen Hebel gleichzeitig liefert; jeder Punkt der Kurve tauscht das eine gegen das andere.

Zwölf Monate später: So haben sich die drei Varianten verhalten

Um zu sehen, wie die drei Basispreise mit Zeit und Kursbewegung umgehen, wiederholt das nächste Panel die Auswahl ein Jahr früher: SPY-Calls vom 12. September 2025 an der damals längsten liquiden Laufzeit, wieder nach Delta 0,80, 0,50 und 0,30 gewählt, und verfolgt genau diese Kontrakte bis zum letzten Handelstag vor dem 11. September 2026.

AbfrageDieselben drei Strike-Typen, gekauft am 12.09.2025 und zwölf Monate später bewertet
strike_typebasispreisverfallspy_startspy_endespy_veraenderung_pctpraemie_startpraemie_endepraemie_veraenderung_pctdelta_startdelta_endezeitwert_anteil_start_pctzeitwert_anteil_ende_pctstichtag_ende
ITM (Delta ~0,80)61017.12.2027657.25757.528615.3119.75188.557.40.80.8960.521.710.09.2026
ATM (Delta ~0,50)73017.12.2027657.25764.4816.350.17105.01109.30.520.7110067.211.09.2026
OTM (Delta ~0,30)80517.12.2027657.25764.4816.321.455.74160.50.310.5310010011.09.2026
Das exakte SQL hinter jeder Zahl
SELECT
    a.strike_type                                                        AS strike_type,
    a.basispreis                                                         AS basispreis,
    formatDateTime(a.verfall, '%d.%m.%Y')                                AS verfall,
    a.spy_start                                                          AS spy_start,
    b.spy_ende                                                           AS spy_ende,
    round((b.spy_ende / a.spy_start - 1) * 100, 1)                       AS spy_veraenderung_pct,
    a.praemie_start                                                      AS praemie_start,
    b.praemie_ende                                                       AS praemie_ende,
    round((b.praemie_ende / a.praemie_start - 1) * 100, 1)               AS praemie_veraenderung_pct,
    round(a.delta_start, 2)                                              AS delta_start,
    round(b.delta_ende, 2)                                               AS delta_ende,
    round(a.zeitwert_anteil_start, 1)                                    AS zeitwert_anteil_start_pct,
    round((b.praemie_ende - greatest(b.spy_ende - a.basispreis, 0)) / b.praemie_ende * 100, 1) AS zeitwert_anteil_ende_pct,
    formatDateTime(b.end_datum, '%d.%m.%Y')                              AS stichtag_ende
FROM
(
    SELECT
        ['ITM (Delta ~0,80)', 'ATM (Delta ~0,50)', 'OTM (Delta ~0,30)'][i] AS strike_type,
        [0.80, 0.50, 0.30][i]                                              AS ziel_delta,
        argMin(tuple(ticker, toFloat64(strike_price), toFloat64(option_close), toFloat64(underlying_close),
                     toFloat64(delta), expiration_date),
               abs(toFloat64(delta) - [0.80, 0.50, 0.30][i]))              AS best,
        tupleElement(best, 1)                                              AS kontrakt,
        tupleElement(best, 2)                                              AS basispreis,
        tupleElement(best, 3)                                              AS praemie_start,
        tupleElement(best, 4)                                              AS spy_start,
        tupleElement(best, 5)                                              AS delta_start,
        tupleElement(best, 6)                                              AS verfall,
        (praemie_start - greatest(spy_start - basispreis, 0)) / praemie_start * 100 AS zeitwert_anteil_start
    FROM global_markets.options_greeks
    ARRAY JOIN [1, 2, 3] AS i
    WHERE underlying_symbol = 'SPY'
      AND option_type IN ('call', 'C', 'CALL')
      AND date = '2025-09-12'
      AND iv_converged = 1
      AND volume > 0
      AND option_close > 0
      AND expiration_date =
      (
          SELECT max(expiration_date)
          FROM
          (
              SELECT expiration_date
              FROM global_markets.options_greeks
              WHERE underlying_symbol = 'SPY'
                AND option_type IN ('call', 'C', 'CALL')
                AND date = '2025-09-12'
                AND iv_converged = 1
                AND volume > 0
                AND days_to_expiry >= 365
              GROUP BY expiration_date
              HAVING count() >= 15
          )
      )
    GROUP BY i
) AS a
INNER JOIN
(
    SELECT
        ticker,
        argMax(toFloat64(option_close), date)     AS praemie_ende,
        argMax(toFloat64(underlying_close), date) AS spy_ende,
        argMax(toFloat64(delta), date)            AS delta_ende,
        max(date)                                 AS end_datum
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND option_type IN ('call', 'C', 'CALL')
      AND date BETWEEN '2026-09-01' AND '2026-09-11'
      AND expiration_date >= '2026-12-01'
      AND option_close > 0
    GROUP BY ticker
) AS b ON b.ticker = a.kontrakt
ORDER BY a.ziel_delta DESC
Selbst ausführen

Der SPY bewegte sich zwischen den beiden Stichtagen um 15.3 Prozent, von 657.25 auf 757.5286 USD (Endstichtag 10.09.2026). Die Prämie des ITM-Calls (Basispreis 610 USD, Verfall 17.12.2027) veränderte sich um 57.4 Prozent, die des ATM-Calls um 109.3 Prozent und die des OTM-Calls um 160.5 Prozent. Das Delta des ITM-Calls stand am Ende bei 0.89 nach 0.8 zu Beginn, das des OTM-Calls bei 0.53 nach 0.31.

Der Zeitwertanteil erzählt den zweiten Teil: Beim ITM-Call ging er von 60.5 auf 21.7 Prozent, beim OTM-Call von 100 auf 100 Prozent. In der Regel fallen die prozentualen Prämienveränderungen umso größer aus, je weiter der Basispreis aus dem Geld liegt, in beide Richtungen; das ist der Hebel aus dem ersten Panel, über zwölf Monate ausgespielt. Ein Gewinner lässt sich daraus nicht ablesen. Dieselbe Kursbewegung in die andere Richtung hätte die Reihenfolge umgedreht.

Wofür eignet sich welcher Basispreis?

Drei Verwendungen, drei Basispreise:

  • Aktienersatz: Ein tief im Geld liegender Call mit 0,80 Delta oder mehr bildet die SPY-Bewegung nahezu eins zu eins ab und verliert pro Tag wenig Zeitwert. Wer eine SPY-Position mit weniger gebundenem Kapital nachbilden will, landet hier; die Details, einschließlich der Frage, wie tief in der Praxis tief ist, stehen in Deep-ITM-LEAPS als Aktienersatz.
  • Gehebelte Richtungswette: Ein OTM-Call kostet wenig, hebelt stark und verfällt wertlos, wenn SPY den Basispreis nicht überschreitet. Das ist die Lotterie-Variante mit definiertem Maximalverlust und einem Breakeven deutlich über dem heutigen Kurs.
  • Langes Bein eines Poor Man's Covered Call: Hier ist ein hohes Delta gefragt, damit der verkaufte kurzlaufende Call gegen den LEAPS gedeckt ist; der Aufbau steht in Poor Man's Covered Call erklärt.

Der ATM-Call ist der Kompromiss: halbes Delta, hoher Zeitwertanteil, mittlerer Hebel. Er wird selten als Aktienersatz gewählt und selten als Lotterieschein, taucht aber in Kalender- und Diagonalstrukturen auf.

Wie kommen deutsche Anleger an US-LEAPS?

SPY-Optionen werden an US-Optionsbörsen gehandelt und in USD abgerechnet, ein Kontrakt bezieht sich auf 100 Anteile. Zugang gibt es über Interactive Brokers oder dessen deutschsprachige Introducing Broker wie CapTrader, Lynx und Estably; die Neobroker führen US-Optionen nicht. Der SPY-ETF selbst ist ohne EU-Basisinformationsblatt für Privatanleger in Deutschland nicht kaufbar, die Optionen darauf sind als Derivat handelbar. Amerikanische Optionen wie SPY-Calls können jederzeit ausgeübt werden; ein ITM-Call, der bis zum Verfall gehalten wird, würde in 100 SPY-Anteile gewandelt, weshalb EU-Kunden die Position in der Praxis vor dem Verfall schließen oder rollen. Steuerlich zählen gekaufte Optionen in Deutschland zu den Termingeschäften; die frühere Verlustverrechnungsgrenze von 20.000 Euro pro Jahr wurde mit dem Jahressteuergesetz 2024 gestrichen, den aktuellen Wortlaut von § 20 Absatz 6 EStG prüft man vor der Steuererklärung selbst nach.

FAQ

Ist ein ITM- oder ein OTM-LEAPS besser?

Keiner von beiden ist pauschal besser. Ein ITM-LEAPS mit hohem Delta verhält sich wie eine gehebelte Aktienposition mit wenig Zeitwertverlust, ein OTM-LEAPS ist ein günstiger Schein mit großem Hebel, der ohne Kursanstieg über den Basispreis wertlos verfällt. Die Wahl folgt dem Zweck: Aktienersatz, Richtungswette oder Basis für einen Poor Man's Covered Call.

Welches Delta hat ein LEAPS als Aktienersatz üblicherweise?

Üblich sind Deltas zwischen 0,70 und 0,90. In diesem Bereich besteht die Prämie überwiegend aus innerem Wert, das Theta bleibt klein und der Call folgt dem Basiswert fast eins zu eins. Der Beitrag zu Deep-ITM-LEAPS zeigt die Kennzahlen je Delta-Stufe.

Warum besteht ein OTM-LEAPS zu 100 Prozent aus Zeitwert?

Ein Call hat nur dann inneren Wert, wenn der Basispreis unter dem Kurs des Basiswerts liegt. Bei einem OTM-Call liegt der Basispreis darüber, der innere Wert ist null, und die gesamte Prämie ist Zeitwert, also der Preis für die Chance auf einen Anstieg bis zum Verfall.

Was passiert mit einem LEAPS, wenn SPY seitwärts läuft?

Der innere Wert bleibt unverändert, der Zeitwert schmilzt Tag für Tag. Ein ITM-Call verliert dabei nur seinen kleinen Zeitwertanteil, ein OTM-Call verliert im Extremfall seine gesamte Prämie. Der Zeitwertverlust beschleunigt sich im letzten Drittel der Laufzeit.

Kann ich SPY-LEAPS in Deutschland handeln?

Ja, über Interactive Brokers und dessen Introducing Broker wie CapTrader, Lynx oder Estably, nicht über die Neobroker. Die Abrechnung erfolgt in USD mit dem Multiplikator 100; die ausgeübte Lieferung von SPY-Anteilen ist für EU-Privatkunden in der Regel nicht möglich, deshalb werden Positionen vor dem Verfall geschlossen oder gerollt.


Jedes Panel trägt die exakte SQL-Abfrage unter sich, ein Klick öffnet sie. Wer dieselben drei Strike-Typen für einen anderen Basiswert oder einen anderen Stichtag vergleichen möchte, stellt die Frage auf dem Strasmore-Terminal in Klartext.

#leaps#options#strike-selection#delta#theta#spy