[Cost Basis 계산] FIFO · LIFO · Specific ID -- 한인 주식 trader Form 8949
조회수 1추천수 0댓글 0
https://gousa.kr/board/tax-finance/1849
한 줄 결론
주식/펀드/암호화폐를 매도해 capital gain/loss를 계산할 때 핵심은 cost basis(취득원가). 같은 종목을 여러 번 나눠 매수했다면 어느 매수 건이 매도되었는지에 따라 gain 크기가 달라집니다. IRS 기본은 FIFO(First-In-First-Out)이며, 주식의 경우 Specific Identification을 매도 전 미리 broker에 지시하면 가장 유리한 lot 선택 가능. 펀드(Mutual fund)는 Average Cost 옵션도 있음. 2011년 1월 1일 이후 매수 주식은 broker가 IRS에 1099-B로 직접 cost basis를 보고하므로 일치 필수.
Cost Basis 방법 비교 (FACT)
| 방법 | 적용 자산 | 설명 | 장단점 |
|---|---|---|---|
| FIFO | 모든 자산 (기본값) | 가장 오래된 lot 먼저 매도 | 장기 LTCG 유리, gain 작은 lot 먼저 소비 위험 |
| LIFO | 가능 (broker별) | 가장 최근 lot 먼저 매도 | 최근 매수가 높으면 gain 최소화 |
| Specific ID | 주식/ETF | 매도 전 lot 직접 지정 | 최대 절세 가능, 사전 지시 필수 |
| Average Cost | Mutual fund / DRIP | 모든 share 평균 단가 | 계산 간단, lot 분리 불가 |
| HIFO | broker별 (Highest-In-First-Out) | 고가 매수 lot 먼저 | 현재 gain 최소화 (단기 우선) |
| Tax Lot Optimizer | broker 알고리즘 | 최적 lot 자동 선택 | 편리, broker 의존 |
Covered vs Non-Covered Security
- Covered (2011~): broker가 IRS에 cost basis 직접 보고. 1099-B와 신고가 일치해야 함
- Non-Covered (2011 이전 또는 일부 외국 주식): 본인이 cost basis 추적/입증 필수
- 한인이 한국 주식, 해외 broker, 옛 종이 주식 매도 시 -- 본인 기록이 유일한 입증
Specific Identification 절차 (가장 유리)
- 매도 주문 이전에 broker에 lot 지정 (Fidelity/Schwab 온라인 가능)
- 지정한 lot의 매수일/단가/수량 명시
- broker가 confirm 발송 (recordkeeping 증거)
- 1099-B에 해당 lot 정보로 보고
- Form 8949에 매수일/매수가/매도일/매도가 입력
※ 매도 후 변경 불가. 사후 정정은 audit 패배 가능.
한인 사례 시나리오
케이스 A -- 한인 직장인 Tesla 분할 매수
- 2022/01 100주 @ $400 = $40K
- 2023/01 100주 @ $200 = $20K
- 2024/06 100주 @ $250 = $25K
- 2026/05 100주 매도 @ $350 = $35K
- FIFO: 2022/01 lot 매도 -- gain = -$5K (loss!)
- Specific ID 2023/01 lot: gain = $15K (LTCG)
- Specific ID 2024/06 lot: gain = $10K (LTCG, 11개월 보유 시 STCG 함정)
- 전략: gain harvesting 시 2023/01, loss harvesting 시 2022/01
케이스 B -- 401(k) → Roth conversion lot 선택
- traditional IRA pre-tax $200K, after-tax $50K
- conversion 시 pro-rata rule -- after-tax $50K도 일부씩
- basis 추적 Form 8606 필수, 평생 누적
케이스 C -- 한국 주식 매도
- 2015년 삼성전자 200주 매수 @ $40 (USD 환산)
- 2026년 매도 @ $80 (USD 환산)
- 매수일/매도일 환율 각각 적용 -- non-covered, 본인 입증
- 한국 주식 거래내역 + 매일 환율 -- IRS audit 대비 필수
Wash Sale과 cost basis
- 30일 wash sale 발생 시 -- 거부된 loss가 새 lot의 basis에 가산
- 새 lot의 holding period도 옛 lot에서 시작
- broker가 자동 계산하지만 동일 broker 내만 -- Robinhood + Fidelity 양쪽 거래 시 본인 추적 필수
Form 8949 / Schedule D 기재
- Form 8949 Part I (단기, 1년 이하)
- Form 8949 Part II (장기, 1년 초과)
- Box A/B (covered + 1099-B와 basis 일치)
- Box D/E (covered + 1099-B와 basis 불일치 -- 조정 사유 코드)
- Box C/F (non-covered, 1099-B 미보고)
- 합계 → Schedule D → Form 1040 Line 7
특수 자산 cost basis
상속받은 자산 (step-up basis)
- 사망일 FMV로 basis 재설정 -- 한인 부모 사망 후 한국/미국 자산 모두 step-up
- 자녀가 매도해도 사망 시점 기준 -- 사망 후 즉시 매도 시 gain 거의 0
- 예외: IRA/401(k)는 step-up 없음
증여받은 자산 (carryover basis)
- 증여자의 basis 그대로 이어받음
- 한국 부모가 미국 자녀에게 주식 증여 -- 부모 basis 사용
- FMV가 basis보다 낮은 자산 증여 시 더블 룰 적용
주식 분할 / 배당 재투자 (DRIP)
- 주식 분할 -- basis 비례 분할 (2:1 split이면 share당 basis 절반)
- DRIP -- 각 재투자가 새 lot 생성, basis 추적 필수
암호화폐
- IRS Notice 2014-21 -- crypto는 property
- 각 거래마다 cost basis + FMV 기록
- 2025부터 broker(Coinbase/Kraken) 1099-DA 발행 시작
한인 자주 실수
- 1099-B 그대로 신고하고 Specific ID 효과 망각
- 한국 주식 cost basis 추적 안 함 -- audit 시 basis 0 처리(전액 gain)
- DRIP basis 누락 -- 동일 주식 매수액을 매번 추가하지 않으면 gain 과대
- 비과세 reorganization을 매도로 신고 (M&A, spin-off)
- 옵션 행사 basis = strike + premium 망각
- RSU vesting 시 W-2에 포함된 부분이 basis -- 매도 시 double count 주의
- wash sale 자동 조정을 본인이 다시 조정 (이중)
출처
- 26 USC 1012 (Basis of property)
- 26 USC 1014 (Step-up basis at death)
- 26 USC 1015 (Carryover basis for gifts)
- IRS Pub 550 (Investment Income and Expenses) irs.gov
- IRS Pub 551 (Basis of Assets) irs.gov
- Form 8949 / Schedule D instructions irs.gov
- FINRA Cost Basis Reporting finra.org
중요 면책: Cost basis는 capital gain 세금의 단일 최대 변수이며, 한 번 잘못 신고하면 수정 매우 어렵습니다. 특히 한국 주식, 종이 주식, 상속/증여 자산, DRIP, RSU/ISO 행사 자산은 cost basis 추적이 복잡하므로 매수/취득 시점부터 기록을 유지하세요. Specific Identification은 매도 이전에 broker에 지시해야만 유효하며, 큰 매도 직전에는 반드시 CPA와 lot 선택 시뮬레이션을 거치세요. 본 글은 2026년 5월 기준 일반 정보입니다.