KR Export Analysis

HS6 품목별 25년 수출 데이터(관세청). 핵심 질문 하나 — 수출 금액이 움직일 때, 그게 실물인가 가격인가? 금액을 물량(volume)과 가격(단가, ASP)으로 분해해 실물 활동만 추려낸다. 상위 200개 그룹 수출액 12개월 합계는 $784.2B(2026-07까지) — 표본(2000~) 최대.

25 years of HS6-level Korean export data (Korea Customs). One question — when export value moves, is that real activity or price? Decompose value into volume and price (unit value) to isolate real activity. Trailing-12-month exports of the top 200 groups: $784.2B (through 2026-07) — the sample (2000–) high.

기간Period 2000.01–2026.07 HS6 top-200 수출비중share 86.3% 개정보정 분리cross-HS4 split 10/200 귀금속(71) 제외excl. precious metals (71)
수출 금액 YoYExport value YoY +98.7% 물량 × 단가 — 진단용volume × price — diagnostic
수출 물량 YoYExport volume YoY +12.3% 3m3m +40.4% · 3개월 전 +2.9%3m3m +40.4% · 3m ago +2.9%
단가(ASP) YoYUnit price (ASP) YoY +84.4% 단가 = 금액 ÷ 중량unit price = value ÷ weight
물량 확산도Volume diffusion 53% 물량 늘어난 그룹 비중share of groups rising

① 수출 물량 모멘텀 — 헤드라인 (실물 활동) Volume momentum — headline (real activity)

YoY와 3m3m(연율) 물량 모멘텀(좌축, %)과 확산도(우축, 물량 늘어난 그룹 비중 %). 가중치는 고정베이스(표본평균 수출액)라 집적회로(854231)처럼 단가가 크게 움직이는 그룹이 가중치를 왜곡하지 않는다. 월별 raw는 선박 등 lumpy 품목 탓에 들쭉날쭉 — 추세는 3m3m·확산도로 본다.

YoY and 3m3m (annualized) volume momentum (left, %) with diffusion (right, % of groups with rising volume). Weights are fixed-base (sample-mean export value) so groups with large price swings such as integrated circuits (854231) can't distort them. Monthly raw is lumpy (ships, etc.) — read the trend via 3m3m / diffusion.

대전제Major

수출은 경기 활동의 거울이지만, 거울에 비치는 건 금액이다. 금액 = 물량 × 단가. 단가(가격)가 흔들리면 금액은 실물과 무관하게 출렁인다. 활동을 보려면 물량을 봐야 한다.

Exports mirror the cycle — but the mirror shows value. Value = volume × unit price. When price moves, value swings independently of real activity. To see activity, look at volume.

소전제·측정Minor · measure

물량(kg) YoY를 고정베이스 가중으로 집계하고, 확산도(부호 기반)는 가중치 무관이라 가격·lumpy 노이즈에 가장 강건하다.

Aggregate volume (kg) YoY with fixed-base weights; the diffusion index (sign-based) is weight-free and thus most robust to price and lumpy noise.

측정 결과Measurement

최신(2026-07) 물량 YoY +12.3%, 3m3m(연율) +40.4% — 3개월 전(2026-04) +2.9%보다 높다. 최근 24개월 3m3m 범위 -15.1%(2025-12) ~ +54.7%(2025-05). 확산도 53%(최근 12개월 26% ~ 78%) — 물량이 늘어난 그룹이 절반 이상.

Latest (2026-07) volume YoY +12.3%, 3m3m (annualized) +40.4% — higher than +2.9% three months earlier (2026-04). 24-month 3m3m range -15.1% (2025-12) to +54.7% (2025-05). Diffusion 53% (12-month range 26%–78%) — at least half of groups grew in volume.

⚠ 측정값(measurement)이지 선행 신호가 아니다. top-200 HS6(수출의 ~86%)·71류 제외 기준. 월별 raw는 lumpy하니 추세는 3m3m로.

⚠ A measurement, not a leading signal. Based on top-200 HS6 (~86% of exports), excl. chapter 71. Monthly raw is lumpy — read the trend via 3m3m.

② 금액 = 물량 × 가격 분해 — 금액 변화는 어디서 왔나 Value = volume × price decomposition — where the value move comes from

같은 시점, 같은 품목군의 세 YoY를 겹친다. 최신(2026-07) 금액(빨강) +98.7% · 물량(파랑) +12.3% · 단가(주황) +84.4%. 최대 그룹 854231은 집적회로 통합군(HS8542.31~39: 프로세서·메모리·증폭기·기타 IC 4종)이다 — 그룹 안 최대 품목이 디램일 뿐 메모리 단독 계열이 아니다.

Three YoY series for the same groups, same dates. Latest (2026-07): value (red) +98.7% · volume (blue) +12.3% · unit price (orange) +84.4%. The largest group, 854231, is the integrated-circuit composite (HS8542.31–39: processors, memory, amplifiers, other ICs) — DRAM is only its largest item, not the whole series.

대전제Major

금액의 항등식: 금액 YoY ≈ 물량 YoY + 가격 YoY. 셋을 나란히 놓으면 금액 변화의 출처가 물량인지 가격인지 분해된다.

By identity, value YoY ≈ volume YoY + price YoY. Side by side, the three decompose the source of the value move into volume vs price.

소전제·관찰Minor · obs.

집적회로 854231(HS8542 4종): 2026-07 금액 +166.6% · 물량(중량) +10.1% · 단가(금액÷kg) +142.2% — 배수로 금액 ×2.67 = 물량 ×1.10 × 단가 ×2.42. 수출액 $12.3B(’25-07)→$32.7B(’26-07), 2.7배. 중량 단가라 고가 칩 비중 변화도 단가에 섞인다.

Integrated circuits 854231 (4 HS8542 codes), 2026-07: value +166.6% · volume (weight) +10.1% · unit price (value per kg) +142.2% — as multiples, value ×2.67 = volume ×1.10 × price ×2.42. Export $ went $12.3B (’25-07) → $32.7B (’26-07), 2.7×. Per-kg price also absorbs shifts in chip mix.

측정 결과Measurement

최신(2026-07) 금액 +98.7% · 단가 +84.4% · 물량 +12.3% — 크기가 큰 쪽은 단가(물량의 6.8배). 최근 12개월 중 10개월은 단가 YoY 절댓값이 물량 YoY보다 컸다.

Latest (2026-07): value +98.7% · price +84.4% · volume +12.3% — the larger component is price (6.8× volume). In 10 of the last 12 months, |price YoY| exceeded |volume YoY|.

⚠ 가중치가 다르다 — 물량은 고정베이스(표본평균 수출액), 금액·단가는 직전 12개월 수출액 가중이라 금액 ≈ 물량 + 단가 가 정확히 맞지 않는다. "비싸서 못 산다(수요 파괴)"는 가격↑·물량↓ 조합일 때의 가설(검증된 신호 아님) — 최신월은 그 조합이 아니다. 분해 자체는 직접 측정값(shuffle 불필요).

⚠ Weights differ — volume uses fixed-base weights (sample-mean value), value and price use trailing-12-month value weights, so value ≈ volume + price does not hold exactly. "Too expensive to buy (demand destruction)" is a hypothesis for the price-up/volume-down combination, not a validated signal — the latest month does not show that combination. The decomposition itself is a direct measurement (no shuffle needed).

②+ 수출 금액 YoY vs 주가지수 — 같은 모멘텀인가 Export value YoY vs equity indices — same momentum?

수출 금액 YoY와 4개 주가지수(코스피200·코스피·코스닥150·코스닥) YoY를 같은 축에 겹친다. 수출 금액과 지수가 함께 움직이는지 — 그리고 ②의 분해에서 금액 변화가 주로 단가(ASP)에서 왔다면, 지수와의 동조는 "실물"이 아니라 "가격·기대"의 동조일 수 있다.

Export value YoY overlaid with four equity indices (KOSPI200, KOSPI, KOSDAQ150, KOSDAQ) YoY on one axis. Do exports and indices move together — and if ②'s decomposition shows the value move comes mainly from unit price (ASP), any co-movement may reflect price/expectations, not real volume.

⚠ 단순 동조(겹쳐보기) — 검증된 선행/인과 아님. 코스닥150은 2015년 상장이라 그 이전 구간은 결측. "코스닥100"은 KRX 지수에 없어 코스닥150으로 대체.

⚠ Visual co-movement only — not validated lead/causation. KOSDAQ150 starts 2015 (earlier months missing). "KOSDAQ100" isn't a KRX index → KOSDAQ150 used.

③ 선행성 검증 — 물량 모멘텀이 경기를 선행하나? Leading-indicator validation — does volume momentum lead the cycle?

헤드라인 물량 모멘텀(3m3m)을 ECOS 동행지표(전산업생산지수·경기동행지수 순환변동치)에 lead-lag CCF로 붙이고 shuffle 검정으로 게이팅. best_lag>0이고 p<0.05일 때만 "선행(leads)". 그 외는 "미확립" — 측정이지 신호가 아님.

The headline volume momentum (3m3m) is aligned to ECOS coincident series (all-industry production, coincident-cycle) via lead-lag CCF, gated by a shuffle test. Labeled "leads" only if best_lag>0 and p<0.05. Otherwise "not established" — a measurement, not a signal.

일부 변환에서 선행 측정됨 — 변환 의존적이라 신호 미승격 Lead measured in some transforms — transform-dependent, not promoted
레퍼런스 (동행지표)Reference (coincident) 최적 시차Best lag corr p (shuffle) 판정Verdict
전산업생산지수 (YoY)All-industry production (YoY) +7개월m +0.292 0.000 leads
전산업생산지수 (3m3m)All-industry production (3m3m) 0개월m +0.529 0.000 not established
경기동행지수 순환변동치 (수준)Coincident cycle (level) -4개월m -0.211 0.002 not established
경기동행지수 순환변동치 (MoM)Coincident cycle (MoM) -2개월m +0.238 0.001 not established
대전제Major

선행지표라면 미래의 활동을 앞서 움직여야 한다(양의 시차). 그리고 그 상관이 우연이 아님을 shuffle 검정으로 통과해야 한다.

A leading indicator must move ahead of future activity (positive lag), and that correlation must survive a shuffle test (not chance).

검정Test

전산업생산지수 (YoY)에서 +시차·shuffle 통과(leads). 그러나 같은 지표의 다른 변환(3m3m 등)은 동행(미확립)이고, leads 는 12개월 중첩(YoY/level) 변환에서만 나와 자기상관으로 p가 과대낙관될 수 있다.

전산업생산지수 (YoY): positive lag survives the shuffle (leads). But other transforms of the same series (3m3m, etc.) are coincident (not established), and the leads appear only in 12-month-overlapping transforms (YoY/level) — autocorrelation can inflate the p-value.

잠정 결론Tentative

일부 변환에서 선행이 측정됐으나 변환 의존적이라 신호로 승격하지 않는다. 노이즈가 적은 변환(3m3m)에서 동행이면 그쪽이 진실에 가깝다 — 측정으로 기록, 트리거로는 미사용. 수출용 생산이 산업생산의 일부라 동행이 구조적 기대값이기도 하다.

A lead is measured in some transforms but it is transform-dependent, so it is not promoted to a signal. When the lower-autocorrelation transform (3m3m) is coincident, that is closer to truth — logged as measurement, not used as a trigger. Export production being part of industrial output makes coincidence the structural prior anyway.

⚠ 변환을 더 돌려 p<0.05 하나 줍는 건 multiple-comparison/p-hacking. "미확립"이 정직한 답이고, 그게 측정 규율의 정상 작동이다. machine은 측정만 — 비중·트리거 콜은 사람이.

⚠ Running more transforms to cherry-pick a p<0.05 is multiple-comparison/p-hacking. "Not established" is the honest answer — the discipline working as intended. The machine measures only; sizing/trigger calls are the human's.

③+ 동행지수 ↔ KOSPI 시차 맞추기 — 끌어서 lead-lag 탐색 Coincident ↔ KOSPI lag alignment — drag to explore lead-lag

경기동행지수 순환변동치와 KOSPI를 둘 다 MoM(전월대비) → z-score 표준화해 겹친다(진폭 차이가 커서 표준화로 패턴만 비교). 차트를 마우스로 좌우로 끌면 한 시계열이 그만큼 시프트되고, 겹치는 구간의 Pearson 상관·shuffle p가 실시간 재계산된다. 어느 시차에서 가장 잘 맞는지(best-lag)를 직접 찾아보는 도구 — 측정이지 신호가 아니다.

Coincident-cycle and KOSPI, both MoM → z-score standardized (amplitudes differ hugely, so standardize to compare pattern only). Drag the chart left/right to shift one series; the overlapping Pearson corr and shuffle p recompute live. Find the best-fitting lag yourself — a measurement tool, not a signal.

시차lag 0개월m · corr – · shuffle p – ·

↔ 차트를 좌우로 드래그 — KOSPI가 0개월 시프트됨

↔ Drag the chart — KOSPI shifted by 0m

⚠ 시각 탐색 도구 — 드래그로 찾은 best-lag도 ③ 검증(shuffle 게이팅) 통과 전엔 신호가 아니다. MoM은 첫 월 결측, 동행지수는 ECOS 발표 시차 있음. corr은 겹치는 구간만.

⚠ A visual exploration tool — a dragged best-lag is not a signal until it passes the ③ shuffle gate. MoM drops the first month; the coincident index has ECOS publication lag. corr uses the overlap only.

④ 상위 수출 품목군 — HS6 개정보정 안정그룹 Top export groups — HS6 revision-stable groups

최근 12개월 수출액 기준 상위 10개 HS6 그룹. HS 개정(1996→2022)을 가로지르는 코드를 동일 HS4 내에서 통합한 안정그룹이라, 25년 시계열이 끊기지 않는다.

Top 10 HS6 groups by trailing-12m export value. Codes are unified across HS revisions (1996→2022) within the same HS4, so the 25-year series stays continuous.

1 854231 디램
2 870321 신차
3 847330 디램 모듈
4 271012 경유
5 852341 기록이 안 된 매체
6 890120 탱커(tanker)
7 870840 기타
8 852412 유선ㆍ무선 통신기기용
9 852910 텔레비전카메라ㆍ디지털카메라ㆍ비디오카메라레코더의 것
10 330499 기초화장용 제품류

⑤ 품목별 25년 추이 — 카테고리 선택 → 범례 클릭 (스파게티 방지) Per-item 25-year trajectory — pick a category → click legend (avoid spaghetti)

top-200 품목군. HS 챕터로 카테고리 자동분류 — 카테고리 탭을 고르면 그 품목만 표시된다. 금액(USD, 로그축)과 물량 지수 토글. 카테고리 내 상위 5개가 기본 표시 — 범례 pill로 켜고 끈다. 안정그룹은 HS 개정마다 구성원이 바뀐다: 붉은 점선이 그 계열의 단절점이고, 물량 지수는 구간마다 100으로 리베이스된다(단절을 가로지르는 지수 비교는 성립하지 않는다). 범례의 ⚠n은 단절 횟수 — n≥3이면 장기추세 판단에 쓰지 말 것. 금액 라인은 손대지 않았다. 그룹 내 합산은 exact이므로 틀린 것은 값이 아니라 비교 방식이다.

Top-200 groups, auto-classified by HS chapter into categories — pick a tab to show only that category. Toggle value (USD, log) and volume index. Top 5 per category shown by default — toggle via legend pills. Stable groups change membership at every HS revision: the red dashed line marks that series' own break point, and the volume index is rebased to 100 within each segment (index comparison across a break does not hold). The ⚠n badge counts breaks — do not use n≥3 for long-run trend. Value lines are untouched: within-group sums are exact, so what is wrong is the comparison, not the value.

⚠ 금액은 가격(ASP) 포함 — 실물 추이는 물량 지수로. 물량 지수는 각 품목의 첫 가용월=100 기준이라 기준월이 품목마다 다를 수 있음(신설 HS코드 등).

⚠ Value includes price (ASP) — for real trajectory use the volume index. The index is based on each item's first available month = 100, so base months can differ across items (newly-created HS codes, etc.).

⑥ 품목 검색 — 코드·이름으로 단일 추이 Item search — single trajectory by code/name

HS6 코드(6자리)나 이름 일부를 입력 → 후보에서 고르면 그 품목의 25년 추이만 표시한다. 금액(USD, 로그)·물량 지수 토글은 ⑤와 동일 규약. 검색 풀은 헤드라인 집계(top-200)와 분리된 전용 풀(누적 수출비중 99.5%컷)이라, 풀을 넓혀도 위 측정값(①②③·확산도)엔 영향이 0이다. 클릭한 품목 1개만 lazy fetch.

Type an HS6 code (6 digits) or part of a name → pick a candidate to show that single item's 25-year trajectory. Same value (USD, log) / volume-index toggle as ⑤. The search pool is a separate pool, decoupled from the headline aggregation (top-200) (cumulative export-share 99.5% cut), so widening it has zero effect on the measurements above. Only the clicked item is lazy-fetched.

⚠ 금액은 가격(ASP) 포함 — 실물 추이는 물량 지수로(첫 가용월=100). 검색 풀은 집계와 완전 분리 — 풀을 넓혀도 헤드라인·확산도·선행성검증은 안 바뀐다(확산도는 그룹 1표 카운트라 분모 오염에 취약하므로 의도적 격리).

⚠ Value includes price (ASP) — use the volume index for real trajectory (first available month = 100). The search pool is fully decoupled from aggregation — widening it does not change the headline, diffusion, or lead-lag tests (diffusion is a 1-vote-per-group count, vulnerable to denominator contamination, hence the deliberate isolation).

데이터 · 방법

Data · method

  • 출처: 관세청 품목별 수출입실적(GW, 15101609) — 월별 HS10, USD·kg. ECOS(한국은행) 전산업생산지수(901Y033)·경기종합지수(901Y067).
  • Source: Korea Customs item trade (GW, 15101609) — monthly HS10, USD·kg. ECOS (BoK) all-industry production (901Y033), composite cycle (901Y067).
  • 개정보정: UN HS 상관표(all 관계 + HS4 제약)로 1996→2022 개정 횡단 안정그룹 구성. 그룹 내 합산은 exact.
  • Concordance: UN HS correlation tables (all relations + HS4 constraint) build revision-stable groups across 1996→2022. Within-group sums are exact.
  • 측정 규율: 헤드라인=물량(가격 분리). 금액/가격은 진단용. 선행 라벨은 shuffle 통과시에만 — 현재 미확립.
  • Discipline: headline = volume (price separated). Value/price are diagnostic. "Leads" label only on passing shuffle — currently not established.

generated 2026-09-06