ISA 계좌 양도소득세, 일반 주식 수익도 세금 낼까? (해외 펀드 포함 총정리)
본문 바로가기
카테고리 없음

ISA 계좌 양도소득세, 일반 주식 수익도 세금 낼까? (해외 펀드 포함 총정리)

by 코코넛팝 2025. 6. 29.
반응형

 

 

ISA 계좌로 3천만 원 수익 났는데 세금 낼까?
해외 ETF는 2천만 원 벌었는데 얼마 내야 할까?
요즘 절세용으로 인기인 ‘ISA 계좌’, 국내 주식 수익까지 세금 대상인지 헷갈리는 분들 많죠?

오늘은 ISA 계좌의 양도소득세 구조와 실제 세금 계산법을 자세히 알아보고, 어떻게 절세할 수 있는지 전략까지 안내해드립니다!

 

ISA 계좌, 세금이 아예 없진 않습니다

 

ISA는 연 200만 원까지는 비과세, 그 초과 수익에 대해서는 9.9%의 분리과세가 적용되는 절세 전용 계좌입니다.
서민형은 비과세 한도가 400만 원으로 더 높아요!

하지만 여기서 주의해야 할 점은:

 

“ISA 계좌 안에서는 국내 주식, 해외 ETF, 채권, 예금 등 모든 금융상품의 수익을 합산해서 과세합니다.”

즉, 국내 주식 수익도 포함된다는 점! 많은 분들이 이 부분에서 오해하시죠.

 

S&P500 ETF ISA 계좌 장기모으기에 대한 글은 아래에서 확인하세요

 

S&P500 ETF ISA 계좌 장기모으기,30~40년 후에도 안심할 수 있을까?

“국내 S&P500 ETF가 상장된 지 몇 년 안 됐는데… 30~40년 뒤에도 이 ETF가 남아있을까?”이런 고민, 은퇴 준비를 생각하는 분들이라면 충분히 할 수 있습니다.하지만 결론부터 말하면, 그 걱정은 거

e-cozy.co.kr

 

국내 주식 수익도 세금 내나요?

 

일반 계좌에서는 개인투자자의 국내 주식 매매차익은 양도소득세가 면제됩니다.
그런데 ISA 계좌에서는 이야기가 다릅니다.

 

ISA 계좌는 ‘전체 수익 기준’으로 비과세 한도와 분리과세를 적용합니다.

즉, 국내 주식으로 3천만 원 벌었어도, 다른 상품과 합산해 연간 비과세 한도 초과 시 9.9% 세금을 내야 합니다.

 

예시 계산: ISA 수익 총 5천만 원일 경우

 

  • 국내 주식 수익: 3,000만 원
  • 해외 ETF 수익: 2,000만 원

① 총 수익 = 5,000만 원

여기서 비과세 한도 200만 원 차감 (일반형 기준)

 

② 과세 대상 금액 = 4,800만 원

9.9%의 분리과세 적용

 

③ 실제 내야 할 세금 = 약 475만 2천 원

해외 ETF 배당에는 미국 등 현지 세금이 먼저 빠지므로
ISA를 통한 매매 수익 + 배당 수익 통합으로 계산해야 정확합니다.

 

ISA 세금 요약 정리표

 

항목 일반 계좌 ISA 계좌
국내 주식 수익 양도소득세 비과세 비과세 한도 초과 시 9.9% 과세
해외 ETF 수익 15.4% 종합과세 비과세 200만 원 초과 시 9.9% 분리과세
손실 통합 여부 불가 손익통산 가능
증권거래세(매도 시) 부과(0.15~0.18%) 동일 부과
 

 

절세 팁: ISA를 이렇게 활용하세요

 

비과세 한도는 해마다 적용, 3년 후 해지 시 총액 기준으로 적용
수익 큰 금융상품(ETF 등)은 ISA에서, 국내 주식은 일반 계좌에서 거래
손익통산 가능하니, 손실 상품도 ISA에 함께 담아두기

 

ISA 계좌 어디서 만들까?

 

증권사마다 ETF 수수료, 상품 구성, 가입 이벤트가 다릅니다!
증권사 비교 글 참고하고, 수수료 낮은 곳에서 개설하는 것이 핵심입니다.

 

 

마무리 요약

 

  • ISA 계좌에서는 국내 주식 수익도 과세 대상이 될 수 있음
  • 연 200만 원까지는 비과세, 초과 수익은 9.9% 세금 부과
  • 전체 순수익 기준으로 과세되며, 손익통산 가능
  • 절세하려면 상품 전략적으로 분리해 활용 + 이벤트 잘 챙기기

 


이번 주 가장 인기 많은 글 BEST 5

 

7월 제주도 여행 날씨 예보, 장마 종료 시기(여행 준비 체크리스트까지)

다가오는 7월 24일부터 26일까지 제주도 여행을 계획하고 계신가요?그렇다면 지금 이 글을 꼭! 끝까지 읽어보세요.많은 분들이 걱정하시는 장마 시기와 날씨 정보, 그리고 무더위 대비 여행 준비

e-cozy.co.kr

 

카레 강황 건강 효과와 커큐민 효능, 알고 드세요!

“건강을 챙기고 싶은데, 뭘 먹어야 할까?” 요즘 들어 몸이 자주 피곤하거나 면역력이 떨어지는 것 같다는 생각, 해보신 적 있으신가요? 또는 염증, 관절통 같은 만성적인 문제로 고민 중이신가

e-cozy.co.kr

 

지게차 면허 따기, 2025년 단기간 합격 전략 (국비지원 가능)

요즘 50~60대 재취업 준비하시는 분들이 가장 많이 검색하는 자격증이 뭔지 아시나요?바로 지게차 운전기능사 자격증입니다. 단기간 취득 가능, 취업 연계 확실, 남녀 누구나 응시 가능, 국비지원

e-cozy.co.kr

 

운전면허 필기시험 준비물 총정리! 합격을 위한 완벽 가이드

운전면허 필기시험은 도로 위에서의 첫걸음입니다. 누구나 처음은 긴장되기 마련이지만, 필요한 준비물과 절차를 정확히 알고 대비하면 훨씬 수월하게 합격할 수 있습니다.이 글에서는 운전면

e-cozy.co.kr

 

창문형 에어컨 설치는 어떻게 하나요? 혼자서도 가능한 창문형 에어컨 설치 방법

무더운 여름, 에어컨 설치를 고민하는 분들이 많습니다. 특히 전통적인 스탠드형이나 벽걸이형 에어컨은 설치 비용과 공간 제약으로 인해 부담스러울 수 있습니다. 이럴 때 창문형 에어컨은 훌

e-cozy.co.kr

 

 

반응형

setTimeout(function () { const dragSensitivity = 0.55; // 드래그 민감도 const clickTolerance = 0; // 클릭 간주 기준 (px), 0: 클릭 시 이동 안함. 클릭 시 이동하려면 1~3값 설정 고려. const dragRatioThreshold = 0.55; // 배너 너비 대비 드래그 비율, 배너 드래그 후 드롭 시. const newWindow = 1; // 1: 새 창, 0: 현재 창 const bannerConfigs = [ { selector: '.sliding-banner-300', width: 300, height: 300, id: '801591', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x600-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-150', width: 320, height: 150, id: '884870', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/640x300-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-32Ox15O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-250', width: 300, height: 250, id: '884871', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-280', width: 336, height: 280, id: '884871', trackingCode: 'AF4511002', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back3.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-right.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrow-right.png', dragDirection: 'right' } ]; const coupangLink = 'https://link.coupang.com/a/cMGytC'; // 본인의 간편 링크로 대체 📍 function openLink(link) { if (newWindow) { window.open(link, '_blank'); } else { history.replaceState(null, null, window.location.href); window.location.href = link; } } function generateIframeURL(config) { return `https://ads-partners.coupang.com/widgets.html?id=${config.id}&template=carousel&trackingCode=${config.trackingCode}&subId=${encodeURIComponent(config.subId || '')}&width=${config.width}&height=${config.height}&tsource=${encodeURIComponent(config.tsource || '')}`; } function createBanner(config) { const iframeURL = generateIframeURL(config); const wrapper = document.createElement('div'); wrapper.innerHTML = `
`; return wrapper; } // trigger event update function setupDragEvents(dragTarget, animatedBanner, threshold, link, direction) { let startX = 0, diffX = 0, triggered = false, isDragging = false; function getClientX(e) { return e.type.includes('touch') ? e.touches[0].clientX : e.clientX; } function triggerOnce() { if (triggered) return; triggered = true; animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); openLink(link); } function startDrag(e) { if (e.type.startsWith('mouse') && e.button !== 0) return; isDragging = true; startX = getClientX(e); diffX = 0; triggered = false; animatedBanner.classList.remove('active'); e.preventDefault(); } function onDrag(e) { if (!isDragging) return; const currentX = getClientX(e); diffX = currentX - startX; if ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) { animatedBanner.style.transform = `translateX(${diffX}px)`; if (Math.abs(diffX) > threshold) { triggerOnce(); } e.preventDefault(); } } function endDrag() { if (!isDragging) return; isDragging = false; const dragRatio = Math.abs(diffX) / dragTarget.offsetWidth; if (Math.abs(diffX) < clickTolerance || ( dragRatio >= dragRatioThreshold && ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) )) { triggerOnce(); } else { animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); } diffX = 0; } dragTarget.addEventListener('mousedown', startDrag); dragTarget.addEventListener('mousemove', onDrag); dragTarget.addEventListener('mouseup', endDrag); dragTarget.addEventListener('mouseleave', endDrag); dragTarget.addEventListener('touchstart', startDrag, { passive: false }); dragTarget.addEventListener('touchmove', onDrag, { passive: false }); dragTarget.addEventListener('touchend', endDrag); } // end bannerConfigs.forEach(config => { const targets = document.querySelectorAll(config.selector); if (targets.length === 0) return; targets.forEach(target => { target.innerHTML = ''; const banner = createBanner(config); target.appendChild(banner); const customBox = banner.querySelector('.customBox'); const animatedBanner = banner.querySelector('.customBanner'); const threshold = config.width * dragSensitivity; setupDragEvents(customBox, animatedBanner, threshold, coupangLink, config.dragDirection); }); }); }, 100);