চক্র কৌশল
ক্রিপ্টো ট্রেডিং ফি কীভাবে হিসাব করবেন: Maker, Taker ও প্রকৃত মোট খরচ
প্রতিটি fill থেকে Maker/Taker role, effective fee, net asset, spread, slippage এবং funding/withdrawal cost হিসাব করে যাচাইযোগ্য all-in trading cost বের করুন।
ক্রিপ্টো ট্রেডিং ফি কীভাবে হিসাব করবেন—এর উত্তর শুধু trade value-এর সঙ্গে একটি advertised rate গুণ করা নয়। সঠিক হিসাবের জন্য জানতে হবে প্রতিটি fill Maker না Taker, fee কোন asset থেকে কাটা হয়েছে, order দেওয়ার আগের quote থেকে average fill কতটা সরে গেছে, এবং deposit, currency conversion বা withdrawal-এর কোন খরচটি এই trade-এর জন্য হয়েছে। এই গাইড শেষ করলে নিজের trade record দিয়েই one-way fee, effective fee rate, কেনার পর net asset এবং পুরো round-trip cost বের করতে পারবেন।
এটি spot trading-এর খরচ বোঝার শিক্ষামূলক গাইড, বিনিয়োগ পরামর্শ নয়। Platform-এর fee, tier ও discount বদলাতে পারে। তাই order-এর সময়কার fee page, preview এবং final fill record-ই চূড়ান্ত প্রমাণ।

সংক্ষিপ্ত উত্তর: প্রকৃত মোট খরচের তিনটি স্তর
| খরচের স্তর | তথ্য কোথা থেকে নেবেন | হিসাব |
|---|---|---|
| Trading fee | প্রতিটি fill-এর price, quantity, Maker/Taker role, rate ও fee asset | প্রতিটি trade value × তার actual rate; পরে যোগফল |
| Execution cost | order-এর ঠিক আগের best bid/ask এবং final weighted-average fill | spread cost + slippage; একই খরচ দুবার যোগ নয় |
| Funding ও exit cost | deposit, payment, FX, borrowing, withdrawal ও on-chain record | শুধু এই trade-এর জন্য সত্যিই হওয়া, যাচাইযোগ্য খরচ |
সবচেয়ে ছোট সূত্রটি হলো:
প্রকৃত মোট খরচ = trading fee + execution cost + attributable funding/exit cost
শুধু platform কত trading fee কেটেছে জানতে চাইলে প্রথম স্তর যথেষ্ট। কিন্তু দুই ধরনের order, দুই venue, অথবা buy-then-sell-এর পূর্ণ ফল তুলনা করতে হলে তিনটি স্তর একই unit-এ আনতে হবে।
Maker ও Taker button-এর নাম নয়, fill হওয়ার ধরন
Maker order সঙ্গে সঙ্গে match না হয়ে order book-এ থাকে এবং available liquidity বাড়ায়। Taker order আগে থেকে থাকা order-এর সঙ্গে সঙ্গে match করে liquidity নেয়। Platform সাধারণত দুই role-এর জন্য আলাদা rate রাখে। তবে “limit order মানেই Maker, market order মানেই Taker”—এই শর্টকাটটি অসম্পূর্ণ।
- Market order সাধারণত সঙ্গে সঙ্গে fill হয়, তাই সাধারণত Taker।
- Buy limit বর্তমান best ask-এর সমান বা বেশি হলে সঙ্গে সঙ্গে fill হয়ে Taker হতে পারে।
- Sell limit বর্তমান best bid-এর সমান বা কম হলেও একইভাবে Taker হতে পারে।
- একটি limit order-এর এক অংশ সঙ্গে সঙ্গে fill হতে পারে, আর বাকি অংশ order book-এ থাকতে পারে; ফলে একই order-এ Taker ও Maker—দুই ধরনের fee আসতে পারে।
- Post-only order-কে order book-এ থাকতে হয়। সঙ্গে সঙ্গে match হওয়ার সম্ভাবনা থাকলে platform সাধারণত order cancel বা reject করে; তাকে Taker বানিয়ে দেয় না। সুনির্দিষ্ট আচরণ venue-এর নিয়মে যাচাই করুন।
Coinbase Advanced-এর official fee guide immediate fill, resting order ও mixed partial fill আলাদা করে। Kraken-এর Maker/Taker guide দেখায় যে ভুল পাশে রাখা limit order-ও Taker হতে পারে। Market ও limit order-এর fill আলাদা করে বুঝতে চাইলে সাইটের spot market order, limit order ও fill verification guide আগে দেখে নিতে পারেন।
ধাপ ১: প্রতিটি fill-এর trading fee হিসাব করুন
পুরো order-এর requested amount-কে একটি rate দিয়ে গুণ করবেন না। Order আংশিক fill হতে পারে, একাধিক price-এ fill হতে পারে, এমনকি দুই ধরনের fee-ও পেতে পারে। প্রতিটি fill-এর জন্য:
একটি fill-এর trade value = fill price × fill quantity
একটি fill-এর fee = fill trade value × ওই fill-এর actual rate
পুরো order-এর fee = সব fill fee-এর যোগফল
পরের সংখ্যাগুলো শুধু arithmetic demonstration; কোনো platform-এর real rate বা বাস্তব trade case নয়। ধরুন নিজের record থেকে তিনটি fill পেয়েছেন। প্রথম দুটির trade value যথাক্রমে 400 ও 350 quote-currency unit, Taker rate 0.20%; তৃতীয়টির value 250, Maker rate 0.10%।
| Fill | Role | Trade value | Rate | Fee |
|---|---|---|---|---|
| A | Taker | 400 | 0.20% | 0.80 |
| B | Taker | 350 | 0.20% | 0.70 |
| C | Maker | 250 | 0.10% | 0.25 |
| মোট | — | 1,000 | — | 1.75 |
এই order-এর effective trading-fee rate হলো 1.75 ÷ 1,000 = 0.175%। এটি fee table-এর একক rate নয়; final fill mix-এর weighted result। নিজের fill data বসিয়ে হিসাব করুন। 0.20% বা 0.10%-কে এই সাইট কোনো platform-এর বর্তমান fee বলছে না।
Fee যদি quote asset-এ না কাটা হয়
কিছু venue কেনা base asset থেকে fee কাটে; কিছু ক্ষেত্রে platform token বা অন্য asset ব্যবহার হয়। মোট খরচ তুলতে সব fee-কে একই quote unit-এ আনুন:
fee-এর quote value = fee asset quantity × fee হওয়ার সময়কার যাচাইযোগ্য conversion price
Original quantity, asset code, conversion price, timestamp ও source রেখে দিন। যদি 0.010000 BTC কেনেন এবং 0.000010 BTC fee হিসেবে কাটা হয়, net receipt 0.009990 BTC। একই BTC fee-কে আবার extra cash charge হিসেবে যোগ করলে double counting হবে।
ধাপ ২: buy-এর net cost ও sell-এর net proceeds বের করুন
Buy-এর পর সবচেয়ে দরকারি দুটি ফল হলো net asset received এবং প্রতি unit-এর all-in cost:
net quantity received = bought quantity − base asset-এ কাটা fee
all-in cost per unit = (quote spent + সব attributable cost) ÷ net quantity received
Sell-এর জন্য:
net sell proceeds = quote received − trading fee − অন্য attributable cost
Buy-এর পর sell করে round-trip cost বের করতে entry fee-কে শুধু দুই দিয়ে গুণ করবেন না। Sell price, trade value, Maker/Taker role, fee tier, slippage ও withdrawal method আলাদা হতে পারে। Buy ও sell আলাদা করে হিসাব করে initial spend-এর সঙ্গে final usable balance তুলনা করুন।
ধাপ ৩: spread ও slippage আলাদা করুন—এক খরচ দুবার নয়
Trading fee-ই একমাত্র cost নয়। Buy order দেওয়ার ঠিক আগে একই timestamp-এর best bid ও best ask সংরক্ষণ করুন:
mid-price = (bid + ask) ÷ 2
spread cost = (ask − mid-price) × filled quantity
slippage = (weighted-average fill − pre-order ask) × filled quantity
execution cost = (weighted-average fill − mid-price) × filled quantity
শেষ সূত্রটিতে আগের দুই অংশই আছে। তাই report-এ হয় “spread + slippage”, নয়তো “mid-price-এর তুলনায় execution cost” ব্যবহার করুন; তিনটিই আবার যোগ করবেন না। Sell-এর ক্ষেত্রে pre-order bid ও weighted-average fill-এর দিক উল্টো হবে।
Investor.gov-এর order-type bulletin ব্যাখ্যা করে যে market order সাধারণত দ্রুত execute হলেও execution price guaranteed নয় এবং বড় order একাধিক price-এ fill হতে পারে। পরের পরিকল্পিত বিষয়টি order-book depth, spread ও slippage নিয়ে বিস্তারিত হবে; এখানে মূল কাজ হলো consistent benchmark সংরক্ষণ করা। Benchmark না থাকলে পরে ন্যায্য তুলনা করা যায় না।
কোন খরচ যোগ করবেন, কোনটি জোর করে ঢোকাবেন না
| খরচ | কখন যোগ করবেন | প্রমাণ |
|---|---|---|
| Trading fee | fill হলেই | fill record ও fee asset |
| Deposit/payment fee | এই buy-এর জন্য সত্যিই হলে | receipt ও deposit record |
| Currency-conversion cost | local currency থেকে quote asset বানাতে হলে | conversion fill ও fee |
| Withdrawal/network fee | strategy অনুযায়ী asset বের করলে | withdrawal record ও TxID |
| Borrowing interest/funding | margin বা derivative ব্যবহার করলে | loan/contract ledger; spot fee-এর সঙ্গে গুলিয়ে নয় |
| Tax | আলাদা record; platform fee হিসেবে নয় | স্থানীয় নিয়ম ও পেশাদার পরামর্শ |
| Unfilled order | trading fee নয়; চাইলে opportunity cost আলাদা | order status ও cancellation record |
Deposit, withdrawal, network এবং missing transfer-এর reconciliation জানতে funding, withdrawal ও missing-deposit cost check পড়ুন। FINRA-এর fees and commissions guide মনে করায়, “zero commission” বললেও spread বা অন্য charge শূন্য হয় না। তাই marketing number নয়, all-in cost তুলনা করুন।
Copy করে ব্যবহারযোগ্য trade-cost worksheet
Success notification-এর screenshot-ই যথেষ্ট নয়। প্রতিটি trade-এ রাখুন:
- Venue, product (spot/margin/derivative) ও trading pair;
- Order ID, fill ID, order time ও timezone;
- Order-এর আগের bid, ask, timestamp ও data source;
- প্রতিটি fill price, quantity ও trade value;
- প্রতিটি fill-এর Maker/Taker role;
- Actual rate, fee quantity ও fee asset;
- Weighted-average fill price;
- Total trading fee ও effective fee rate;
- Spread, slippage অথবা mid-price-এর তুলনায় execution cost;
- Deposit, FX, borrowing ও withdrawal-এর attributable cost;
- Buy-এর net quantity অথবা sell-এর net proceeds;
- Final wallet balance fill record-এর সঙ্গে মেলে কি না।
Weighted-average fill হবে সব trade value-এর যোগফল ÷ সব filled quantity-এর যোগফল। Fill price-গুলোর simple average নয়। Worksheet ও wallet balance না মিললে দেখুন fee অন্য asset-এ কাটা হয়েছে কি না, order partial fill কি না, unfilled quantity ভুল করে যোগ হয়েছে কি না, অথবা display rounding difference আছে কি না।
Maker fee কম হলে কি সব সময় সাশ্রয় হয়?
না। Resting order fill নাও হতে পারে; আবার price আপনার বিপক্ষে যেতে শুরু করলে তবেই fill হতে পারে। কম fee পাওয়ার জন্য বারবার cancel, reprice বা বেশি trade করলে মোট execution cost বেড়ে যেতে পারে। তুলনার সঠিক পদ্ধতি:
- একই pair, কাছাকাছি সময় ও একই target quantity নিন;
- Maker ও Taker-এর final trading fee আলাদা লিখুন;
- Spread, slippage এবং non-execution-এর কারণে strategy deviation যোগ করুন;
- Buy-এর net quantity বা sell-এর net proceeds দিয়ে সিদ্ধান্ত নিন।
Lower fee tier পাওয়ার জন্য অপ্রয়োজনীয় volume তৈরি করবেন না। প্রতিটি অতিরিক্ত trade নতুন execution cost, operational error ও tax record আনতে পারে। Trade যদি ধাপে ধাপে exit-এর অংশ হয়, প্রতিটি layer-এর net proceeds সাইটের staged profit-taking ও fill-verification worksheet-এ ফেরত লিখুন; শুধু headline fee দেখবেন না।
Order-এর আগে ও পরে verification
Order-এর আগে
- Product spot কি না যাচাই করুন; margin/derivative হলে extra cost আলাদা লিখুন।
- Account-এর current fee tier খুলুন; পুরনো article বা অন্যের screenshot ব্যবহার করবেন না।
- Limit order সঙ্গে সঙ্গে match করবে, book-এ থাকবে, নাকি post-only চালু—জেনে নিন।
- Bid, ask, সময় ও intended quantity save করে execution benchmark বানান।
- সর্বোচ্চ গ্রহণযোগ্য all-in cost আগে লিখুন; বেশি হলে size কমান বা থামুন।
Fill হওয়ার পরে
- Status Filled, অথবা পরিষ্কারভাবে Partially Filled না হওয়া পর্যন্ত submitted-কে completed ভাববেন না।
- প্রতিটি fill export বা copy করে role, rate ও fee asset যাচাই করুন।
- Trade value, total fee, weighted-average price ও net quantity আবার হিসাব করুন।
- Trade-এর আগে ও পরে wallet balance reconcile করুন; unexplained gap থাকলে পরের order দেবেন না।
- Fee page ও check date রাখুন, তবে actual debit-সহ fill record-কে final evidence ধরুন।
সাধারণ প্রশ্ন
Limit order কি সব সময় Maker?
না। Submit করার সময় existing order-এর সঙ্গে সঙ্গে match করলে ওই অংশ Taker। Taker না হতে চাইলে venue-তে post-only আছে কি না দেখুন এবং order cancel/reject বা unfilled হওয়ার সম্ভাবনা মেনে নিন।
Requested amount না filled amount—কোনটির ওপর fee হিসাব হবে?
Actual filled trade value দিয়ে প্রতিটি fill হিসাব করুন। Unfilled অংশকে charged ধরে নেবেন না। Partial fill হলে শুধু completed অংশ যোগ হবে; final authority হলো platform-এর fill record।
Fee discount কীভাবে হিসাব করব?
Discount কোন base rate-এর ওপর, নির্দিষ্ট payment asset লাগে কি না এবং fill-এর সময় active ছিল কি না যাচাই করুন। Discount percentage থেকে অনুমান করার চেয়ে actual fee debit দিয়ে effective rate বের করা বেশি নির্ভরযোগ্য।
দুইটি platform কীভাবে তুলনা করব?
একই সময়, pair, side ও target quantity ব্যবহার করুন। Actual fee rate, spread, estimated slippage, deposit/withdrawal cost এবং fee asset অন্তত যোগ করুন। শুধু fee table তুললে headline rate কম কিন্তু all-in cost বেশি এমন venue বেছে ফেলতে পারেন।
উৎস ও যাচাইয়ের তারিখ
- Coinbase Advanced fees: Maker, Taker, immediate fill, resting order ও mixed partial fill-এর official definition; account tier অনুযায়ী fee বদলায়।
- Kraken: What are Maker and Taker fees?: Limit order book cross করলে Taker হওয়া এবং post-only handling।
- Investor.gov: Understanding Order Types: Market/limit order, non-guaranteed price ও multiple-price execution-এর সাধারণ নীতি।
- FINRA: Fees and Commissions: Transaction cost, spread এবং zero commission মানেই zero cost নয়।
উৎস যাচাইয়ের তারিখ: 2026-09-02 (UTC+08:00)। এই article কোনো platform-এর fixed rate সংরক্ষণ করে না। Trade করার আগে নিজের দেশে available service, account tier, product এবং order preview নতুন করে যাচাই করুন।
