Cara Lapor Pajak Forex di SPT Tahunan — Panduan Lengkap untuk Trader Indonesia

Verifikasi terakhir: · Ditinjau setiap kuartal
Peringatan risiko · YMYL Artikel ini bersifat edukatif semata dan bukan merupakan saran investasi. Perdagangan di pasar Forex melibatkan risiko tinggi kehilangan modal — ESMA menyatakan bahwa antara 74% hingga 89% akun investor ritel mengalami kerugian.

Setiap tahun, trader Forex di seluruh dunia menghadapi pertanyaan yang sama: bagaimana cara melaporkan keuntungan trading kepada otoritas pajak? Di Indonesia, keuntungan dari trading Forex umumnya dikenai Pajak Penghasilan (PPh) dan wajib dilaporkan dalam SPT Tahunan. Artikel ini menggunakan sistem pajak Polandia sebagai studi kasus yang terstruktur — bukan karena aturannya berlaku di Indonesia, tetapi karena mekanismenya (konversi mata uang per transaksi, pembukuan biaya, penanganan kerugian) bersifat universal dan langsung relevan bagi trader mana pun yang serius mengelola kewajiban pajaknya.

Mengapa kerangka pelaporan pajak Forex penting untuk dipahami

Sistem pajak Polandia mengategorikan keuntungan Forex sebagai capital income — kategori yang juga mencakup keuntungan dari saham, CFD (kontrak selisih), mata uang kripto, dan reksa dana. Tarif yang berlaku di Polandia adalah 19% flat, artinya besarnya tidak bergantung pada jumlah penghasilan total dalam satu tahun. Di Indonesia, keuntungan trading umumnya masuk dalam ranah Pajak Penghasilan (PPh), dan tarif maupun mekanismenya bergantung pada jenis instrumen, jenis entitas (individu atau badan usaha), serta sumber penghasilan. Untuk kepastian tarif dan perlakuan yang berlaku bagi situasi Anda, konsultasikan dengan konsultan pajak.

Perbedaan penting yang berlaku secara universal: pajak atas trading Forex bersifat terpisah dari pajak penghasilan dari pekerjaan atau kegiatan usaha lainnya. Trader yang sekaligus memiliki pekerjaan tetap umumnya wajib melaporkan keduanya secara terpisah dalam SPT Tahunan. Selain itu, yang menjadi objek pajak adalah keuntungan yang telah direalisasikan dari posisi yang sudah ditutup — bukan nilai pasar posisi yang masih terbuka.

Di halaman kategori pajak trading Anda dapat menemukan panduan terkait kewajiban pelaporan bagi trader Indonesia yang menggunakan broker lokal maupun broker luar negeri.

Parameter kunci pelaporan pajak Forex — ringkasan
Objek pajakKeuntungan yang telah direalisasikan dari posisi yang ditutup — bukan nilai mark-to-market posisi terbuka
Broker dalam negeriDi Polandia: broker menerbitkan dokumen ringkasan (PIT-8C) secara otomatis. Di Indonesia: pilih broker / pialang berjangka yang berizin BAPPEBTI
Broker luar negeriTidak ada pemotongan pajak otomatis — trader wajib menghitung, mengkonversi, dan melaporkan sendiri
Konversi mata uangSetiap transaksi dikonversi ke mata uang lokal menggunakan kurs pada tanggal realisasi — tidak boleh menggunakan rata-rata bulanan atau tahunan
KerugianDi Polandia dapat dikompensasikan selama 5 tahun ke depan, maks. 50% dari kerugian asal per tahun
Kewajiban IndonesiaLaporkan dalam SPT Tahunan; wajib punya NPWP; konsultasikan tarif PPh yang berlaku dengan konsultan pajak

Broker lokal vs broker luar negeri — perbedaan beban administrasi

Di Polandia, trader yang menggunakan broker berlisensi KNF (otoritas setara BAPPEBTI/OJK di Indonesia) — seperti XTB, mBank Brokerage, TMS Brokers — mendapatkan dokumen ringkasan tahunan secara otomatis akhir Februari. Dokumen itu berisi total pendapatan, biaya, dan laba bersih yang dapat langsung dimasukkan ke formulir pajak. Sebaliknya, broker luar negeri seperti IC Markets, Pepperstone, Saxo Bank, atau Interactive Brokers tidak menerbitkan dokumen semacam itu karena mereka bukan entitas yang tunduk pada hukum pajak Polandia.

Di Indonesia, prinsip yang sama berlaku: pilih broker / pialang berjangka yang berizin BAPPEBTI untuk perdagangan berjangka, atau yang diawasi OJK (Otoritas Jasa Keuangan) untuk produk jasa keuangan terkait. Broker berlisensi Indonesia umumnya memberikan laporan yang lebih terstruktur. Broker luar negeri tanpa izin BAPPEBTI membuat Anda menanggung seluruh beban administrasi sendiri — dan berpotensi menimbulkan masalah hukum tersendiri. Waspadai broker luar negeri yang tidak memiliki izin resmi di Indonesia.

Untuk broker luar negeri yang digunakan trader Indonesia, prosedur dokumentasi terdiri dari enam tahap. Pertama, unduh CSV semua transaksi untuk tahun penuh. Kedua, unduh tabel kurs referensi harian dari sumber yang diakui — misalnya kurs Bank Indonesia. Ketiga, pasangkan setiap transaksi yang ditutup dengan kurs dari hari kerja terakhir sebelum tanggal penutupan — di spreadsheet, fungsi VLOOKUP atau INDEX/MATCH menyelesaikan ini dengan rapi. Keempat, konversi setiap hasil P&L ke rupiah. Kelima, jumlahkan semua keuntungan dan kerugian bersih untuk tahun tersebut. Keenam, masukkan angka itu ke SPT Tahunan Anda.

Dasar pengenaan pajak — apa yang benar-benar dihitung

Dasar pengenaan pajak adalah selisih antara pendapatan bruto dan biaya yang dapat dikurangkan. Pendapatan adalah total keuntungan bruto yang telah direalisasikan dari semua broker. Biaya adalah setiap pengeluaran yang terdokumentasi dan langsung terkait dengan menghasilkan pendapatan tersebut — komisi, swap, biaya platform, biaya pendidikan, alat analisis.

Contoh konkret. Tomasz bertransaksi di broker lokal dan sepanjang 2024 merealisasikan 23 transaksi dengan total keuntungan bruto sebesar 47,200 PLN. Broker memotong komisi 1,800 PLN dan biaya swap 320 PLN. Tomasz juga membayar 25 USD per bulan untuk TradingView Premium (dengan faktur VAT setiap bulan), yang setelah dikonversi setara 1,200 PLN per tahun. Laporan broker menunjukkan pendapatan 47,200 PLN, biaya 2,120 PLN (komisi plus swap), laba bersih 45,080 PLN. Tomasz menambahkan biaya TradingView — 1,200 PLN yang tidak diketahui broker. Dasar pajak turun menjadi 43,880 PLN, dan pajak yang terutang berkurang 228 PLN. Nominal kecil, tetapi merupakan hasil bersih dari lima belas menit pekerjaan administratif.

Mekanisme yang sama berlaku di Indonesia dalam kerangka PPh: biaya yang dapat dikurangkan adalah biaya yang benar-benar dikeluarkan untuk menghasilkan, menagih, dan memelihara penghasilan. Pastikan setiap biaya memiliki bukti yang sah — faktur, nota, atau dokumen pendukung lainnya.

Biaya yang dapat dikurangkan — apa yang masuk dan apa yang tidak

Dalam konteks perpajakan trading Forex, kategori biaya yang umumnya dapat dikurangkan mencakup:

  1. Komisi broker — dapat dikurangkan tanpa keraguan. Setiap laporan tahunan broker memisahkan komisi dari P&L secara terperinci.
  2. Swap (biaya rollover / menginap posisi) — dapat dikurangkan ketika negatif, dikenai pajak ketika positif. Dalam praktiknya sudah tercakup dalam P&L posisi. Perlu dicatat: banyak broker menawarkan akun syariah (bebas swap) yang sesuai untuk trader Muslim Indonesia — akun jenis ini menghilangkan komponen bunga sama sekali.
  3. Spread — sudah tercakup secara otomatis dalam harga masuk dan keluar, sehingga tidak dimasukkan secara terpisah. Mencoba menguranginya dua kali adalah kesalahan umum.
  4. Langganan alat analisis — TradingView, MetaStock, Bloomberg, MultiCharts — sepenuhnya dapat dikurangkan dengan syarat ada faktur atas nama Anda.
  5. VPS (server virtual privat) — jika Anda menjalankan Expert Advisors atau memerlukan koneksi stabil ke broker, biaya VPS dapat dikurangkan.
  6. Kursus dan buku — dapat dikurangkan bila ada faktur dan jelas berkaitan dengan kegiatan trading Forex.

Yang umumnya sulit dikurangkan dalam pelaporan sebagai individu adalah laptop pribadi, internet rumah, listrik, dan telepon — karena penggunaan campuran sulit dibuktikan. Di panduan praktik trading Anda dapat melihat cara membangun sistem pembukuan trading yang rapi sejak awal.

"Trader yang paling disiplin bukan yang paling banyak profit dalam sebulan, melainkan yang paling konsisten mendokumentasikan setiap transaksi dan biaya sepanjang tahun." — Jarosław Wasiński, analis Forex, 2024

Kerugian — cara membawanya ke tahun berikutnya

Di Polandia, legislator mengizinkan kompensasi kerugian modal selama lima tahun pajak berikutnya. Namun ada batasan penting: dalam satu tahun, Anda hanya boleh mengkompensasikan maksimum 50% dari jumlah kerugian asal. Aturan ini berlaku setelah 2018 — sebelumnya seluruh kerugian bisa diserap dalam satu tahun.

Contoh konkret. Marta menutup 2024 dengan kerugian 40,000 PLN. Ia menyampaikan formulir pajak dengan pajak nol dan kerugian yang terdokumentasi. Pada 2025 ia menghasilkan keuntungan bersih 60,000 PLN. Jumlah maksimum kerugian yang dapat ia kompensasikan di 2025 adalah 50% dari 40,000 PLN, yaitu 20,000 PLN. Dasar pajaknya menjadi 40,000 PLN (60,000 dikurangi 20,000) dan pajaknya 7,600 PLN. Sisa kerugian 20,000 PLN dibawa ke tahun 2026 atau tahun-tahun berikutnya (hingga 2029 inklusif). Jika batasan 50% tidak ada, ia bisa menyerap penuh 40,000 PLN dan hanya membayar pajak atas 20,000 PLN — selisihnya 3,800 PLN.

Di Indonesia, mekanisme kompensasi kerugian memiliki aturan tersendiri yang bergantung pada jenis penghasilan dan instrumen. Konsultasikan dengan konsultan pajak untuk memastikan kerugian Anda dicatat dengan benar di SPT Tahunan — karena kerugian yang tidak dideklarasikan pada tahun terjadinya tidak dapat dikompensasikan di tahun-tahun berikutnya.

Pelaporan online — cara yang paling efisien

Di Polandia, layanan Twój e-PIT pada situs podatki.gov.pl memungkinkan pengisian formulir pajak secara otomatis berdasarkan data yang dikirimkan oleh broker berlisensi. Sejak 2019, formulir sudah terisi sebagian — trader hanya perlu verifikasi angka, menambahkan biaya yang dapat dikurangkan jika ada, dan menekan "Kirim".

Di Indonesia, mekanisme pelaporan SPT Tahunan dilakukan secara online melalui sistem e-Filing Direktorat Jenderal Pajak (DJP). Untuk bisa melaporkan, Anda perlu memiliki NPWP (Nomor Pokok Wajib Pajak) yang aktif. Prosesnya serupa: Anda masuk ke sistem, mengisi formulir yang sesuai berdasarkan jenis penghasilan, melampirkan bukti pendukung, dan mengirimkan laporan sebelum batas waktu yang ditentukan.

Setelah pengiriman, simpan bukti pelaporan (Bukti Penerimaan Elektronik / BPE) di tempat yang aman — baik secara lokal maupun di cloud. BPE adalah satu-satunya bukti bahwa Anda telah menyampaikan SPT tepat waktu. Simpan seluruh dokumen pendukung setidaknya selama periode yang ditentukan dalam ketentuan perpajakan yang berlaku.

Kesalahan umum yang menguras kantong

Setelah bertahun-tahun bekerja dengan trader, saya melihat pola kesalahan berulang yang biayanya bisa mencapai jutaan rupiah. Kesalahan paling umum: mengabaikan tahun yang berakhir rugi. Trader beranggapan bahwa karena tidak ada keuntungan, tidak ada yang perlu dilaporkan — padahal kerugian yang tidak dideklarasikan pada tahun terjadinya hilang selamanya sebagai potensi kompensasi. Kesalahan kedua: mengkonversi transaksi menggunakan kurs rata-rata bulanan atau tahunan, bukan kurs harian pada tanggal penutupan posisi. Ini melanggar ketentuan dan bisa menimbulkan koreksi dengan bunga keterlambatan.

Kesalahan ketiga adalah mengabaikan broker luar negeri "karena tidak ada laporan otomatis". Tidak adanya dokumen otomatis tidak membebaskan Anda dari kewajiban pelaporan. Standar CRS (Common Reporting Standard) dan FATCA Amerika Serikat berarti banyak broker luar negeri melaporkan saldo akun Anda ke otoritas pajak setempat, yang kemudian diteruskan ke negara residensi Anda secara otomatis setiap tahun. Di panduan memilih broker Anda dapat mempelajari perbedaan antara broker berlisensi BAPPEBTI dan broker luar negeri beserta implikasi pajaknya.

Kesalahan keempat: tidak melaporkan karena "belum tahu caranya". Di Indonesia, DJP memberikan berbagai sarana bantuan termasuk layanan konsultasi dan panduan resmi. Kesalahan kelima adalah menunda koreksi ketika menemukan kesalahan setelah melaporkan — menunggu otoritas yang menemukan lebih dahulu adalah skenario terburuk. Koreksi SPT yang diajukan sendiri umumnya diperlakukan lebih ringan dibandingkan koreksi yang dimulai atas inisiatif otoritas pajak.

Langkah pertama Anda sebagai trader yang taat pajak

  1. Pastikan Anda memiliki NPWP yang aktif dan daftarkan diri sebagai Wajib Pajak. NPWP adalah prasyarat untuk menyampaikan SPT Tahunan di Indonesia. Jika belum memiliki, daftarkan diri melalui situs resmi DJP Online atau kantor pajak terdekat. Trader tanpa NPWP yang memperoleh penghasilan dari trading berisiko terkena sanksi administratif saat terdeteksi oleh sistem pertukaran informasi perpajakan internasional seperti CRS.
  2. Buat folder dokumentasi trading yang terstruktur sejak awal tahun pajak. Struktur yang disarankan: /broker-lokal/, /broker-luar-negeri/, /faktur-biaya/, /kurs-referensi/, /laporan-pajak/. Isi setiap folder secara rutin setiap bulan — bukan hanya menjelang batas waktu pelaporan. Kebiasaan sederhana ini menentukan apakah pelaporan SPT Tahunan Anda menjadi proses yang terencana atau kepanikan di menit-menit terakhir.
  3. Unduh laporan tahunan dari setiap broker yang Anda gunakan dan verifikasi kelengkapannya. Login ke portal setiap broker — lokal maupun luar negeri — dan temukan bagian Reports atau Statements. IC Markets menyediakan "Annual Statement", Pepperstone menerbitkan "Year-End Statement", Interactive Brokers menghasilkan "Activity Statement" atas permintaan. Jika broker tidak menyediakan laporan semacam itu, ekspor riwayat transaksi dari MT4/MT5 atau hubungi layanan pelanggan broker sebelum pertengahan Februari. Ketiadaan dokumentasi bukan pembelaan yang valid saat pemeriksaan pajak.
  4. Bangun spreadsheet konversi kurs untuk semua transaksi dalam mata uang asing. Unduh tabel kurs harian dari Bank Indonesia atau sumber referensi resmi yang diterima DJP, lalu gunakan fungsi VLOOKUP atau INDEX/MATCH untuk memasangkan setiap transaksi yang ditutup dengan kurs pada hari kerja yang sesuai. Konversi harus dilakukan per transaksi — tidak boleh menggunakan rata-rata bulanan atau tahunan. Dengan seratus transaksi atau lebih per tahun, otomasi ini mengubah pekerjaan satu hari menjadi satu jam.
  5. Konsultasikan dengan konsultan pajak sebelum menyampaikan SPT Tahunan pertama Anda sebagai trader aktif. Satu sesi konsultasi dengan konsultan pajak yang berpengalaman di bidang investasi dan penghasilan luar negeri dapat mengidentifikasi biaya yang dapat dikurangkan yang terlewat, memastikan metode konversi yang tepat, dan membantu Anda memahami perlakuan kerugian yang dapat dikompensasikan. Biaya konsultasi itu sendiri pada umumnya dapat dikurangkan sebagai biaya penghasilan — dan manfaat jangka panjangnya jauh melampaui pengeluaran awalnya.
Jarosław Wasiński
Tentang penulis

Jarosław Wasiński

Pemimpin redaksi MyBank.pl · Analis keuangan dan pasar

Analis dan praktisi independen dengan pengalaman lebih dari 20 tahun di sektor keuangan. Pendiri dan pemimpin redaksi portal MyBank.pl yang beroperasi sejak 2004. Analisis fundamental pasar valuta asing dan makroekonomi sejak 2007. Menulis dari perspektif pasar global dengan perhatian pada kerangka regulasi ESMA dan BAPPEBTI.

Sumber dan referensi

  1. Ministerstwo Finansów PIT-38 — instrukcja i formularz, rok podatkowy 2024 · Oficjalna instrukcja Ministerstwa Finansów; formularz w wersji aktualnej dla zeznania składanego do 30 kwietnia 2025. www.podatki.gov.pl ↗
  2. Ministerstwo Finansów Twój e-PIT — usługa online dla podatników · Usługa auto-uzupełniania PIT-38 danymi z PIT-8C; logowanie przez profil zaufany lub e-dowód. www.podatki.gov.pl ↗
  3. Narodowy Bank Polski Tabele kursów średnich walut obcych A · Dzienne kursy referencyjne NBP używane do konwersji transakcji walutowych na PLN przy rozliczeniu PIT-38. www.nbp.pl ↗
  4. Internetowy System Aktów Prawnych — Sejm RP Ustawa o podatku dochodowym od osób fizycznych, art. 30b · Artykuł 30b definiujący opodatkowanie dochodów z odpłatnego zbycia papierów wartościowych i instrumentów pochodnych liniową stawką 19 procent (podatek Belki). isap.sejm.gov.pl ↗
  5. Krajowa Informacja Skarbowa KIS — infolinia podatkowa (telefon +48 22 330 03 30) · Oficjalna infolinia Krajowej Administracji Skarbowej; źródło indywidualnych interpretacji w sprawach podatkowych. www.gov.pl ↗

Pertanyaan yang sering diajukan

Bagaimana jika broker luar negeri saya tidak menyediakan laporan tahunan sama sekali?

Setiap broker yang teregulasi menyediakan setidaknya riwayat transaksi di portal klien — umumnya sebagai ekspor CSV atau PDF untuk periode yang dipilih. IC Markets menawarkan laporan "Annual Statement" di bagian Reports, Pepperstone menerbitkan "Year-End Statement" pada akhir Januari, Interactive Brokers menghasilkan "Activity Statement" atas permintaan. Jika broker benar-benar tidak menyediakan apa pun, Anda punya dua opsi: rekonstruksi transaksi dari platform (MT4/MT5 → riwayat akun → ekspor HTML atau CSV) atau hubungi dukungan broker melalui email dan minta ringkasan tahunan. Opsi kedua sebaiknya dilakukan sebelum pertengahan Februari agar tidak terlambat menjelang batas waktu pelaporan SPT Tahunan. Ketiadaan dokumentasi bukan pembelaan yang valid saat pemeriksaan pajak — Anda wajib membuktikan keuntungan atau kerugian Anda, dan otoritas pajak mengasumsikan bahwa jika Anda bertransaksi, Anda pasti memiliki datanya.

Apakah saya tetap wajib melaporkan pajak jika menutup tahun dengan kerugian trading?

Ya, dan ini berlaku untuk dua alasan. Pertama, alasan formal: kewajiban pelaporan pajak atas penghasilan dari investasi umumnya tetap ada terlepas dari apakah hasilnya positif atau negatif — konsultasikan dengan konsultan pajak untuk memastikan apakah Anda wajib menyampaikan SPT dalam situasi spesifik Anda. Kedua, dan ini jauh lebih penting secara praktis: hanya kerugian yang didokumentasikan dan dilaporkan pada tahun terjadinya yang berpotensi dapat dikompensasikan dengan keuntungan di tahun-tahun berikutnya. Jika Anda menutup tahun dengan kerugian dan tidak melaporkannya, Anda bisa kehilangan hak kompensasi tersebut selamanya. Tiga puluh menit untuk menyampaikan laporan dengan hasil nol atau negatif bisa menghemat jutaan rupiah pajak ketika tahun berikutnya menghasilkan keuntungan.

Kurs apa yang harus saya gunakan untuk mengkonversi transaksi dalam USD atau EUR ke rupiah?

Konversi untuk keperluan pelaporan pajak Indonesia harus dilakukan per transaksi, menggunakan kurs yang sesuai dengan tanggal penutupan masing-masing posisi — bukan rata-rata bulanan atau tahunan. Untuk penghasilan dari luar negeri, gunakan kurs referensi resmi yang diakui oleh Direktorat Jenderal Pajak; kurs mana yang berlaku untuk setiap jenis transaksi adalah detail yang perlu dikonfirmasi dengan konsultan pajak karena metodologinya harus konsisten dan dapat dibuktikan saat pemeriksaan. Dalam Forex, momen yang memicu kewajiban adalah penutupan posisi — saat keuntungan atau kerugian terealisasi — dan kurs pada tanggal itulah yang digunakan dalam perhitungan. Secara praktis, cara paling efisien adalah membangun spreadsheet dengan tabel kurs harian dan menggunakan fungsi VLOOKUP (atau INDEX/MATCH) yang, diberikan tanggal penutupan setiap transaksi, mengembalikan kurs yang sesuai secara otomatis. Dengan seratus transaksi atau lebih per tahun, otomasi ini mengubah pekerjaan seharian menjadi satu jam.

Apa yang harus dilakukan jika saya melewati batas waktu pelaporan SPT atau menemukan kesalahan setelah mengirimkan laporan?

Ada solusi untuk kedua situasi tersebut. Jika Anda melewati batas waktu pelaporan SPT Tahunan, sampaikan laporan sesegera mungkin secara sukarela — pelaporan terlambat yang diajukan sendiri sebelum ada tindakan dari DJP umumnya dikenai sanksi administratif yang lebih ringan dibandingkan jika kantor pajak yang lebih dulu menemukan kelalaian tersebut. Bunga keterlambatan tetap berjalan sejak tanggal jatuh tempo hingga tanggal pembayaran. Prinsip universalnya: semakin cepat Anda bertindak sendiri, semakin kecil kerugian yang Anda tanggung. Jika setelah menyampaikan SPT Anda menemukan kesalahan — angka yang keliru, transaksi yang terlewat, biaya yang lupa dikurangkan — kirimkan SPT Pembetulan melalui e-Filing DJP. Pembetulan dapat disampaikan dalam batas waktu yang ditentukan ketentuan perpajakan. Jika pembetulan menambah pajak yang terutang, Anda membayar selisihnya beserta bunga; jika mengurangi, Anda berhak atas restitusi. Untuk situasi dengan angka yang signifikan atau ketidakpastian tentang cara terbaik melanjutkan, konsultasikan dengan konsultan pajak sebelum mengambil langkah — ada detail situasi Anda yang bisa mengubah strategi optimal.

Pelajari lebih lanjut · panduan lengkap