블로그로 돌아가기
Best Etf Overlap ToolEtf Tracking ErrorEtf Overlap Tools

ETF 중복 분석: 포트폴리오 내 중복 보유 종목 파악하기

에비베의 ETF 중복 분석 기능으로 포트폴리오 내 종목 겹침을 정확히 파악하는 방법을 소개합니다. 불필요한 중복 보유를 줄이고 분산투자를 강화하며 보유 종목을 최적화하는 프라이버시 중심 애플 전용 투자 관리 앱, 에비베의 실전 활용 가이드를 지금 확인해보세요.

TThe Evibe Team· Building Evibe2026년 8월 13일읽는 데 13분

ETF 중복 분석: 포트폴리오 내 중복 보유 종목 파악하기

ETF 보유 종목 목록과 포스트잇을 정리하는 손

가중치 기반 보유 종목 중복도는 ETF 중복을 측정하는 실질적인 표준입니다. 두 펀드가 높은 수준의 가중 노출을 공유한다면, 사실상 하나의 포지션에 대해 두 개의 운용보수를 지불하고 있는 셈입니다. 중간 수준의 중복은 검토가 필요한 신호이며, 낮은 중복은 일반적으로 두 펀드가 서로를 보완한다는 의미입니다.

가중치 중복 공식은 단순합니다:

가중치 중복 = Σ min(weightA_i, weightB_i) — 두 펀드가 모두 보유한 모든 종목에 대해 합산

이를 계산하려면 다음 세 가지가 필요합니다:

  • 각 ETF의 전체 보유 종목 목록(티커 또는 CUSIP, NAV 대비 비중(%))
  • 두 목록에서 동일 종목을 매칭하기 위한 표준 식별자
  • 매칭된 각 종목 쌍의 더 작은 비중을 단순 합산한 값

한눈에 보는 중복도 기준: 40% 미만 = 상호 보완적. 40~70% = 중간 수준, 섹터 및 팩터 노출 검토 필요. 70% 초과 = 높은 중복도, 통합 고려.


핵심 요약

항목내용
개수가 아닌 가중치 중복 사용매칭된 종목들에 대한 min(weightA, weightB)의 합이 실질적인 표준입니다.
기준값 숙지70% 초과 = 높은 중복도; 40~70% = 섹터/팩터 노출 검토; 40% 미만 = 대체로 상호 보완적.
티커가 아닌 CUSIP으로 매칭티커 불일치는 겉보기 분산도를 과대평가하게 만들며, CUSIP 또는 SEDOL 매칭이 더 신뢰할 수 있습니다.
데이터 신선도 확인운용사 보유 종목 페이지는 매일 또는 매주 업데이트되지만, SEC N-PORT 공시는 최대 60일 지연됩니다.
Evibe로 지속적으로 모니터링Evibe의 ETF 분석 기능은 보유 종목을 자동으로 동기화하고, 설정한 임계값을 초과하면 알림을 보냅니다.

ETF 중복 지표와 임계값을 나타낸 다이어그램


목차

ETF 중복이 분산투자에 갖는 의미

두 ETF는 완전히 다른 이름을 가지고, 서로 다른 지수를 추종하면서도 동일한 30개 종목에 거의 동일한 비중으로 노출될 수 있습니다. 이것이 바로 ETF 중복 분석이 포착하려는 핵심 문제입니다.

**개수 중복(Count overlap)**은 전체 고유 포지션 대비 두 펀드에 모두 등장하는 종목의 비율을 측정합니다. **가중치 중복(Weight overlap)**은 여러분의 자본 중 얼마만큼이 동일한 역할을 두 번 하고 있는지를 측정합니다.

단순히 이론적인 문제 이상으로 왜 중요할까요?

  • 분산투자에 대한 착각. 대형주 혼합형 ETF 세 개를 보유하면 분산투자를 한 것처럼 느껴집니다. 그러나 이들이 75%의 가중 노출을 공유한다면, 실질적으로 독립적인 베팅의 수는 보유 종목 수가 시사하는 것보다 훨씬 적습니다.
  • 중복된 수수료. 겹치는 부분에 대해 각 펀드의 운용보수를 각각 지불하게 됩니다. 이 비용은 수년에 걸쳐 조용히 누적됩니다.
  • 의도치 않은 팩터 집중. 서로 다른 명시된 운용 목표를 가진 두 펀드라도 모멘텀이나 저변동성 같은 동일한 팩터에 크게 편중될 수 있으며, 이는 해당 팩터가 반전될 때 하락폭을 증폭시킵니다.
  • 리밸런싱 마찰. 한 펀드를 줄이고 “분산”을 위해 다른 펀드를 추가할 때, 중복도가 높다면 실질적으로 거의 아무것도 바꾸지 않은 것이지만, 과세 대상 이벤트는 발생시킨 셈입니다.

구체적인 예를 들어보겠습니다. 광범위한 미국 전체 시장 ETF와 대형 성장주 ETF는 둘 다 Apple, Microsoft, Nvidia, Amazon, Meta를 상위 5개 보유 종목으로 가질 수 있습니다. 이 다섯 종목만으로도 두 펀드 NAV의 상당 부분을 차지할 수 있습니다. 이 둘을 동일 비중으로 보유하는 투자자는 대형 기술주 노출을 분산한 것이 아니라, 오히려 두 배로 늘린 것입니다.


ETF 중복 계산 방법: 공식과 실전 예시

두 공식은 각기 다른 목적에 사용됩니다. 가중치 중복을 주요 지표로 사용하고, 개수 중복은 보조적인 검증 수단으로 활용하세요.

가중치 중복 공식:

가중치 중복(%) = Σ min(weightA_i, weightB_i) × 100

여기서 합산은 Fund A와 Fund B 모두에 등장하는 모든 종목 i에 대해 이루어집니다.

개수 중복 공식:

개수 중복(%) = (공유 포지션 수) / (두 펀드 전체 고유 포지션 수) × 100

중복 계산기는 정확히 이 로직을 적용하여, 보유 종목을 한 줄씩 비교하고 두 지표를 동시에 표시합니다.

표준 식별자 매칭이 중요한 이유

합산을 시작하기 전에, 모든 종목은 두 목록에서 동일한 식별자로 매핑되어야 합니다. 운용사마다, 특히 해외 상장 주식, ADR, 클래스 주식의 경우 서로 다른 티커 규칙을 사용합니다. CUSIP 또는 SEDOL 매칭이 티커 매칭보다 더 신뢰할 수 있습니다. 여기서 불일치가 발생하면 동일한 기업이 두 개의 별개 포지션으로 나타나 겉보기 분산도가 과대평가됩니다.

실전 예시: 다섯 개 보유 종목, 두 펀드(NAV 대비 비중 %)

두 대형주 혼합형 펀드를 대규모로 비교하면 일반적으로 가중치 중복이 중간 이상 높은 수준으로 나타날 수 있습니다.

전문가 팁: 항상 보유 종목 데이터에 타임스탬프를 남기세요. SEC N-PORT 공시는 분기별로 60일 지연되어 발행되므로, 3월 31일자 공시가 5월 말까지 EDGAR에 나타나지 않을 수 있습니다. 운용사 보유 종목 페이지는 매일 또는 매주 업데이트되어 대체로 더 최신입니다. 결과를 기록할 때는 각 출처의 날짜를 함께 표기하세요.


중복도를 빠르게 확인하는 두 가지 실전 워크플로우

워크플로우 A: 중복 계산기 사용 (5~10분)

  1. ETF 중복 도구 또는 ETF 비교를 지원하는 포트폴리오 분석 플랫폼을 엽니다.
  2. Fund A와 Fund B의 티커를 입력합니다. 일부 도구는 최대 10개의 ETF를 동시에 지원하며, 쌍별 중복 매트릭스를 표시해 포트폴리오 전체를 한 번에 점검할 때 유용합니다.
  3. 가중치 중복을 먼저 확인한 다음, 개수 중복을 확인합니다. 상위 5개 공유 보유 종목과 그 합산 비중을 기록합니다.
  4. 데이터 기준일이 표시된 결과를 내보내거나 스크린샷으로 저장합니다.
  5. 포트폴리오 내 모든 펀드 쌍에 대해 반복합니다.

총 소요 시간: 도구 기반 확인 시 쌍당 약 5~10분.

워크플로우 B: 스프레드시트 방식 (30~60분)

  1. 운용사 웹사이트에서 각 ETF의 전체 보유 종목 CSV를 다운로드하거나, EDGAR에서 가장 최근의 SEC N-PORT 공시를 가져옵니다.
  2. 식별자를 정규화합니다: 두 목록의 티커가 다르면 CUSIP 또는 SEDOL 열을 추가합니다. CUSIP 기준 VLOOKUP 또는 INDEX/MATCH가 티커 문자열 매칭보다 더 신뢰할 수 있습니다.
  3. 두 목록을 하나의 시트로 합칩니다. 동일한 CUSIP이 두 펀드 모두에 나타나는 행을 표시합니다.
  4. 매칭된 행에 다음 열을 추가합니다: =MIN(weightA, weightB).
  5. 해당 열을 합산합니다. 그 결과가 가중치 중복 비율입니다.
  6. 개수 중복의 경우: 매칭된 CUSIP 수를 두 목록의 전체 고유 CUSIP 수로 나눕니다.

C열에 Fund A 비중, D열에 Fund B 비중이 있고, E열에 매칭된 종목이 표시된 병합 시트에서 가중치 중복을 위한 Excel 수식 예시:

=SUMPRODUCT((E2:E500="match")*MIN(C2:C500,D2:D500))

전문가 팁: 동일한 기초 자산에 대해 티커가 다른 경우(예: 미국 상장 ADR과 해외 상장 주식), 서로 다른 종목이라고 단정하기 전에 EDGAR 전체 텍스트 검색과 같은 무료 참고 자료로 운용사의 CUSIP을 확인해 보세요. 하나의 매칭 누락만으로도 중복도가 몇 퍼센트포인트 과소평가될 수 있습니다.

시간 기준: 두 펀드에 대한 스프레드시트 확인은 처음에는 30~60분이 걸립니다. 템플릿을 한 번 만들어두면 이후 확인은 15분 이내로 끝납니다.


중복 분석 결과 해석 및 다음 단계

수치만으로는 무엇을 해야 할지 알 수 없습니다. 상황이 적절한 대응을 결정합니다.

거의 동일한 노출에 대해 두 개의 운용보수를 지불하고 있는 상황입니다. 실질적인 선택지는 비용이 더 낮은 펀드로 통합하거나, 진정으로 다른 세그먼트(소형주, 해외 주식, 특정 섹터)를 겨냥하는 펀드로 교체하거나, 한 펀드가 유사하지만 동일하지 않은 지수를 활용한 절세매매(tax-loss harvesting) 등 특정 목적에 부합한다면 그 중복을 의도적으로 받아들이는 것입니다.

행동에 나서기 전에, 중복이 단일 섹터나 팩터에 집중되어 있는지 확인하세요. 중복되지 않는 부분을 검토하세요. 만약 그것이 실제로 노출을 원하는 세그먼트를 겨냥하고 있다면, 그 중복은 받아들일 만할 수 있습니다.

종목명은 다르더라도 중복되지 않는 부분들이 동일한 팩터(둘 다 가치주 편향, 둘 다 모멘텀 편향)에 편중되어 있지 않은지 확인할 가치가 있습니다.

전문가 팁: 중복을 없애기 위해 펀드를 매도하기 전에 세금 영향을 모델링하세요. 과세 계좌에서는 큰 미실현 이익이 있으면 장기적으로는 통합이 타당하더라도 단기적으로는 비용이 클 수 있습니다. 비용 기준가와 배당 이력을 중복 데이터와 함께 추적하는 도구를 사용하면 이러한 트레이드오프를 한눈에 파악할 수 있습니다.

중복도 수준과 관계없이 취해야 할 조치:

  • 종목명뿐 아니라 섹터 비중도 교차 확인하세요. 종목명 중복이 35%인 두 펀드도 섹터 배분은 거의 동일할 수 있습니다.
  • 중복되는 부분에 대한 운용보수를 비교하세요. Fund A의 보수가 0.03%, Fund B의 보수가 0.20%이고 노출의 65%를 공유한다면, 그 65% 부분에 대해 과다 지불하고 있는 것입니다.
  • 사이클 중간에 펀드를 교체하기 전에 타이밍이 적절한지 확인하세요. 리밸런싱을 위해 하락장에서 매도하면 불필요하게 손실을 확정 지을 수 있습니다.
  • 결정을 기록해 두세요. 중복을 의도적으로 받아들인다면 그 이유를 기록해, 향후 점검에서 이를 실수로 오인하지 않도록 하세요.

중복 데이터의 출처와 사용할 도구 유형

중복 분석의 품질은 보유 종목 데이터의 품질에 달려 있습니다. 세 가지 주요 출처가 있으며 각각 장단점이 있습니다.

운용사 보유 종목 페이지가 가장 최신 정보입니다. BlackRock(iShares), Vanguard, State Street(SPDR), Invesco는 펀드 페이지에서 매일 또는 매주 보유 종목 CSV를 직접 게시합니다. 이는 지연된 스냅샷이 아니라 펀드의 실제 현재 구성을 반영하므로, 모든 중복 확인에서 선호되는 출처입니다.

**SEC EDGAR 공시(N-PORT 및 N-CSR)**는 공식적인 공개 기록입니다. N-PORT 공시는 매월 제출되지만 일반적으로 60일 지연되어 분기별로 공개됩니다. N-CSR 공시는 연차 및 반기 보고서와 함께 제공됩니다. 두 가지 모두 보유 종목을 검증하거나, 매일 CSV를 게시하지 않는 운용사의 펀드에 유용합니다. 일부 중복 도구는 데이터를 EDGAR에서 직접 가져와 정해진 주기로 업데이트합니다.

펀드 팩트시트는 세부 정보가 가장 부족합니다. 일반적으로 상위 10개 보유 종목만 표시하므로 전체 가중치 중복 계산에는 적합하지 않습니다.

도구 유형

무료 온라인 중복 계산기는 매칭과 계산을 자동으로 처리합니다. 빠르고 두 펀드 간 간단한 확인에는 충분합니다. 주요 한계는 자체 데이터 파이프라인에 의존하기 때문에 운용사 공시보다 며칠에서 몇 주까지 지연될 수 있다는 점입니다. 최대 10개 펀드에 걸친 다중 ETF 매트릭스 비교를 지원하는 도구는 포트폴리오 전체를 점검할 때 특히 유용합니다.

포트폴리오 분석 플랫폼(ETF 전용 분석 도구 포함)은 한 단계 더 나아가, 보유 종목을 자동으로 동기화하고 중복 계산을 지속적으로 실행하며 중복도가 임계값을 초과하면 알림을 보냅니다. 대신 비용과 설정 시간이 필요합니다.

스프레드시트 워크플로우는 데이터와 방법론에 대한 완전한 통제권을 제공합니다. 속도는 느리지만 모든 단계를 검증하고 맞춤형 식별자 매칭을 적용할 수 있습니다.

염두에 두어야 할 정확도상의 주의점:

  • 합성(스왑 기반) ETF는 실물 펀드와 종목명 중복이 전혀 없어 보이면서도 거의 동일한 지수 노출을 복제할 수 있습니다. 이 경우 종목명 중복은 실질적인 경제적 중복을 과소평가합니다.
  • 선물이나 옵션을 활용해 노출을 확보하는 펀드는 이러한 포지션을 주식 보유 종목으로 표시하지 않으므로, 표준 중복 확인으로는 기초 경제적 베팅을 놓치게 됩니다.
  • 게시된 비중의 반올림(보통 소수점 둘째 자리까지)은 합산에 작은 오차를 유발합니다. 대형 펀드의 경우 무시할 수 있는 수준이지만, 보유 종목이 50개 미만인 집중형 펀드에서는 결과가 1~2퍼센트포인트 달라질 수 있습니다.
  • 동일한 종목에 대한 운용사별 명칭 규칙이 다를 수 있습니다. 두 티커가 서로 다른 회사를 나타낸다고 결론짓기 전에 항상 CUSIP 또는 SEDOL을 확인하세요. Handy에서 제공하는 것과 같은 실시간 ETF 데이터 피드는 보유 종목과 식별자를 실시간으로 교차 확인하는 데 도움이 됩니다.

Evibe가 지속적인 ETF 중복 모니터링을 통합하는 방식

일회성 중복 확인도 유용합니다. 하지만 보유 종목이 업데이트될 때마다 포트폴리오 전체에 걸쳐 지속적으로 확인하는 것이야말로 실제로 시간이 지나도 분산투자를 지켜주는 방법입니다.

Evibe의 ETF 포트폴리오 트래커는 바로 이를 위해 만들어졌습니다. 중복 모니터링과 관련된 핵심 기능은 다음과 같습니다:

  • 연결된 증권 계좌로부터 자동 보유 종목 가져오기를 지원해, 수동 CSV 업로드 없이도 ETF 포지션이 항상 최신 상태로 유지됩니다.
  • 포트폴리오 내 모든 펀드 쌍에 대한 가중치 중복, 개수 중복, 상위 공유 보유 종목을 다루는 ETF 전용 분석 기능.
  • 고정된 일정이 아니라 보유 종목 업데이트에 의해 촉발되어, 설정한 임계값을 두 펀드 간 중복도가 초과할 때 알려주는 스마트 알림.
  • 한 번에 두 펀드만이 아니라 포트폴리오 전체에 걸친 다중 ETF 비교를 통해 전체 중복 매트릭스를 한눈에 확인 가능.
  • 원시 중복 수치와 함께 집중 리스크와 분산투자 공백을 드러내는 AI 기반 분석.

신규 사용자에게 권장되는 첫 단계는 다음과 같습니다: 증권 계좌를 동기화하고, Evibe가 현재 ETF 포지션을 가져오도록 하고, 초기 중복 리포트를 실행합니다. 리포트는 가중치 중복 기준으로 순위가 매겨진 가장 중복도가 높은 펀드 쌍을 즉시 보여줍니다. 이후 알림 설정에서 통지받고 싶은 임계값을 정의할 수 있습니다.

Evibe는 분기별 수동 스프레드시트 확인을 지속적인 모니터링으로 대체합니다. 주기적으로 펀드를 추가하거나 여러 계좌에 걸쳐 리밸런싱하는 투자자에게, 주기적 확인에서 지속적 모니터링으로의 전환은 중복을 조기에 발견하는 것과 1년 후에야 발견하는 것의 실질적인 차이를 만듭니다.


중복 수치를 왜곡할 수 있는 고급 함정들

표준 중복 계산은 펀드가 보고하는 보유 종목이 실제로 소유하고 있는 것과 동일하다고 가정합니다. 여러 상황이 이 가정을 깨뜨립니다.

펀드 오브 펀드와 룩스루(look-through) 보유 종목. 다른 ETF를 포지션으로 보유하는 펀드는 기초 주식이 아니라 해당 ETF들을 항목으로 표시합니다. 펀드 오브 펀드와 직접 주식형 ETF 사이의 단순 중복 확인은, 기초 노출이 거의 동일하더라도 종목명 중복이 거의 0에 가깝게 나타납니다. 해결책은 룩스루 분석입니다: 중복 공식을 실행하기 전에 각 ETF 보유 종목을 그 비례 기초 포지션으로 대체하세요.

여러 층으로 구성된 ETF 펀드 오브 펀드 보유 종목 시트를 살펴보는 손

합성 및 스왑 기반 ETF. 이러한 펀드는 (종종 지수와 무관한) 담보 바스켓을 보유하고, 거래상대방과의 총수익스왑(total-return swap)을 통해 지수 수익률을 받습니다. 동일한 지수를 추종하는 합성 ETF와 실물 ETF 간의 종목명 중복은 낮거나 거의 없지만, 경제적 노출은 거의 동일합니다. 거래상대방 집중 리스크는 종목명 중복으로는 포착할 수 없는 추가적인 위험 계층을 더합니다. 옵션 기반 또는 구조화 ETF의 경우, Evibe의 옵션 추적 기능이 표준 보유 종목 목록에서 누락되는 파생상품 노출을 드러내는 데 도움이 될 수 있습니다.

팩터 및 섹터 중복 대비. 가치주 하락장에서는 종목명 중복이 낮더라도 두 펀드가 함께 하락할 것입니다. 팩터 중복을 검증하려면 단순히 보유 종목 목록을 비교하는 것이 아니라, 각 펀드의 수익률에 대해 팩터 회귀분석(Fama-French 3요인 또는 5요인 모델)을 실행해야 합니다.

전문가 팁: 해외 ETF의 경우 ADR 중복을 신중히 확인하세요. 동일 기업의 미국 상장 ADR과 해외 상장 보통주는 대부분의 보유 종목 목록에서 서로 다른 티커와 CUSIP으로 나타나지만, 동일한 경제적 노출을 나타냅니다. 대형 해외 ETF와 글로벌 ETF는 종종 동일 발행사의 두 형태를 모두 보유하며, 이는 실질적인 집중도를 과소평가하게 만듭니다.

대형주 성격을 띠는 소형주 ETF. 일부 소형주 ETF는 초소형주의 긴 꼬리를 보유하면서도 상위 비중은 대형주 경계에 가까운 기업에 집중시킵니다. 대형주 ETF도 이러한 경계선상의 종목을 보유하고 있다면, 서로 다른 명시된 운용 목표에도 불구하고 두 펀드 간 가중치 중복이 놀라울 정도로 높을 수 있습니다. 전체 포지션의 평균이 아니라 항상 비중 기준 상위 10분위 보유 종목을 확인하세요.


생각보다 더 자주 중복 검사를 실행해야 하는 이유

대부분의 투자자는 처음 포트폴리오를 구성할 때 한 번 중복 확인을 하고 이후에는 잊어버립니다. 그 주기는 너무 느립니다.

ETF 보유 종목은 계속 변화합니다. 지수 리밸런싱, 기업 활동, 운용자 재량 모두가 분기마다 펀드가 실제로 보유하는 것을 변화시킵니다. 매수 시점에 측정했던 중복도는 오늘의 중복도가 아닙니다.

제가 권장하는 주기는 다음과 같습니다: 분기마다 포트폴리오 전체 중복 감사를 실행하고, 새로운 ETF를 추가하거나 리밸런싱을 하거나 지수 비중을 크게 재편하는 시장 변동이 있을 때마다 별도의 확인을 실행하세요. 분기별 감사는 느린 변화를 포착합니다. 이벤트 기반 확인은 명백한 사례들이 누적되기 전에 잡아냅니다.

알림은 실용적인 지름길입니다. 도구가 대신 확인하고 임계값을 넘은 쌍을 드러내 줍니다. 이것이 모니터링 시스템과 단순한 할 일 목록의 차이입니다.

분명히 말할 가치가 있는 한 가지는, 목표가 중복도 0%가 아니라는 점입니다. 핵심 보유 종목과 위성 포지션 사이의 어느 정도 중복은 예상되며 문제가 되지 않습니다. 목표는 의도적인 중복입니다. 즉, 무엇을 왜 보유하고 있는지, 그리고 그 중복이 수수료와 집중 리스크 측면에서 어떤 비용을 초래하는지 아는 것입니다. 중복 분석은 그 지식을 최신 상태로 유지해 주는 도구입니다.


포트폴리오 트래커에 내장된 지속적인 ETF 중복 모니터링

분기마다 수동으로 중복을 확인하는 것도 아예 안 하는 것보다는 낫습니다. 하지만 보유 종목이 업데이트될 때마다 모든 펀드 쌍에 대해 자동으로 실행하는 것이야말로 실제로 분산투자를 온전하게 유지해 줍니다.

Evibe

Evibe는 이 지속적인 작업을 대신해 줍니다. 증권 계좌를 한 번 동기화하면, Evibe가 자동으로 ETF 포지션을 가져오고, 포트폴리오 전체에 걸쳐 가중치 및 개수 중복을 실행하며, 어떤 쌍이라도 설정한 임계값을 초과하면 알림을 보냅니다. 스프레드시트도, 수동 CSV 다운로드도, 스스로 챙겨야 할 분기별 알림도 필요 없습니다.

7일 무료 체험 기간 동안 계좌를 동기화하고, 첫 중복 리포트를 실행하고, 어떤 펀드 쌍이 분산투자에 방해가 되고 있는지 정확히 확인할 수 있습니다. Evibe에서 무료 체험을 시작하고 오늘 첫 중복 감사를 실행해 보세요.


출처

아래 출처들은 ETF 보유 종목을 검증하고, 중복 산정 방법론을 이해하며, 업계 관행을 최신 상태로 파악하기 위한 주요 참고 자료입니다.

  • Form ADV 공시(SEC AdviserInfo) — 자문사 공시 예시

이 글은 일반적인 정보 제공을 목적으로 하며, 공인된 재무 전문가의 조언을 대체하지 않습니다. 여기에 담긴 내용을 바탕으로 행동하기 전에 본인의 상황에 대해 공인된 금융 전문가와 상담하시기 바랍니다.

추천 글