본문으로 건너뛰기
|
←전체 로그 목록
📈 Quantitative Finance⏱ 8분 읽기

미국 주식 해외주식 양도소득세 250만 원 기본공제와 이동평균법·선입선출법 절세 매매

해외주식 양도소득세 22% 과세 체계, 연간 250만 원 기본공제 극대화, 증권사별 이동평균법(WAC)과 국세청 선입선출법(FIFO) 매입단가 계산 차이, 그리고 손실확정 매매(Tax-Loss Harvesting) 수학

작성자: Every-Forge Engine Lab•발행일: 2026-09-03
⚡ 실시간 무서버 인브라우저 도구 (100% Client-Side Engine)/finance/rebalance
⚖️포트폴리오 리밸런싱 엔진 (Shannon's Demon Volatility Pumping)

섀넌의 도깨비 변동성 펌핑 및 밴드 리밸런싱 최적 비중 산출 알고리즘

1. 미국 주식 투자자의 세무적 의무와 양도소득세의 특수성

서학개미로 대표되는 국내 미국 주식 직접 투자자들에게 매년 5월 종합소득세 신고 기간마다 돌아오는 최대 과제는 해외주식 양도소득세 신고입니다. 국내 상장 주식의 매매차익이 대주주를 제외하고 비과세되는 것과 달리, 해외 주식은 단 1원의 매매차익이 발생하더라도 양도소득세 과세 대상이 됩니다.

그러나 해외주식 양도소득세는 분류과세(Classification Taxation) 항목으로 규정되어 있어 다른 근로소득이나 사업소득과 합산되지 않으며, 연간 250만 원의 기본공제와 **손익통산(Netting)**이 허용된다는 고유한 세법상 특징을 가지고 있습니다. 이를 정밀하게 활용하면 세후 수익률을 수 퍼센트 이상 개선할 수 있습니다.

해외주식 양도소득세는 투자자 개인의 자진 신고 및 납부 세목이므로, 연말에 어떠한 매매 전략을 취하느냐에 따라 합법적으로 수백만 원의 세금을 즉각 아낄 수 있는 기회가 열려 있습니다.


2. 매입단가 산정 방식 비교: 이동평균법(WAC) vs 선입선출법(FIFO)

국내 주요 증권사 시스템과 국세청 홈택스 간에 자주 발생하는 세액 불일치의 근본 원인은 주식 매입단가를 계산하는 회계적 방식의 차이에 있습니다.

산정 방식정의 및 동작 메커니즘매도 시 실현 이익 성향국내 증권사 지원 현황국세청 법정 기본 원칙
이동평균법 (WAC)주식을 추가 매수할 때마다 평균 매입단가를 재계산가격 상승장에서 완만한 실현손익키움, 토스, 미래에셋 등 다수 채택납세자 선택 시 인정
선입선출법 (FIFO)먼저 매수한 주식이 먼저 매도된 것으로 간주가격 상승장에서 실현 이익 극대화 (세금 증가)일부 증권사 및 해외 직구 플랫폼소득세법상 법정 기본 원칙
후입선출법 (LIFO)가장 최근에 매수한 주식이 먼저 매도가격 상승장에서 실현 이익 최소화 (절세 유리)국내 세법상 미인정미국 IRS 한정 인정

3. 양도소득세 계산 공식과 손실확정 매매(Tax-Loss Harvesting) 수학

당해 연도(1월 1일 ~ 12월 31일, 결제일 기준)에 실현된 총 양도가액을 ∑S\sum S, 취득가액을 ∑B\sum B, 제비용(수수료, 거래세)을 ∑E\sum E라 할 때, 순 양도차익은 다음과 같습니다:

NetGains=∑k(Sk−Bk−Ek)\text{NetGains} = \sum_{k} (S_k - B_k - E_k)

3.1. 양도소득세 산출세액 방정식

순 양도차익에서 연간 250만 원 기본공제를 차감한 후 22%(국세 20% + 지방소득세 2%) 세율을 적용합니다:

과세표준=max⁡(0,NetGains−2 500 000)\text{과세표준} = \max(0, \text{NetGains} - 2\,500\,000)

Taxtotal=과세표준×0.22\text{Tax}_{\text{total}} = \text{과세표준} \times 0.22

3.2. 손실확정 매매(Tax-Loss Harvesting)의 절세 방정식

연말 시점에 이미 확정된 실현 이익이 Grealized>2 500 000G_{\text{realized}} > 2\,500\,000원일 때, 현재 계좌에 물려있는 평가손실 상태의 주식 LunrealizedL_{\text{unrealized}}를 매도하여 손실을 실현할 경우 절감되는 세액 ΔTax\Delta \text{Tax}는 다음과 같이 선형적으로 비례합니다:

ΔTax=−min⁡(∣Lunrealized∣,Grealized−2 500 000)×0.22\Delta \text{Tax} = -\min\left( |L_{\text{unrealized}}|, G_{\text{realized}} - 2\,500\,000 \right) \times 0.22

예를 들어 올해 1,2501,250만 원의 이익을 실현하여 220220만 원의 세금을 내야 하는 투자자가 −1,000-1,000만 원 손실 중인 주식을 전량 매도했다가 다음 날 재매수할 경우, 순이익이 250250만 원으로 줄어들어 납부 세금이 0원으로 완전 감면됩니다.


4. T+1 결제일 시차 및 환율 환산의 주의사항

미국 증권거래위원회(SEC)의 T+1 결제 주기 단축 규정에 따라, 연말 절세 매매는 반드시 미국 증시 폐장일 기준 결제일이 12월 31일 이전에 완료되어야 당해 연도 세법상 실현 손익으로 인정됩니다.

또한 세법상 양도가액과 취득가액은 매매 체결일이 아닌 **결제일 당일의 서울외국환중개 매매기준율(환율)**로 원화 환산되므로, 환율 변동에 따른 추가적인 원화 차익이 과세표준에 영향을 미칠 수 있음을 유의해야 합니다:

원화 양도가액=매도달러금액×결제일 매매기준환율\text{원화 양도가액} = \text{매도달러금액} \times \text{결제일 매매기준환율}


5. 해외주식 양도소득세 계산 및 절세 매도량 산출 엔진 구현체

아래 코드는 현재 실현 손익과 미실현 손익을 대조하여 세금을 0원으로 맞추기 위해 매도해야 할 최적 손실 주식 수량을 계산하는 TypeScript 구현체입니다.

// Every-Forge Quant Lab: US Stock Tax Harvesting Calculator
export interface StockTrade {
  ticker: string;
  realizedGainKRW: number;
}

export interface HoldingPosition {
  ticker: string;
  shares: number;
  avgCostUSD: number;
  currentPriceUSD: number;
  exchangeRate: number;
}

export class USTaxHarvestingEngine {
  private static readonly EXEMPTION_KRW = 2_500_000;
  private static readonly TAX_RATE = 0.22;

  static calculateTax(realizedGainKRW: number): {
    taxableBaseKRW: number;
    taxAmountKRW: number;
  } {
    const taxableBase = Math.max(0, realizedGainKRW - this.EXEMPTION_KRW);
    const taxAmount = Math.round(taxableBase * this.TAX_RATE);
    return { taxableBaseKRW: taxableBase, taxAmountKRW: taxAmount };
  }

  static getRequiredLossToZero(currentRealizedKRW: number): number {
    return Math.max(0, currentRealizedKRW - this.EXEMPTION_KRW);
  }

  static calculateHarvestShares(
    requiredLossKRW: number,
    position: HoldingPosition
  ): { recommendedShares: number; harvestedLossKRW: number } {
    const lossPerShareKRW =
      (position.avgCostUSD - position.currentPriceUSD) * position.exchangeRate;

    if (lossPerShareKRW <= 0) {
      return { recommendedShares: 0, harvestedLossKRW: 0 };
    }

    const neededShares = Math.ceil(requiredLossKRW / lossPerShareKRW);
    const actualShares = Math.min(position.shares, neededShares);
    const totalLoss = Math.round(actualShares * lossPerShareKRW);

    return {
      recommendedShares: actualShares,
      harvestedLossKRW: totalLoss,
    };
  }
}

6. 환율 변동에 따른 양도소득세 착시 효과와 결제일 환율 계산 주의사항

원/달러 환율이 급등하는 고환율 국면에서는 달러화 기준으로는 손실을 보았더라도, 환율 상승 효과로 인해 원화 환산 시 양도차익이 발생하여 세금을 내야 하는 **환율 착시(FX Illusion)**가 발생합니다.

예를 들어 주당 100100달러에 매수한 주식이 9090달러로 −10%-10\% 하락했으나, 원/달러 환율이 매수 시점 1,2001,200원에서 매도 결제일 1,4501,450원으로 급등했다면:

  • 취득가액: 100×1,200=120,000 원100 \times 1,200 = 120,000\text{ 원}
  • 양도가액: 90×1,450=130,500 원90 \times 1,450 = 130,500\text{ 원}
  • 원화 기준 양도차익: +10,500 원+10,500\text{ 원} (과세 대상 발생!)

따라서 해외주식 양도소득세 절세 계획 수립 시에는 단순 주가 등락뿐만 아니라 서울외국환중개소 매매기준율의 역사적 추이를 반드시 연동하여 계산해야 합니다.


7. 결론 및 Every-Forge 리밸런싱 포트폴리오 도구 연계

해외주식 투자의 알파는 종목 선택뿐만 아니라 연말 250만 원 비과세 공제 챙기기와 손실확정 매매를 통한 양도세 절감에서 완성됩니다.

포트폴리오의 리밸런싱과 세금 최적화를 병행하여 스마트하게 자산을 배분하고 조정하시려면 Every-Forge 해외주식 리밸런싱 도구 바로가기를 통해 최적의 매매 플랜을 설계해 보시기 바랍니다.

⚡ 실시간 무서버 인브라우저 도구 (100% Client-Side Engine)/finance/rebalance
⚖️포트폴리오 리밸런싱 엔진 (Shannon's Demon Volatility Pumping)

섀넌의 도깨비 변동성 펌핑 및 밴드 리밸런싱 최적 비중 산출 알고리즘

⚖️금융 및 세무 법적 면책 고지

본 게시물에 포함된 복리 수식, 세후 수익률 추산치, 세법 관련 설명은 학술적·수학적 정보 제공 목적에 한하며, 특정 금융 투자 권유나 법률·세무 자문이 아닙니다. 실제 금융 투자 및 세금 신고 시에는 반드시 공인된 세무사 또는 공인회계사의 전문 자문을 받으시기 바랍니다.

Every-Forge Engine Lab

Verified Author

Principal Quantitative Mathematics & Tax Modeling Architect

Every-Forge 엔진 랩은 브라우저 샌드박스 메모리 내에서 100% 동작하는 제로-서버(Zero-Server) 고성능 웹 엔지니어링을 연구합니다. WebGPU 셰이더 기반 연산, WebAssembly(WASM) 저지연 바이너리 파이프라인, W3C Web Crypto 표준의 영지식(Zero-Knowledge) 암호학 아키텍처, 그리고 통계적 확률론과 복리 수식 기반의 퀀트 금융 모델링을 직접 구현하고 오픈소스로 검증합니다.

⚡ 100% Zero-Server Sandbox🔒 Web Crypto SubtleCrypto🦀 Rust WASM & WebGPU📈 Quantitative Math & Finance