주식 거래에서 세금 절세 전략

💡 주식 투자 절세의 핵심은 ‘언제 팔고, 얼마나 팔고, 무엇을 공제받느냐’에 달려 있습니다. 이 세 가지만 제대로 챙겨도 세금이 절반 가까이 줄어드는 경우도 있습니다.

주식 투자 절세, 아는 사람만 실천합니다

솔직히 말하면, 주식으로 돈을 버는 것보다 세금을 덜 내는 게 훨씬 쉬울 때가 있습니다.

주변에 주식 투자를 오래 해온 40대 초반 지인이 있는데, 그분이 작년에 해외주식으로 꽤 큰 수익을 냈습니다. 문제는 12월이 되어서야 연간 수익이 250만 원 기본공제를 훌쩍 넘겼다는 걸 깨달은 거예요. 뒤늦게 손실 종목을 정리해서 일부 상계하긴 했지만, 조금만 일찍 신경 썼으면 세금을 훨씬 아낄 수 있었다고 했습니다. 그 이야기를 듣고 저도 그해 포트폴리오를 전면 재검토했던 기억이 납니다.

주식 투자 절세는 특별한 기술이 아닙니다. 제도를 정확히 이해하고, 타이밍을 조금만 신경 쓰면 됩니다. 지금부터 실전에서 바로 쓸 수 있는 절세 전략을 하나씩 짚어볼게요.

장기보유로 세율 자체를 낮추는 전략

💡 국내 상장주식은 소액주주 기준 비과세이지만, 해외주식·비상장주식은 보유 기간과 구조에 따라 세율이 달라집니다.

국내 상장주식은 소액주주라면 양도세가 없습니다. 그런데 해외주식이나 비상장주식은 이야기가 다릅니다.

해외주식 양도소득은 기본공제 250만 원을 제외한 나머지에 22%(지방세 포함)가 부과됩니다. 여기서 중요한 포인트가 있습니다. 금융투자소득세(금투세)가 시행되면 국내 상장주식도 일정 금액 이상은 과세 대상이 됩니다. 제도 변화를 꾸준히 모니터링하는 게 필수입니다.

장기보유 전략이 효과적인 이유는 복리 효과와 세금 이연(tax deferral) 때문입니다. 매년 수익을 실현해 세금을 내는 것보다, 장기 보유하다가 한 번에 정리하거나 연도별로 나눠 실현하는 것이 실질 수익률에 미치는 영향이 큽니다.

(이건 진짜 꿀팁) 해외주식 장기보유 중이라면, 수익이 250만 원 이하가 되는 해에 일부를 실현하고 다시 매수하는 방식으로 취득단가를 높여두는 ‘세금 세탁(tax harvesting)’ 전략을 활용할 수 있습니다. 합법적인 방법입니다.

분할 매도로 세금 부담을 나누는 방법

💡 수익을 한 해에 몰아서 실현하지 말고, 연도를 나눠 분산 매도하면 연간 기본공제를 여러 번 활용할 수 있습니다.

분할 매도의 핵심은 단순합니다. 기본공제를 매년 최대한 쓰는 것입니다.

해외주식 기준으로, 연간 양도차익이 250만 원까지는 세금이 없습니다. 그렇다면 수익이 크게 난 종목을 한 해에 전부 매도하는 대신, 12월과 1월에 나눠 파는 것만으로도 공제를 두 번 적용받을 수 있습니다. 500만 원치를 한 해에 팔면 250만 원에 22%인 55만 원을 냅니다. 그런데 250만 원씩 나눠 팔면 세금이 0원입니다. 같은 수익, 다른 결과입니다.

잠깐, 이건 꼭 알아야 해요. 분할 매도를 계획할 때는 환율 변동도 함께 고려해야 합니다. 해외주식은 매도 시점의 환율로 원화 환산 차익을 계산하기 때문에, 환율에 따라 예상치 못한 세금이 발생하거나 줄어들 수 있습니다.

xychart
    title "분할 매도 vs 일괄 매도 세금 비교 (단위: 만원)"
    x-axis ["일괄 매도\n(1년)", "분할 매도\n(2년)"]
    y-axis "금액" 0 --> 600
    bar [55, 0]
    line [55, 0]

제가 실제로 지난 연말에 보유 중인 미국 ETF 일부를 12월 26일에 팔고, 나머지를 1월 3일에 팔았는데 두 해의 양도차익이 각각 230만 원대로 떨어지더라고요. 그냥 한 번에 팔았으면 꽤 아까운 세금을 냈을 겁니다.

공제 항목 최대 활용이 절세의 완성입니다

💡 손익통산, 이월공제, 필요경비 처리 등 공제 항목을 챙기는 것만으로도 실질 세금을 크게 줄일 수 있습니다.

공제 항목은 크게 세 가지로 나눌 수 있습니다.

  • 손익통산: 같은 과세 기간 내 수익 종목과 손실 종목을 합산해 순이익에만 과세합니다.
  • 이월공제: 손실이 공제 한도를 초과하면 다음 해로 이월해 최대 5년간 공제받을 수 있습니다.
  • 필요경비: 증권사 수수료, 취득세 등 실제 발생한 비용은 차익에서 차감할 수 있습니다.

그런데 말이에요, 많은 분들이 손익통산을 활용하면서도 ‘어떤 손실이 통산 대상인지’를 정확히 모르는 경우가 많습니다. 해외주식 간 손익은 통산이 되지만, 국내 상장주식과 해외주식은 현재 기준으로 통산이 되지 않는 경우가 있어서 꼭 확인이 필요합니다. 솔직히 이 부분은 저도 처음에 좀 헷갈렸어요. 세무사에게 직접 확인한 뒤에야 명확해졌습니다.

공제 종류 내용 적용 조건 효과
기본공제 연간 250만 원 해외주식·비상장주식 매년 자동 적용
손익통산 수익-손실 합산 과세 동일 자산군 내 과세표준 축소
이월공제 손실 최대 5년 이월 손실 발생 연도 이후 미래 세금 감면
필요경비 수수료·취득세 차감 실제 발생 비용 차익 자체를 줄임

혹시 지난 몇 년 동안 손실이 난 해가 있었는데 이월공제를 신청하지 않으신 분 계신가요? 이건 꼭 소급해서 확인해보시길 권합니다. 기한 내라면 경정청구로 환급받을 수도 있습니다.

세금 납부 시기를 전략적으로 조절하는 방법

💡 양도세는 매도 시점이 아닌 신고·납부 시점이 중요합니다. 자금 흐름을 고려해 납부 시기를 조절하면 실질적인 부담을 줄일 수 있습니다.

해외주식 양도소득세는 다음 해 5월에 종합소득세 신고 기간에 함께 신고·납부합니다. 즉, 12월 말에 매도해도 실제 납부는 약 5개월 뒤입니다.

이 기간 동안 해당 세금 예정액을 단기 금융상품에 굴리면 이자 수익도 얻을 수 있습니다. 작은 차이처럼 보이지만, 납부 예정 세금이 수백만 원 단위라면 이야기가 달라집니다.

아 그리고, 예정신고 제도도 있습니다. 1~6월 매도분은 8월에, 7~12월 매도분은 다음 해 2월에 예정신고가 가능합니다. 예정신고를 하면 세금을 나눠 낼 수 있어 현금흐름 관리에 도움이 됩니다.

flowchart LR
    A[해외주식 매도] --> B{매도 시기}
    B -->|1~6월| C[8월 예정신고 가능]
    B -->|7~12월| D[익년 2월 예정신고 가능]
    C --> E[익년 5월 확정신고]
    D --> E
    E --> F[세금 최종 납부]
    F --> G[분납 요건 충족 시 분납 가능]

참고로, 납부세액이 1,000만 원을 초과하는 경우에는 분납도 신청할 수 있습니다. 납부기한 경과 후 2개월 이내에 나눠 낼 수 있는 제도입니다. 큰 수익이 났을 때는 꼭 활용 여부를 검토해보시길 권합니다.

절세 전략, 지금 당장 점검해볼 체크리스트

💡 절세는 연말에 한 번 몰아서 하는 게 아닙니다. 분기마다 포트폴리오를 점검하는 습관이 가장 강력한 절세 도구입니다.

제가 직접 분기마다 확인하는 체크리스트를 공유합니다.

  1. 현재까지 연간 해외주식 양도차익이 얼마인지 확인
  2. 손실 종목 중 손익통산에 활용 가능한 것이 있는지 파악
  3. 연말까지 예상 차익이 250만 원 초과 여부 판단
  4. 초과 예정이라면 분할 매도 일정 계획 수립
  5. 이월공제 잔여액이 있다면 이번 연도 활용 가능 여부 확인

웃긴 건, 이 체크리스트 자체가 별게 아니거든요. 30분이면 다 됩니다. 그런데 이걸 꾸준히 하는 사람과 안 하는 사람의 세후 수익률 차이는 의외로 큽니다.

여기서 반전인데, 절세 전략이 가장 빛을 발하는 건 수익이 클 때가 아니라 수익이 적절히 났을 때입니다. 수익이 너무 적으면 공제로 다 커버되고, 너무 크면 아무리 절세해도 세금이 많습니다. 연 수익 250만~1,000만 원 구간에서 전략적 절세의 효과가 가장 극적으로 나타납니다.

사실은 세금을 완전히 피하는 건 불가능하고, 목표도 아닙니다. 합법적인 범위 안에서 불필요하게 더 내지 않는 것, 그게 주식 투자 절세의 본질입니다.

올해 포트폴리오 점검을 아직 못 하셨다면, 지금이 딱 좋은 시점입니다. 연말이 되면 선택지가 줄어드니까요.

직접 계산해 보기

양도소득세 계산기

보유 기간과 취득·양도가액을 넣으면 장기보유특별공제까지 반영한 양도세를 바로 계산할 수 있습니다.


관련 글 더 보기

전체 가이드로 돌아가기: 주식 양도세 계산법: 초보도 쉽게 따라하는 7단계 가이드

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다