STRASMORE/EXPLORE 3,293 QUERIES
Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan

Parity-implied financing rate by expiry, deep ITM AAPL strikes

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-11-07, from LEAPS vs Margin Loan: The Financing Cost.

as of ranking 8×4read in context →
Parity-implied financing rate by expiry, deep ITM AAPL strikes — 8 rows by 4 columns, computed from US exchange, SIP and OPRA data.
expiryparity_rate_pcttenor_labelstrike_count
Jan 20276.172.3 months18
Feb 20275.063.4 months7
Mar 20273.844.4 months5
Apr 20275.355.3 months9
Sep 20274.2910.3 months12
Dec 20274.3813.3 months8
Jan 20284.3714.5 months7
Mar 20284.3716.3 months2
Rows × columns
8 × 4
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Parity-implied financing rate by expiry, deep ITM AAPL strikes, derived from the stored result.
ColumnTypeRangeNotes
expiry text 8 distinct values (Apr 2027, Dec 2027, Feb 2027…)
parity_rate_pct number 3.84 to 6.17 percent
tenor_label text 8 distinct values (10.3 months, 13.3 months, 14.5 months…)
strike_count number 2 to 18 US dollars

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    formatDateTime(expiration_date, '%b %Y')                        AS expiry,
    round(avg(rate_pct), 2)                                         AS parity_rate_pct,
    concat(toString(round(avg(term_days) / 30.44, 1)), ' months')   AS tenor_label,
    toUInt32(count())                                               AS strike_count
FROM
(
    SELECT
        expiration_date,
        strike_price,
        max(days_to_expiry) AS term_days,
        100 * log(toFloat64(strike_price) / (avg(toFloat64(underlying_close))
            - avgIf(toFloat64(option_close), leg = 'call')
            + avgIf(toFloat64(option_close), leg = 'put')))
            / (max(days_to_expiry) / 365.0) AS rate_pct
    FROM
    (
        SELECT
            expiration_date,
            strike_price,
            underlying_close,
            option_close,
            days_to_expiry,
            if(lower(toString(option_type)) LIKE 'c%', 'call', 'put') AS leg
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND date = (
                SELECT max(date)
                FROM global_markets.options_greeks
                WHERE underlying_symbol = 'AAPL'
          )
          AND toFloat64(option_close) > 0
          AND days_to_expiry BETWEEN 45 AND 600
          AND toDayOfWeek(expiration_date) = 5
          AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
          AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.60 AND 0.90
    )
    GROUP BY expiration_date, strike_price
    HAVING countIf(leg = 'call') > 0
       AND countIf(leg = 'put') > 0
)
GROUP BY expiration_date
HAVING count() >= 2
ORDER BY expiration_date
LIMIT 12
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisLEAPS vs Margin Loan: The Financing Cost
AAPL LEAPS calls and puts at matching strikes, one recent session table 10×9 → Implied financing rate at each AAPL LEAPS strike, versus the 1-year Treasury table 10×5 → AAPL dividends in the twelve months before the pricing session series 4×3 → Dividend cash paid on 100 shares over the trailing year ranking 6×3 → Monthly expirations beyond 300 days out, by underlyings listing them ranking 15×2 → Third Friday expirations over the next fourteen months, by underlyings listing them ranking 13×3 → See all 3,293 queries →