· four exchange APIs · rebuilt daily
การกำหนดต้นทุนสินทรัพย์ดิจิทัลสำหรับภาษีของคุณต้องบวกราคาได้มาของสินทรัพย์เข้ากับค่าธรรมเนียมการดำเนินการที่เกิดขึ้นโดยตรง หน่วยงานจัดเก็บภาษีในเขตอำนาจศาลส่วนใหญ่ถือว่าการปิดทุกสถานะ การแลกเปลี่ยนโทเค็นเป็นโทเค็น และการชำระบัญชีมาร์จิ้นเป็นการจำหน่ายที่ต้องเสียภาษี กฎภาษีเฉพาะจะแตกต่างกันไปในแต่ละประเทศ และการวิเคราะห์นี้จะอธิบายกลไกบัญชีทั่วไป ไม่ใช่คำแนะนำด้านภาษี
เมื่อซื้อ 1.0 BTC ที่ราคา 60,000.00 USDT บน Bybit โดยใช้คำสั่ง market order การแลกเปลี่ยนจะคิดค่าธรรมเนียม futures taker fee 0.055% เป็นจำนวน 33.00 USDT ต้นทุนสินทรัพย์ดิจิทัลสำหรับภาษีที่มีผลสำหรับรายการสถานะนั้นคือ 60,033.00 USDT การปิดสถานะนั้นที่ราคา 62,000.00 USDT จะมีค่าธรรมเนียม taker fee เพิ่มเติม 0.055% เป็นจำนวน 34.10 USDT ทำให้มีรายได้สุทธิ 61,965.90 USDT กำไรที่ต้องเสียภาษีที่รับรู้แล้วคำนวณได้จาก 61,965.90 USDT ลบด้วย 60,033.00 USDT ส่งผลให้ได้ 1,932.90 USDT
| Exchange | Futures Maker Fee | Futures Taker Fee | Entry Fee on 100,000 USDT Trade | Total Entry Cost Basis |
|---|---|---|---|---|
| MEXC | 0.0000% | 0.0200% | 20.00 USDT | 100,020.00 USDT |
| Bitget | 0.0020% | 0.0300% | 30.00 USDT | 100,030.00 USDT |
| OKX | 0.0020% | 0.0550% | 55.00 USDT | 100,055.00 USDT |
| Bybit | 0.0020% | 0.0550% | 55.00 USDT | 100,055.00 USDT |
Worth knowing
Taker fees จะเพิ่มต้นทุนการได้มาของคุณเมื่อเปิดสถานะ และลดรายได้สุทธิที่รับรู้แล้วของคุณเมื่อปิดสถานะ ซึ่งจะลดกำไรที่ต้องเสียภาษีที่คำนวณได้ทั้งสองด้านของการเทรด
สัญญา Perpetual จะ settlement กระแสเงินสดเป็นระยะๆ แทนที่จะส่งมอบสินทรัพย์อ้างอิง กำไรและขาดทุนที่รับรู้แล้วจะถูกนำไปรวมกับยอดคงเหลือในบัญชีมาร์จิ้นของคุณเมื่อปิดสถานะหรือระหว่างรอบการ settlement รายวัน การรับ funding payments ถือเป็นรายได้ที่ต้องเสียภาษีหรือกำไรระยะสั้นที่รับรู้แล้ว ในขณะที่การจ่าย funding payments ถือเป็นค่าใช้จ่ายที่หักลดหย่อนได้หรือการปรับปรุงต้นทุนโดยตรง ขึ้นอยู่กับกรอบกฎหมายท้องถิ่น
ในตลาด ZEC perpetual อัตรา funding 8 ชั่วโมงแสดงให้เห็นความแตกต่างอย่างมากระหว่างแพลตฟอร์ม MEXC แสดง -0.0103%, OKX แสดง -0.0051%, Bitget แสดง -0.0035%, และ Bybit แสดง +0.0100% การถือสถานะ long บน MEXC จะได้รับเครดิต 0.0103% ต่อช่วงเวลา 8 ชั่วโมง ทำให้เกิดรายได้ที่ต้องเสียภาษีในแต่ละรอบการ settlement การถือสถานะ long เดียวกันบน Bybit จะมีค่าใช้จ่าย 0.0100% ต่อ 8 ชั่วโมง ซึ่งเป็นการเพิ่มค่าธรรมเนียมที่เกิดขึ้นซ้ำๆ ซึ่งส่งผลต่อประสิทธิภาพการเทรดสุทธิที่รับรู้แล้วของคุณ
Where this goes wrong
แพลตฟอร์มบันทึกการจ่าย funding เป็นการอัปเดตยอดคงเหลือภายใน ไฟล์ CSV ที่ส่งออกมักจะติดป้ายรายการเหล่านี้ว่าเป็นการเคลื่อนไหวของเงินสดทั่วไป ทำให้ซอฟต์แวร์ภาษีละเว้นจากการติดตามต้นทุนสินทรัพย์
แพลตฟอร์มสร้างบันทึกบัญชีภายใน ไม่ใช่การเปิดเผยข้อมูลภาษีที่สอดคล้องกับข้อกำหนด รายงานการเทรดดิบจะบันทึกการจับคู่คำสั่งซื้อขาย การเคลื่อนไหวของมาร์จิ้น และยอดคงเหลือในบัญชีภายในระบบเดียว ไม่มีการบันทึกราคาได้มาของเงินทุนที่ตั้งไว้ก่อนที่จะโอนเงินเข้าสู่แพลตฟอร์ม
หากคุณโอน 10,000 USDT จากวอลเล็ตภายนอกเข้าสู่ OKX เพื่อเปิดสถานะ BTC, OKX จะบันทึกการโอนเข้า รายงานดิบจะไม่บันทึกว่าคุณซื้อ USDT นั้นเมื่อใดหรือในอัตราแลกเปลี่ยนเท่าใด หากคุณได้มาซึ่งหลักประกันนั้นเมื่ออัตราแลกเปลี่ยนในอดีตแตกต่างกัน หรือฝาก ETH ดั้งเดิมที่ซื้อไว้เมื่อหลายปีก่อน การส่งออกข้อมูลจากแพลตฟอร์มจะถือว่าเงินฝากที่เข้ามานั้นไม่มีข้อมูลการได้มาในอดีต ในการตรวจสอบภาษีอย่างเป็นทางการ การขาดบันทึกการซื้อจะบังคับให้ผู้ตรวจสอบกำหนดต้นทุนสินทรัพย์เป็นศูนย์สำหรับหลักประกันที่โอนมา
| Asset | Venue | Live 8h Funding Rate | 24h Trading Volume |
|---|---|---|---|
| ETH | MEXC | -0.0001% | 12,946,619,747 USDT |
| ETH | Bitget | +0.0011% | 12,946,619,747 USDT |
| ETH | OKX | +0.0036% | 12,946,619,747 USDT |
| ETH | Bybit | +0.0065% | 12,946,619,747 USDT |
สำหรับสัญญา ETH สถานะ long บน MEXC จะจ่าย -0.0001% ต่อช่วงเวลา 8 ชั่วโมง ในขณะที่ Bybit คิดค่าบริการ +0.0065% ส่วนต่าง 0.0066 เปอร์เซ็นต์นี้สร้างกระแสเงินสดภาษีที่แตกต่างกันในแต่ละบัญชี การส่งออก CSV จะบันทึกจำนวนโทเค็นดั้งเดิมที่จ่ายหรือได้รับ แต่จะละเว้นอัตราแลกเปลี่ยน fiat ในตลาด spot ที่จำเป็นสำหรับการบันทึกมูลค่าภาษีอย่างถูกต้อง ณ เวลา settlement ที่แน่นอน
What to do instead
รักษาบันทึกการทำธุรกรรมนอกแพลตฟอร์มที่ชัดเจนพร้อมประทับเวลา UTC เพื่อเชื่อมโยงราคาซื้อหลักประกันดั้งเดิมกับเงินฝากมาร์จิ้นในบัญชีแพลตฟอร์ม
การวางหลักประกันนอกเหนือจาก stablecoins USD จะเพิ่มชั้นการคำนวณอีกชั้นหนึ่ง การใช้ BTC ดั้งเดิมเป็นหลักประกันในการเทรด perpetual ETH จะสร้างการจำหน่ายหลักประกันที่ต้องเสียภาษีเมื่อใดก็ตามที่แพลตฟอร์มขายสินทรัพย์มาร์จิ้นโดยอัตโนมัติเพื่อครอบคลุมการถอนเงินออกจากบัญชี การจ่าย funding หรือเหตุการณ์การชำระบัญชี
เมื่อสถานะเผชิญกับการชำระบัญชีบน Bitget แพลตฟอร์มจะชำระบัญชีหลักประกันที่วางไว้ตามราคาตลาดปัจจุบัน กฎภาษีจัดประเภทการชำระบัญชีที่ถูกบังคับนี้เป็นการขายสินทรัพย์ตามมูลค่าตลาด กำไรหรือขาดทุนสุทธิจะเท่ากับมูลค่าการดำเนินการชำระบัญชีลบด้วยราคาซื้อดั้งเดิมของหลักประกันนั้น หากประวัติบันทึกของคุณขาดต้นทุนสินทรัพย์ในการฝากครั้งแรก ซอฟต์แวร์ภาษีจะถือว่าจำนวนเงินที่ชำระบัญชีทั้งหมดเป็นกำไรจากส่วนต่างราคาที่ต้องเสียภาษี แม้ว่าการเทรดพื้นฐานจะสิ้นสุดลงด้วยผลขาดทุนสุทธิก็ตาม
การรับรู้กำไรหรือขาดทุนเมื่อปิดสถานะ การรับหรือจ่าย funding payments และการแปลงสินทรัพย์หลักประกันที่ไม่ใช่ stablecoin ล้วนกระตุ้นให้เกิดเหตุการณ์ที่ต้องเสียภาษี การแลกเปลี่ยนโทเค็นเพื่อวางมาร์จิ้นก็ถือเป็นการจำหน่ายเช่นกัน
ค่าธรรมเนียมการเข้าจะถูกบวกโดยตรงกับมูลค่าการซื้อเริ่มต้น ซึ่งจะเพิ่มต้นทุนสินทรัพย์เริ่มต้น ค่าธรรมเนียมการออกจะถูกหักออกจากรายได้จากการขายทั้งหมด ซึ่งจะลดกำไรจากส่วนต่างราคาที่รายงานทั้งหมด
การส่งออก CSV ของแพลตฟอร์มจะติดตามเฉพาะการเทรดภายในแพลตฟอร์ม และขาดราคาซื้อสำหรับสินทรัพย์ที่ฝากจากวอลเล็ตภายนอก นอกจากนี้ยังบันทึกการจ่าย settlement ของ funding โดยไม่บันทึกมูลค่าตลาด fiat ที่จำเป็นสำหรับการรายงานภาษี
หน่วยงานจัดเก็บภาษีจะกำหนดต้นทุนสินทรัพย์เป็นศูนย์สำหรับสินทรัพย์ที่มีประวัติการซื้อไม่สมบูรณ์ สิ่งนี้จะบังคับให้มูลค่าการทำธุรกรรมทั้งหมดต้องเสียภาษีเป็นกำไรจากส่วนต่างราคา net capital gain