Strasmore Research
학습 Matt Connor작성자 Matt Connor · 업데이트됨 2026-07-24

다크 풀 거래란 무엇인가 FINRA 거래량 데이터

다크 풀(Dark pool)은 호가를 공개하지 않고 주문을 매칭하는 시스템입니다. 모든 체결 내역은 FINRA(금융산업규제기구)를 통해 보고됩니다.

다크 풀(Dark pool) 거래는 비공개 거래소에서 주식을 매수하거나 매도하는 것을 의미합니다. 이는 주문을 접수하고 거래를 체결시키되, 사전에 호가를 공개하지 않는 대체 거래 시스템(ATSs)을 말합니다. 이 명칭은 거래가 숨겨져 있다는 뜻이 아니라 호가가 공개되지 않음을 의미합니다. 미국 주식의 모든 다크 풀 체결 내역은 FINRA(금융산업규제기구)의 거래 보고 시설(TRF)을 통해 보고되어야 하며, 누구나 확인할 수 있는 통합 테이프(consolidated tape)에 기록됩니다. 본 페이지는 2026년 7월 2일이라는 검증된 한 세션의 데이터를 집계하며, 모든 수치에는 클릭 한 번으로 확인할 수 있는 정확한 SQL 쿼리가 포함되어 있습니다.

다크 풀(dark pool)이란 무엇인가?

다크 풀은 SEC(미국 증권거래위원회)에 대체 거래 시스템(ATS)으로 등록된 사설 주식 거래소입니다. 이 시스템은 거래소와 유사한 매칭 엔진을 운영하지만, 결정적인 차이점이 하나 있습니다. 바로 사전 거래 호가(pre-trade quotes)를 공개하지 않는다는 점입니다. 공개 거래소(lit exchange)의 오더북(order book)은 최적의 매수 및 매도 호가를 모두에게 공시하지만, 다크 풀의 대기 주문은 체결되는 순간까지 보이지 않는 상태로 유지됩니다. 대부분의 다크 풀은 공개 시장의 호가를 기준으로 가격을 결정합니다. 일반적으로 공개 화면의 매수-매도 스프레드(bid-ask spread) 기준이 되는 NBBO(National Best Bid and Offer, 전국 최적 매수-매도 호가)의 중간가로 체결됩니다.

수십 개의 다크 풀이 운영되고 있으나, 자체적으로 공개 가격을 설정하는 곳은 없습니다. 공개 시장이 기준 가격을 제공하며, 다크 풀은 주문을 먼저 노출하지 않고도 해당 가격으로 거래할 수 있는 장소를 제공합니다.

다크 풀(Dark Pool)은 왜 존재하는가?

근본적인 문제는 주문 충격(order impact)입니다. 가상의 사례를 들어보겠습니다. 한 기관이 매수 호가 잔량이 800주인 주식을 500,000주 매도해야 하는 상황입니다. 이 주문을 공개 시장(lit book)에 그대로 올리면 모든 참여자가 즉시 이를 확인하게 됩니다. 반면 다크 풀에 주문을 넣어두면 체결이 누적되는 동안 주문 규모는 노출되지 않습니다. 이것이 바로 10,000주 이상의 대량 거래를 의미하는 시장의 관용적 표현인 block trade가 발생하는 전형적인 장소입니다.

이러한 장외 거래 시스템은 전혀 다른 형태의 비즈니스도 처리합니다. 도매 시장 조성자(wholesale market maker)가 개인의 주문을 자신의 재고와 직접 체결시키는 내부화(internalization)를 수행하며, 해당 체결 내역을 동일한 시설을 통해 보고합니다. 시장 조성자가 수익을 창출하는 방법에서는 이러한 메커니즘을 설명합니다. 여기서 핵심은 두 종류의 거래 모두 거래 기록(tape) 상의 동일한 보고 항목에 기록된다는 점입니다.

참고 사항: 거래 기록에 표시되는 거래소 라벨은 거래가 체결된 위치를 기록할 뿐입니다. 이는 구조적인 사실이며, 특정 주식에 대한 낙관적 또는 비관적 전망을 나타내는 지표가 아닙니다.

다크 풀(Dark Pool) 거래는 어떻게 공시 테이프에 기록되는가?

FINRA(미국 금융산업규제기구)는 회원사가 장중 상장 주식의 장외 거래를 체결 후 10초 이내에 거래 보고 시설(TRF)에 보고하도록 규정하고 있습니다. 해당 시설은 이를 통합 테이프(Consolidated Tape)로 전달하며, 여기서 거래는 거래소 거래와 함께 기록됩니다. 이때 거래소 코드 대신 FINRA의 거래소 코드가 기재되며, 시설이 거래를 처리한 시점을 기록한 TRF 타임스탬프가 함께 표시됩니다.

이 설명은 검증이 가능합니다. 아래 패널은 2026년 7월 2일 AAPL의 테이프에 기록된 모든 거래 보고를 가져와 보고 시설별로 그룹화하고, TRF 타임스탬프가 포함된 보고 건수를 집계합니다.

조회2026년 7월 2일 AAPL 거래 보고서의 발생 거래소 — TRF(Trade Reporting Facility) 타임스탬프 포함 여부
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    x.name AS venue,
    x.type AS venue_type,
    t.trade_reports AS trade_reports,
    t.pct_with_trf_stamp AS pct_with_trf_stamp
FROM
(
    SELECT
        exchange,
        count() AS trade_reports,
        round(100 * countIf(trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9)) / count(), 1) AS pct_with_trf_stamp
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    GROUP BY exchange
    ORDER BY trade_reports DESC
    LIMIT 6
) AS t
INNER JOIN global_markets.stocks_exchanges AS x
    ON x.id = t.exchange AND x.asset_class = 'stocks'
ORDER BY t.trade_reports DESC

첫 번째 행을 확인하십시오. 해당 날짜 AAPL 테이프에서 가장 활발한 보고 시설은 거래소가 아니었습니다. 거래소 사전에는 "TRF"로 분류되어 있으며, 보고 건수의 100%에 TRF 타임스탬프가 포함되어 있습니다. 그 아래에 있는 모든 공개 거래소인 Nasdaq, NYSE Arca, Inc., Cboe BZX 등은 0%를 나타냅니다. 피드는 FINRA가 보고한 모든 기록을 해당 거래소 코드 아래로 그룹화하므로, 장외 거래 항목은 단일 필터로 측정이 가능합니다.

두 번째 수치는 하루 전체의 흐름을 확인하고 세션 자체를 검증합니다.

조회검증 결과: 모든 AAPL 보고서에서 TRF 타임스탬프와 FINRA 거래소 코드가 일치함
모든 수치 뒤에 숨겨진 정확한 SQL
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
    ) AS bars_jul02
SELECT
    bars_jul02 AS spy_session_bars_jul02,
    round(count() / 1e3) AS trade_reports_thousands,
    round(countIf(exchange = 4) / 1e3) AS venue4_reports_thousands,
    round(countIf(trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9)) / 1e3) AS trf_stamped_thousands,
    countIf((exchange = 4) != (trf_timestamp > toDateTime64('1970-01-02 00:00:00', 9))) AS stamp_venue_disagreements
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'

AAPL의 테이프에는 해당 날짜에 1148 천 건의 거래 보고가 기록되었습니다. 552 천 건은 FINRA 거래소 코드로 기록되었고, 552 천 건은 TRF 타임스탬프를 포함했으며, 두 라벨이 일치하지 않는 보고 건수는 0입니다. 동일한 행에서 달력을 확인하면, SPY는 7월 2일에 390 개의 정규 세션 분봉을 기록했습니다. 이는 가정이 아닌 검증을 통해 확인된 09:30부터 16:00까지의 완전한 세션입니다.

장외에서 얼마나 많은 주식 거래가 이루어지는가?

라벨이 확인되면 주식은 단 하나의 집계 과정만을 남겨둡니다. 동일 세션 내 다섯 개의 유동성 종목을 대상으로, FINRA(Financial Industry Regulatory Authority, 금융산업규제기구) 코드에 기록된 거래량과 총 체결량을 비교합니다. 이때 행정적 장부 기록 메시지는 모든 합계에서 제외됩니다.

조회체결 거래량 중 장외 거래(Off-exchange) 비중 — 주요 유동성 종목 5개, 2026년 7월 2일
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    ticker,
    round(toFloat64(sumIf(size, exchange = 4 AND NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS off_exchange_shares_m,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS total_shares_m,
    round(100 * toFloat64(sumIf(size, exchange = 4 AND NOT hasAny(conditions, [15, 16, 38]))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS off_exchange_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'TSLA', 'KO')
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA', 'TSLA', 'KO'], ticker)

2026년 7월 2일, SPY는 57.5 백만 주가 체결되었으며, 그중 27.3 백만 주 — 즉 47.4% —가 장외에서 기록되었습니다. AAPL의 장외 거래량은 39%, NVDA는 45.7%, TSLA는 49.6%, KO는 41.1%를 기록했습니다.

이제 중요한 사실을 말씀드리겠습니다. 거래 기록(the tape)만으로는 해당 주식 중 어느 것이 다크 풀(dark pool)에서 체결되었는지 알 수 없습니다. FINRA 데이터에는 다크 풀 체결분, 도매업자가 내부화한 개인 거래, 그리고 기타 장외 거래(OTC) 기록이 모두 포함됩니다. 이 모든 데이터는 동일한 거래소 코드를 통해 동일한 시설을 거쳐 보고됩니다. 측정된 수치는 장외 거래량이며, 이는 다크 풀 거래량을 포함하는 상한선일 뿐 다크 풀 수치 그 자체는 아닙니다. FINRA는 각 ATS(Alternative Trading System, 대체거래소)의 종목별 주간 거래량을 수주 지연된 데이터로 별도 공시합니다. 실시간 거래 기록은 단지 "장외 거래"라고만 표시할 뿐입니다. 또한 동일한 시설의 보고서는 FINRA의 일일 공매도 거래량(short-volume) 파일로도 제공되며, 이 수치들은 공매도 잔고 대 공매도 거래량에서 상세히 분석됩니다.

off-exchange print(장외 거래 체결)은 어떤 모습인가?

대규모 거래를 위해 dark pool(다크 풀)이 존재한다면, off-exchange(장외) print(체결)는 규모가 커야 합니다. 하지만 대부분은 그렇지 않으며, 이러한 혼합 양상이 핵심입니다. 아래 패널은 동일한 세션 내 TSLA의 off-exchange 및 on-exchange(장내) print 구조를 비교합니다.

조회2026년 7월 2일 TSLA 체결 내역 분석: 장외 거래 vs 장내 거래
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    if(exchange = 4, 'Off-exchange (TRF)', 'On-exchange') AS where_it_printed,
    round(count() / 1e3) AS prints_thousands,
    round(toFloat64(sum(size)) / 1e6, 1) AS shares_m,
    round(quantileDeterministic(0.5)(toFloat64(size), toUInt64(sip_timestamp))) AS median_print_shares,
    countIf(size >= 10000) AS prints_10k_plus,
    round(toFloat64(max(size)) / 1e3) AS largest_print_k_shares,
    if(maxIf(size, has(conditions, 8)) = max(size), 1, 0) AS largest_is_closing_auction
FROM global_markets.stocks_trades
WHERE ticker = 'TSLA'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
  AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY where_it_printed
ORDER BY where_it_printed

그날 TSLA의 off-exchange print 중앙값은 2 주였으며, on-exchange는 24 주였습니다. 이는 block(블록) 임계값보다 훨씬 작은 체결 규모입니다. 같은 범주 내에 10,000주 이상의 print가 34건 존재하며, 가장 큰 것은 592천 주 규모의 block이었습니다. 가장 큰 on-exchange print는 4491천 주로 더 컸으며, receipt(수령) 열을 통해 이것이 정규 세션을 종료하는 종가 경매임을 확인할 수 있습니다. off-exchange 범주에는 tape(거래 기록)상 가장 작은 print와 실제 block이 동시에 포함되어 있습니다. 즉, venue code(거래소 코드)만으로는 특정 print를 생성한 주체를 알 수 없습니다.

장중 장외 거래는 언제 체결됩니까?

장외 체결은 거래 세션의 특정 시간대에만 국한되지 않습니다. 아래 표는 NVDA의 7월 2일 거래 내역을 동부 표준시(ET) 시간별로 분류하여 시간당 장외 거래 비중을 측정한 결과입니다.

조회2026년 7월 2일 시간대별 NVDA 장외 거래 비중 (미국 동부 시간 기준)
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:00') AS et_hour,
    round(toFloat64(sumIf(size, exchange = 4)) / 1e6, 2) AS off_exchange_shares_m,
    round(toFloat64(sumIf(size, exchange != 4)) / 1e6, 2) AS on_exchange_shares_m,
    round(100 * toFloat64(sumIf(size, exchange = 4)) / toFloat64(sum(size)), 1) AS off_exchange_pct
FROM global_markets.stocks_trades
WHERE ticker = 'NVDA'
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
  AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY et_hour
ORDER BY et_hour

정규 거래 시간 내에 완전히 포함되는 모든 시간대에서 상당한 수준의 장외 거래 비중이 나타납니다. 10:00 ET 시간대에 49.7%, 12:00 시간대에 44.5%, 15:00 시간대에 39.1%를 기록했습니다. 16:00 구간은 종가 경매(closing auction) — 분모에 거대한 장내 체결량이 포함됨 — 와 시간 외 거래(after-hours trading)의 첫 시간을 포함하며, 39.7%로 나타납니다. 시간 외 거래 세션이 한 시간 더 진행되면 양상이 완전히 바뀝니다. 17:00 시간대에는 NVDA 거래량의 95.5%가 장외에서 체결되었습니다. 즉, 시간 외 및 장 전 거래의 낮은 거래량 속에서 거래소 내 0.09 million 주 대비 장외에서는 1.88 million 주가 체결되었습니다.

다크 풀(Dark pool)은 어떻게 규제됩니까?

다크 풀은 회색 시장이 아닌 규제 대상 거래소입니다.

  • 등록. 다크 풀은 1998년에 채택된 SEC(미국 증권거래위원회)의 Regulation ATS(대체 거래 시스템 규정)에 따라 대체 거래 시스템(ATS)으로 운영됩니다. 운영사는 등록된 브로커-딜러(broker-dealer)이자 FINRA(금융산업규제기구) 회원입니다.
  • 공시. 상장 주식을 거래하는 ATS는 Form ATS-N을 제출해야 합니다. 이 공개 문서에는 주문 유형, 체결 로직, 참여 가능 대상, 그리고 운영사의 계열사가 고객 주문과 상호작용하는 방식이 기술됩니다.
  • 거래 보고. 시장 운영 시간 중 모든 체결 내역은 10초 이내에 FINRA 시설을 통해 통합 테이프(consolidated tape)에 기록됩니다. 이는 위에서 측정한 메커니즘에 해당합니다.
  • 거래량 투명성. FINRA는 모든 ATS의 주간 거래량을 종목별로 지연된 일정에 따라 공시합니다.
  • 최선 집행. 장외 거래는 표시된 호가를 보호하는 trade-through rule을 포함하여 Regulation NMS(국가 시장 시스템 규정)를 준수해야 합니다. 브로커는 주문이 어디로 라우팅되든 고객에게 최선의 집행을 제공할 의무가 있습니다.

해당 규정은 사전 거래 투명성을 요구하지 않습니다. 다크 풀의 결정적인 특징은 설계 단계부터 법적으로 허용되었다는 점이며, 체결 이후의 모든 과정은 거래소 거래만큼이나 공개적입니다.

Dark pool(다크 풀, 장외거래) 거래 FAQ

Dark pool은 합법인가요?

그렇습니다. Dark pool은 등록된 브로커-딜러(broker-dealer)가 운영하는 SEC(미국 증권거래위원회) 등록 대체거래소(ATS)입니다. 이는 Regulation ATS, Regulation NMS, FINRA(미국 금융산업규제기구) 거래 보고 및 공적 Form ATS-N 공시 규정을 준수합니다. 해당 ATS 카테고리에서 허용하는 사항에 따라, 거래 전 호가(pre-trade quotes)를 공개하지 않는다는 점만 제외됩니다.

Dark pool에서의 거래 규모는 어느 정도인가요?

공식 거래 기록(public tape)은 Dark pool만의 총합이 아닌, 장외 거래(off-exchange) 전체 합계를 보고합니다. 2026년 7월 2일 기준, 장외 거래 비중은 SPY 47.4%, AAPL 39%, NVDA 45.7%, TSLA 49.6%, KO 41.1%를 기록했습니다. 이 수치는 Dark pool, 리테일 내부화(retail internalization) 및 기타 OTC(장외거래) 체결분을 포함하며, 거래 기록은 이들을 구분하지 않습니다.

개인 투자자도 Dark pool을 이용할 수 있나요?

직접 이용은 불가능합니다. 접근은 브로커-딜러를 통해서만 이루어지며, 대부분의 Dark pool은 기관 자금을 대상으로 합니다. 다만 개인 주문도 빈번하게 장외에서 체결됩니다. 많은 브로커가 시장가 주문을 도매 마켓 메이커(wholesale market maker)에게 전달하며, 이들의 체결 내역은 동일한 FINRA 시스템을 통해 보고됩니다.

Dark pool 거래 내역이 차트에 표시되나요?

그렇습니다. 장외 거래는 시장 운영 시간 중 10초 이내에 보고되어야 하며, 통합 거래 기록(consolidated tape)에 기록되어 일반 차트의 거래량 막대에 반영됩니다. 다만 주문이 체결되기 전 상태는 나타나지 않습니다. 거래는 체결된 후에만 확인할 수 있으며, 대기 중인 주문 상태로는 노출되지 않습니다.


위의 모든 패널은 저장된 쿼리(query)입니다. 각 표 아래의 SQL을 확장하여 검토할 수 있으며, Strasmore 터미널에서 모든 티커(ticker)에 대해 동일한 질문을 수행할 수 있습니다.