Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-24

Лучшие и худшие сделки на тысячу долларов

Лучший опционный контракт июня принес 495x; продажа того же контракта принесла убыток в 494,000 долларов на тысячу долларов премии. Полный отчет.

Какая сделка с опционами стала самой прибыльной в июне 2026 года и во что превратились бы вложенные в нее одна тысяча долларов? Честный ответ состоит из четырех частей: джекпот; аномальная сделка на два контракта по цене в один цент, на которой строится заголовок; девять тысяч почти полных убытков вокруг нее; и зеркальная сделка — ПРОДАЖА того, что купил победитель, — где одна тысяча долларов собранной премии превратилась в шестизначный убыток. Все расчеты произведены ПОСЛЕ события на основе архивных данных; анализ оптимальной сделки постфактум показывает возможности месяца, а не стратегию, которую мог бы использовать трейдер. Каждое число является результатом запроса к базе данных; разверните любую панель, чтобы увидеть точный SQL-код.

Насколько волатильным был июнь 2026 года?

Требует ли стократная прибыль по опционам исторически волатильного месяца? Июнь показал, что нет. Панель ежемесячно проводит идентичные расчеты за каждый месяц 2026 года — от открытия до закрытия в основные торговые часы, а также диапазон от максимума до минимума в процентах от цены открытия — для SPY и NVDA, которые являются основой прибыльных стратегий. В июне было проведено 21 сессий.

ЗапросКалибровка: все месяцы 2026 года рассчитаны идентично — SPY и NVDA, open-to-close и диапазон
Точный SQL-код для каждого числа
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS period_start,
    round((argMaxIf(toFloat64(close), window_start, ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / argMinIf(toFloat64(open), window_start, ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS spy_month_pct,
    round((maxIf(toFloat64(high), ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - minIf(toFloat64(low), ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / argMinIf(toFloat64(open), window_start, ticker = 'SPY' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) * 100, 1) AS spy_range_pct,
    round((argMaxIf(toFloat64(close), window_start, ticker = 'NVDA' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / argMinIf(toFloat64(open), window_start, ticker = 'NVDA' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS nvda_month_pct,
    round((maxIf(toFloat64(high), ticker = 'NVDA' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - minIf(toFloat64(low), ticker = 'NVDA' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / argMinIf(toFloat64(open), window_start, ticker = 'NVDA' AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) * 100, 1) AS nvda_range_pct,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), ticker = 'SPY') AS trading_days
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'NVDA')
  AND window_start >= toDateTime('2026-01-01 05:00:00') AND window_start < toDateTime('2026-07-01 04:00:00')
GROUP BY period_start
HAVING uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), ticker = 'SPY') >= 17
ORDER BY period_start ASC

SPY завершил июнь с изменением цены на -1.2% от цены открытия в пределах диапазона 5.8% — это уже, чем в марте (8.7%) или апреле (11.4%). Динамика была иной: NVDA закрылась на уровне -7.4% от цены открытия в июне после колебаний в диапазоне 19.7% (обзор рынка за июнь 2026 года содержит общую картину по рынку). Для стократной прибыли не потребовался обвал рынка — достаточно было резкого падения одной крупной акции в течение двух недель.

Самые большие коэффициенты месяца

Выборка: все контракты на шесть ликвидных активов с количеством сделок не менее пятидесяти за июнь — 30951 контрактов. Цены взяты от первой до последней сделки на обеих биржах: разница между ценой покупки по первой сделке и ценой продажи по последней при премиуме в одну тысячу долларов.

ЗапросПять крупнейших мультипликаторов (first-to-last print) за июнь, расчет по обоим направлениям (6 ликвидных активов, 50+ сделок)
Точный SQL-код для каждого числа
SELECT ticker AS contract,
    substring(ticker, -9, 1) = 'P' AS is_put,
    round(first_px, 2) AS first_price,
    round(last_px, 2) AS last_price,
    round(last_px / first_px, 1) AS multiple,
    toUInt32(floor(1000 / (first_px * 100))) AS contracts_for_a_thousand,
    round(floor(1000 / (first_px * 100)) * last_px * 100, 0) AS bought_end_value_usd,
    round(1000 * (last_px / first_px) - 1000, 0) AS sold_net_loss_usd,
    trades
FROM (
    SELECT ticker,
        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,
        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,
        count() AS trades
    FROM global_markets.options_trades
    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY ticker
    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0
)
ORDER BY multiple DESC, contract ASC
LIMIT 5

Победителем стал пут-опцион: O:NVDA260629P00200000, цена первой сделки составила $0.01, цена последней сделки — $4.95, коэффициент составил 495x. Данный символ: пут-опцион на NVDA со страйком $200 и экспирацией 29 июня. При вложении одной тысячи долларов по первой цене было куплено 1000 контрактов; по последней цене позиция оценивалась в $495000. Во второй половине июня акции NVDA падали — подробный график показывает это падение по сессиям — и данный контракт стал инструментом с кредитным плечом, отражающим это падение. Предсказать это заранее невозможно; подробный анализ первой сделки приведен ниже.

Другие участники рейтинга

Все пять контрактов являются пут-опционами — подтверждение в колонке is_put — и даже самый малый коэффициент превысил десятикратный размер. Вторая строка: пут-опцион на AAPL со страйком $240 и экспирацией 24 июля, цена изменилась с $0.01 до $0.34, что дало коэффициент 34x; позиция оставалась открытой на конец месяца (из-за июльской экспирации последняя цена является оценочной, а не расчетной). Третья строка: пут-опцион на MU со страйком $100 и экспирацией 10 июля, коэффициент составил 20x, позиция также перешла на июль. Четвертая и пятая строки: пут-опцион на TSLA со страйком $397.50 и пут-опцион на QQQ со страйком $707, оба с экспирацией 10 июня, показали доходность 12.5x и 11.7x на фоне падения рынка в начале месяца. Пять контрактов — пять ставок на снижение.

Продажа: как одна тысяча долларов превращается в минус пятьсот тысяч

Покупка актива при риске ровно в одну тысячу долларов. ПРОДАЖА — получение той же тысячи в качестве премии — подвергала риску само движение цены. Столбец sold_net_loss_usd рассчитывает каждую строку с позиции продавца, не учитывая маржу, исполнение обязательств и принудительный выкуп. Продажа 1000 контрактов по цене $0.01 принесла тысячу долларов; последняя котировка зафиксировала убыток по позиции в размере $495000 для продавца — чистый убыток составил $494,000. Худший сценарий для покупателя ограничен ценой контракта; худший сценарий для продавца — это движение цены, а крупнейшее движение в июне составило пятьсот пунктов.

Проблема ценных ценников

Откуда берется коэффициент 495x? В приведенном ниже отчете данные о сделках победителя за весь июнь сжаты в одну строку: первая сделка, вторая и общее количество сделок по одному центу за все время.

ЗапросИстория входа: первая цена, вторая цена и каждая котировка в течение июня (одна строка)
Точный SQL-код для каждого числа
SELECT
    toString(toDate(min(sip_timestamp))) AS first_print_date,
    formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i:%S') AS first_print_et,
    round(anyIf(price, rn = 1), 2) AS first_price,
    toUInt64(anyIf(size, rn = 1)) AS first_print_contracts,
    countIf(price <= 0.011) AS penny_prints_in_june,
    toUInt64(sumIf(size, price <= 0.011)) AS penny_contracts_in_june,
    round(anyIf(price, rn = 2), 2) AS second_price,
    toUInt32(dateDiff('second', min(sip_timestamp), anyIf(sip_timestamp, rn = 2))) AS seconds_to_second_print,
    round(argMax(price, (sip_timestamp, price)), 2) AS month_last_price,
    round(argMax(price, (sip_timestamp, price)) / anyIf(price, rn = 2), 1) AS second_print_multiple_to_last,
    round(floor(1000 / (anyIf(price, rn = 2) * 100)) * argMax(price, (sip_timestamp, price)) * 100, 0) AS thousand_at_second_print_end_usd
FROM (
    SELECT sip_timestamp, toFloat64(price) AS price, size,
        row_number() OVER (ORDER BY sip_timestamp, price) AS rn
    FROM global_markets.options_trades
    WHERE ticker = 'O:NVDA260629P00200000'
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
)

Контракт не фигурировал в ленте сделок за июнь до 2026-06-15. Его первая сделка в 09:49:30 ET составила 2 контрактов по $0.01 — примерно два доллара премии. Следующая сделка через 101 секунд составила $2.44, и после этого цена в один цент больше не фиксировалась (всего 1 сделок по одному центу, 2 контрактов за весь месяц). Позиция в тысячу контрактов, на которой основан заголовок, в пятьсот раз превышает объем торгов по этой цене. Если войти на второй сделке, то тысяча долларов превратится в $1980 к концу месяца — это коэффициент 2x, а не 495x. Рост от второй сделки — примерно двукратное увеличение за две недели при высокой волатильности — был реальным и доступным для торговли. Однако прибыль, указанная в заголовке, была недостижима.

Динамика: десять сессий от листинга до экспирации

Если исполнить невозможный ордер, удерживайте позицию до конца: в каждой сессии фиксировались объем торгов, последняя цена и рыночная стоимость позиции.

ЗапросДинамика по сессиям: ежедневный оборот, последняя цена и отметка позиции в $1000
Точный SQL-код для каждого числа
WITH (
    SELECT (ticker, first_px)
    FROM (
    SELECT ticker,
        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,
        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,
        count() AS trades
    FROM global_markets.options_trades
    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY ticker
    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0
    )
    ORDER BY last_px / first_px DESC, ticker ASC
    LIMIT 1
) AS winner
SELECT toDate(sip_timestamp) AS date,
    toUInt64(sum(size)) AS contracts_traded,
    round(sum(toFloat64(price) * toFloat64(size)) * 100 / 1e6, 2) AS day_premium_usd_m,
    round(toFloat64(argMax(price, (sip_timestamp, price))), 2) AS day_last_price,
    round(floor(1000 / (winner.2 * 100)) * toFloat64(argMax(price, (sip_timestamp, price))) * 100, 0) AS position_value_usd,
    round(100 * toFloat64(argMax(price, (sip_timestamp, price))) / max(toFloat64(argMax(price, (sip_timestamp, price)))) OVER (), 1) AS pct_of_peak
FROM global_markets.options_trades
WHERE ticker = winner.1
  AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY date
ORDER BY date ASC

Контракт торговался на всех 10 сессиях своего жизненного цикла, с 2026-06-15 по экспирацию 2026-06-29. Первый день завершился на отметке $1.4; убыток составил уже $140000 от цены входа. Затем ситуация изменилась: отметка в $287000 на 2026-06-17 сократилась до $106000 к 2026-06-22, что означает просадку почти на две трети. Пиковое значение, $745000, было достигнуто 2026-06-26, за одну сессию до экспирации; финальная цена составила $49500066.4% от пика. Даже лучшая сделка месяца завершилась на треть ниже своего максимума. Оборот: в первый день за всю сессию было продано 385 контрактов — примерно столько же, сколько суммарно в позициях за первые три сессии; в самый активный день, 2026-06-23, оборот составил 9718 контрактов и $2.86 млн в премиях. Значительные объемы появились только после начала движения.

The other side of the ledger

ЗапросПолное распределение: на каждый джекпот приходятся тысячи почти полных убытков (с разделением put/call)
Точный SQL-код для каждого числа
SELECT
    count() AS contracts_with_50_trades,
    countIf(substring(ticker, -9, 1) = 'P') AS put_contracts,
    countIf(last_px / first_px >= 100) AS up_100x_plus,
    countIf(last_px / first_px >= 10) AS up_10x_plus,
    countIf(last_px / first_px >= 10 AND substring(ticker, -9, 1) = 'P') AS up_10x_puts,
    countIf(last_px / first_px >= 10 AND substring(ticker, -9, 1) = 'C') AS up_10x_calls,
    countIf(last_px / first_px <= 0.1) AS down_90_pct_plus,
    countIf(last_px / first_px <= 0.1 AND substring(ticker, -9, 1) = 'C') AS down_90_calls,
    round(100.0 * countIf(last_px / first_px <= 0.1 AND substring(ticker, -9, 1) = 'C') / countIf(last_px / first_px <= 0.1), 1) AS down_90_call_share_pct,
    countIf(last_px <= 0.02) AS ended_at_two_cents_or_less
FROM (
    SELECT ticker,
        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,
        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,
        count() AS trades
    FROM global_markets.options_trades
    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY ticker
    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0
)
ЗапросСамый дорогой билет к нулю: самый дорогой контракт, завершившийся на цене $0.02 или ниже
Точный SQL-код для каждого числа
SELECT ticker AS contract,
    round(first_px, 2) AS first_price,
    round(last_px, 2) AS last_price,
    toUInt32(floor(1000 / (first_px * 100))) AS contracts_a_thousand_bought,
    round(floor(1000 / (first_px * 100)) * last_px * 100, 0) AS ending_value_usd
FROM (
    SELECT ticker,
        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,
        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,
        count() AS trades
    FROM global_markets.options_trades
    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY ticker
    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0
)
WHERE last_px <= 0.02 AND floor(1000 / (first_px * 100)) >= 1
ORDER BY first_px DESC, contract ASC
LIMIT 1

The number that belongs next to the jackpot: of 30951 liquid contracts, exactly 1 returned a hundredfold — and 9385 lost ninety percent or more, 8949 contracts across the full universe last printed at two cents or less. Drawing blind from this deck, the ninety-percent-loss pile came up thousands of times for every jackpot. The most expensive route down: O:MU260612C01350000, a $1,350-strike MU call expiring June 12, opened June at $10 and finished at $0.01, turning a thousand dollars into $1.

Calls or puts: which side won?

The two tails do not match. The winning tail was pure put: every one of the 14 ten-baggers was a put (14 puts, 0 calls) in a universe holding 14994 puts among 30951 contracts. The losing tail was nearly even: of the 9385 near-total losses, 440346.9% — were calls, with puts the slight majority. Direction picked every big winner, yet rescued nobody by itself: thousands of puts landed in the loss pile too, wrong on strike, wrong on week, or both.

Where the losses piled up

Which underlying supplied the graveyard? Not the crash name.

ЗапросУбытки по активам: контракты с падением >90% от первой цены, доля в общем объеме и количество ten-baggers по каждому активу
Точный SQL-код для каждого числа
SELECT
    multiIf(startsWith(ticker, 'O:NVDA'), 'NVDA', startsWith(ticker, 'O:TSLA'), 'TSLA', startsWith(ticker, 'O:AAPL'), 'AAPL', startsWith(ticker, 'O:SPY'), 'SPY', startsWith(ticker, 'O:QQQ'), 'QQQ', 'MU') AS root,
    count() AS contracts,
    countIf(last_px / first_px <= 0.1) AS down_90_pct_plus,
    round(100.0 * countIf(last_px / first_px <= 0.1) / count(), 1) AS pct_of_root_wiped,
    round(100.0 * countIf(last_px / first_px <= 0.1) / sum(countIf(last_px / first_px <= 0.1)) OVER (), 1) AS share_of_all_down_90_pct,
    countIf(last_px / first_px >= 10) AS up_10x_plus
FROM (
    SELECT ticker,
        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,
        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,
        count() AS trades
    FROM global_markets.options_trades
    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY ticker
    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0
)
GROUP BY root
ORDER BY down_90_pct_plus DESC, root ASC

QQQ supplied the biggest pile: 2923 near-total losses — 31.1% of the whole pile — with 35.7% of its liquid contracts wiped. Add SPY's 24.7% and the index roots hold over half the graveyard. The two gentlest wipe rates belong to NVDA and AAPL (21.8% and 21.8%) — the first of those is NVDA, the root under the month's biggest winner. The pile grew fattest where premium sat still. The flip side, same table: QQQ produced 9 of the month's 14 ten-baggers; SPY, with 2319 contracts in the pile, produced 0.

Чему учит эта таблица (и чему нет)

Четыре вывода. Конвексность реальна: дешевая опционная позиция вне денег многократно растет при быстром движении базового актива — именно поэтому лотерейные билеты стоят копейки. Коэффициенты в заголовках требуют тщательного анализа: показатель 495x за июнь основан на одной сделке объемом в два лота; реальная доходность составила два раза. Распределение является ценой за конвексность: 14 десятикратных прибылей соседствуют с 9385 почти полными убытками (подробнее о том, кто продает такие билеты, см. в объяснении для маркетмейкеров). И ретроспективный анализ невозможно использовать для торговли: выигрышного билета не существовало на 1 июня — он появился только 15 июня — и покупка такого билета означала знание направления и времени движения рынка на две недели вперед. Эта страница показывает показатели июня. Она не дает прогнозов на июль.

FAQ

Какая опционная сделка в июне 2026 года была наиболее прибыльной?

Если измерять разницу между первой и последней ценой по шести ликвидных инструментах, то лучшей стала сделка по пут-опционам NVDA со страйком $200 и экспирацией 29 июня 2026 года: от $0.01 до $4.95, множитель составил 495x — сделка началась с покупки двух лотов по цене в один цент (следующая цена составила $2.44).

Можно ли потерять больше, чем вложено при торговле опционами?

При покупке опционов — нет: покупатель может потерять максимум уплаченную премию. При продаже опционов — да: данные за июнь показывают продавца, который получил тысячу долларов премии, но в итоге оказался в убытке на $494,000 на последней цене.

Почему большинство дешевых опционов обесцениваются?

Дешевый опцион оценивает исход, который рынок считает маловероятным: резкое движение цены до наступления срока экспирации. В большинстве месяцев такие движения случаются редко, и большинство контрактов теряют стоимость. В июне 2026 года 9385 из 30951 активно торгуемых контрактов потеряли не менее девяноста процентов своей первоначальной стоимости; 8949 торговались по цене два цента или меньше.

Мог ли реальный трейдер получить 495x?

Почти наверняка нет при указанном объеме: только 2 контрактов торговались по цене входа $0.01, и цена достигла $2.44 в течение 101 секунд. Тысяча долларов при второй цене превратилась примерно в $1980 к моменту последней сделки — это прибыльная сделка, но множитель, меняющий жизнь, возможен только при ретроспективном анализе.

Примечания к данным

Полные примечания к данным
  • Расчет продавца намеренно не учитывает маржу, исполнение обязательств и принудительную ликвидацию: реальная короткая позиция была бы закрыта или исполнена задолго до последней котировки. Данные отражают динамику цены, а не отчет брокера.
  • Ретроспективный анализ, а не рекомендации. Все показатели рассчитываются по факту на основе сохраненных сделок.
  • Диапазон от первой до последней котировки — это мерило изменения, а не отчет об исполнении; поэтому значения указаны в кратных величинах, а не в доходности.
  • Оговорка о ценах в один цент применима ко всем позициям: любая строка с начальной ценой в один цент (лидер; второй по значимости результат AAPL) обладает такой же нестабильностью.
  • Выборка: шесть базовых активов — MU, NVDA, TSLA, SPY, QQQ, AAPL — только стандартные символы OCC (контракты с поправками исключены из-за длины названия), ≥50 сделок за июнь, ненулевая начальная котировка.

Методология

  • Период: с 1 по 30 июня 2026 года; временные метки хранятся в формате UTC и фильтруются по границам UTC. Калибровочная панель является базовым блоком и охватывает весь 2026 год; расчет производится идентичным методом.
  • По контракту: первая цена — это цена сделки по самой ранней временной метке SIP в июне, последняя — по самой поздней; при равенстве значений используется детерминированный метод выбора по цене. При наличии нескольких сделок приоритет отдается последней, расчет выполняется в рамках запроса.
  • Панель ежедневных траекторий заново определяет победителя на основе того же ранжированного сканирования при каждом поколении; запись входа фиксирует его по символу с границами, которые сохраняются, если данные не совпадают.
  • Генерация осуществляется только пакетным методом через закрытый путь только для чтения; страница никогда не делает запросы к живым данным. Состояние хранилища на 12 июля 2026 года.

Каждая панель представляет собой один сохраненный объект — график, таблицу и SQL-запрос. Вы можете самостоятельно проверить реестр на терминале Strasmore.

#options#hindsight#convexity#risk#deepdive