· four exchange APIs · rebuilt daily
ไฟล์ CSV ดิบที่ส่งออกจากกระดานเทรดรายงานกำไรสุทธิที่ต้องเสียภาษีผิดพลาด เนื่องจากการแยกคำนวณกำไรจากการเทรดขั้นต้น (gross trading profits) ออกจากค่าธรรมเนียมการจับคู่คำสั่ง (execution fees) และการจ่าย funding payments ส่งผลให้เกิดข้อผิดพลาดในการคำนวณ cost basis สูงสุดถึงส่วนต่างอัตราค่าธรรมเนียมเต็มจำนวนที่ 0.00035 ต่อการเทรดหนึ่งครั้ง เหตุการณ์ที่ต้องเสียภาษี (taxable events) จะเกิดขึ้นเมื่อมีการขายสินทรัพย์ การปิดสถานะ (position closure) การสวอปสินทรัพย์ หรือการได้รับผลตอบแทนจาก funding กฎระเบียบย่อมแตกต่างกันไปตามแต่ละเขตอำนาจกฎหมาย และบทวิเคราะห์นี้ไม่ใช่คำแนะนำทางภาษี เมื่อสถานะถูกปิด กำไรที่ต้องเสียภาษีจะเท่ากับรายรับขั้นต้นหักด้วย cost basis ของการได้มา โดย cost basis จะรวมราคาซื้อดั้งเดิมบวกกับค่าธรรมเนียมธุรกรรมที่นำมาหักลดหย่อนได้
เหตุการณ์ที่ต้องเสียภาษีเกิดขึ้นเมื่อสถานะมีการรับรู้กำไรหรือขาดทุน (realized gain/loss) หรือเมื่อหลักประกัน (collateral) ถูกแปลงสภาพระหว่างสินทรัพย์ โดยทั่วไปสรรพากรหรือหน่วยงานจัดเก็บภาษีจะจัดประเภทจุดชนวน (triggers) หลักไว้ 4 ประการ:
สมการคำนวณกำไรที่ต้องเสียภาษีขึ้นอยู่กับ cost basis: Taxable Gain = Gross Disposal Proceeds — Cost Basis Cost Basis = Acquisition Price + Allowable Entry Fees
เมื่อเทรดเดอร์เปิดคำสั่ง futures แบบ taker บน Bybit อัตราค่าธรรมเนียมธุรกรรมจะอยู่ที่ 0.00055 ส่วนบน MEXC อัตราค่าธรรมเนียม futures taker จะอยู่ที่ 0.00020 การนำอัตราค่าธรรมเนียมขาเข้า 0.00055 ไปบวกเพิ่มใน acquisition basis จะช่วยลดกำไรสุทธิที่ต้องเสียภาษีในภายหลัง หากไฟล์ที่ส่งออกจากกระดานเทรดบันทึกค่าธรรมเนียมไว้ในสมุดบัญชีค่าธรรมเนียมแยกต่างหาก แทนที่จะผูกไว้กับรายการจับคู่คำสั่งเปิดสถานะ (position trade fill) ซอฟต์แวร์ที่พึ่งพาไฟล์ CSV ดิบจะคำนวณกำไรที่ต้องเสียภาษีโดยใช้เพียงราคาเปิดสถานะขั้นต้นเท่านั้น
รับเงินคืนค่าธรรมเนียม 20% ที่ MEXC →คืนค่าธรรมเนียมการเทรด 20% ในทุกผลิตภัณฑ์ เงินคืนนี้มาจากค่าคอมมิชชันที่ผมจะได้รับอยู่แล้ว คุณจึงไม่มีค่าใช้จ่ายเพิ่ม ลิงก์แอฟฟิลิเอต — ดูท้ายหน้าไฟล์ CSV ดิบที่สร้างขึ้นจากหน้าจอผู้ใช้ของกระดานเทรดเป็นเพียงบันทึกการดำเนินงานภายใน ไม่ได้มีไว้คำนวณภาระภาษี เมื่ออ้างอิงจากไฟล์ CSV ที่ไม่ได้ปรับปรุงข้อมูล จะเกิดข้อผิดพลาดในการติดตามข้อมูลหลัก 3 ประการ
กระดานเทรดทำงานแยกสมุดบัญชีกันอย่างอิสระ การโอนย้ายหลักประกันจาก OKX ไปยัง Bitget จะทำให้ห่วงโซ่ cost basis ย้อนหลังขาดออกจากกัน ไฟล์ CSV ของกระดานเทรดฝั่งรับจะบันทึกรายการฝากหลักประกันที่ต้นทุนการได้มาเป็นศูนย์ หรือบันทึกด้วยราคาตลาด ณ เวลาที่มาถึง หากมีการขายออกในภายหลัง มูลค่าการขายทั้งหมดจะปรากฏเป็นกำไรที่ต้องเสียภาษี โดยไม่ได้หักราคาซื้อดั้งเดิมออก
อัตรา funding rates จะปรับสมดุลสถานะทุกๆ 8 ชั่วโมง สำหรับ BTC อัตรา 8 ชั่วโมงจะอยู่ที่ +0.0030% บน OKX, +0.0055% บน Bitget, +0.0085% บน MEXC และ +0.0100% บน Bybit ผู้จ่าย funding จะมีต้นทุนเกิดขึ้น ส่วนผู้รับ funding จะถือเป็นรายได้ ไฟล์ CSV ดิบมักบันทึกรายการ funding payments ที่เป็นบวกเป็นเหตุการณ์รายได้ แต่กลับล้มเหลวในการปรับปรุง cost basis ของสถานะที่เปิดอยู่ หรือไม่ได้จัดการ funding payments ที่เป็นลบให้เป็นค่าใช้จ่ายที่นำมาหักลดหย่อนได้
ค่าธรรมเนียมการเทรดส่งผลเปลี่ยนแปลงต่อผลตอบแทนสุทธิ เมื่อเปรียบเทียบค่าธรรมเนียม spot taker เริ่มต้น จะพบว่า Bitget อยู่ที่ 0.0010, Bybit อยู่ที่ 0.0010, OKX อยู่ที่ 0.0010 และ MEXC อยู่ที่ 0.0005 สำหรับ futures taker นั้น Bybit คิดค่าธรรมเนียม 0.00055 ในขณะที่ MEXC คิด 0.00020 เทรดเดอร์ที่ทำแปลงสภาพสินทรัพย์แบบ spot มาเป็นหลักประกัน แล้วเปิดสถานะ futures ในเวลาต่อมา จะต้องเสียทั้งค่าธรรมเนียม spot taker บวกกับ futures taker
| Exchange | Spot Maker Fee | Spot Taker Fee | Futures Maker Fee | Futures Taker Fee | BTC 8h Funding Rate |
| Bitget | 0.0010 | 0.0010 | 0.00020 | 0.00030 | +0.0055% |
| Bybit | 0.0010 | 0.0010 | 0.00020 | 0.00055 | +0.0100% |
| MEXC | 0.0000 | 0.0005 | 0.00000 | 0.00020 | +0.0085% |
| OKX | 0.0008 | 0.0010 | 0.00020 | 0.00050 | +0.0030% |
สมมติการส่งคำสั่งเปิดและปิดสถานะบน Bybit เปรียบเทียบกับ MEXC ภายสู่อัตราค่าธรรมเนียมแบบ taker
สัดส่วนค่าธรรมเนียมไป-กลับแบบ taker บน Bybit: 0.00055 entry + 0.00055 exit = 0.00110 total fee fraction
สัดส่วนค่าธรรมเนียมไป-กลับแบบ taker บน MEXC: 0.00020 entry + 0.00020 exit = 0.00040 total fee fraction
ส่วนต่าง fee basis ระหว่าง Bybit และ MEXC: 0.00110 — 0.00040 = 0.00070 total fee fraction
สำหรับการคำนวณ funding สถานะ Long ของ BTC จะต้องจ่าย funding ทุกๆ 8 ชั่วโมง รวม 3 ครั้งต่อวัน:
อัตรา BTC funding รายวันบน Bybit: 3 * 0.0100% = +0.0300% per day
อัตรา BTC funding รายวันบน OKX: 3 * 0.0030% = +0.0090% per day
ส่วนต่างอัตรา funding รายวันระหว่าง Bybit และ OKX: 0.0300% - 0.0090% = 0.0210% per day
| Asset | Venue | 8h Funding Rate | Spread per 8h | 24h Volume |
| ETH | OKX | +0.0056% | 0.0044% | 6,494,273,355 |
| ETH | Bybit | +0.0100% | 0.0044% | 6,494,273,355 |
| SOL | OKX | +0.0010% | 0.0090% | 1,576,902,499 |
| SOL | Bybit | +0.0100% | 0.0090% | 1,576,902,499 |
| XAU | Bybit | +0.0000% | 0.0102% | 524,486,359 |
| XAU | OKX | +0.0102% | 0.0102% | 524,486,359 |
หากไฟล์รายงานจากกระดานเทรดลืมนำสัดส่วนค่าธรรมเนียมไป-กลับ 0.00110 ไปรวมในต้นทุนการได้มาของสถานะบน Bybit หรือละเลยรายการหัก funding 0.0300% ต่อวันออกจากคำนวณ realized PnL กำไรที่ต้องเสียภาษีตามรายงานจะสูงกว่ากำไรสุทธิจริงอยู่ 0.00110 บวกกับ 0.0300% ต่อวันที่ถือสถานะ
การพึ่งพาไฟล์ CSV ดิบจากกระดานเทรดสร้างความเสี่ยงให้ต้องเสียภาษีเกินจริงหรือเสี่ยงต่อการถูกตรวจสอบภาษี:
การกระทบยอด cost basis จำเป็นต้องมีการแมปรายการธุรกรรมแบบรวมศูนย์ครอบคลุมทุกที่อยู่วอลเล็ตและกระดานเทรด แทนที่จะพึ่งพาเพียงไฟล์ CSV ที่ดาวน์โหลดแยกเป็นรายกระดาน