Polymarket FAK order: how Fill-And-Kill market orders work
What a Polymarket FAK order is, when to use Fill-And-Kill market orders, and how Polymarket's slippage protection behaves for active traders.
Polymarket FAK order: how Fill-And-Kill market orders work
Polymarket-এর একটি FAK order (Fill-And-Kill) হল প্ল্যাটফর্মের সেই market-order primitive যা অবিলম্বে execution চেষ্টা করে এবং যে অমিল থাকা ভলিউম থাকে তা বাতিল করে। যখন আপনাকে দ্রুত, অবিলম্বি fills দরকার এবং আপনি limit order-এর জন্য অপেক্ষা করার বদলে slippage বা অংশগত execution গ্রহণ করতে প্রস্তুত, তখন এটি ব্যবহার করুন। এই গাইডটি ব্যাখ্যা করে CLOB-এ FAK orders কীভাবে আচরণ করে, Polymarket-এর slippage protection কিভাবে কাজ করে, এবং সক্রিয় ট্রেডাররা আজ কী ব্যবহারিক প্যাটার্ন ব্যবহার করেন।
Key takeaways
- একটি Polymarket FAK order হল একটি market order যা অবিলম্বে execute করে এবং অবশিষ্ট পরিমাণ স্বয়ংক্রিয়ভাবে বাতিল করে।
- Polymarket-এর CLOB একটি createMarketOrder helper উন্মুক্ত করে যা FAK orders সাবমিট করে; Fill-And-Kill অনির্দিষ্ট সময় খোলা অর্ডারের এক্সপোজার কমায়।
- Slippage protection FAK orders-এ অন্তর্নির্মিত: price impact সীমা অত্যন্ত fills থেকে রক্ষা করতে পারে এবং অংশগত fill বা শূন্য fill ঘটাতে পারে, কিন্তু আপনি তবুও execution risk এবং taker fees-এর মুখোমুখি হতে পারেন।
- সময়-সংশ্লিষ্ট ফ্লো (arbitrage capture, endgame adjustments)-এ FAK ব্যবহার করুন এবং যখন আপনাকে গ্যারান্টিড মূল্য বা সম্পূর্ণ সাইজ দরকার তখন এড়িয়ে চলুন।
- FAK orders ব্যবহার করার সময় resolution risk, slippage, fees, অংশগত fills, এবং settlement timing সবসময় বিবেচনায় রাখুন।
What exactly is a Polymarket FAK order?
FAK মানে Fill-And-Kill। Polymarket-এর Central Limit Order Book (CLOB)-এ, একটি FAK order হল market-স্টাইল execution যা:
- অবিলম্বে বই (book) ধরে চলে সর্বোৎকৃষ্ট উপলব্ধ মূল্যগুলোতে,
- সেখানে যে পরিমাণ liquidity আছে ততটাই fill করে,
- এবং অবশিষ্ট unmatched পরিমাণ তাৎক্ষণিকভাবে বাতিল করে।
Polymarket-এর SDK এই আচরণকে একটি createMarketOrder helper-এর মাধ্যমে প্রদর্শন করে যা অধুনা order placement, approvals, এবং প্রয়োজনীয় wallet setup-কে র্যাপ করে। সব Polymarket লেনদেন Relayer-এর মাধ্যমে রুট করা হয়, তাই end users-এর জন্য FAK orders gasless।
How slippage protection works for FAK orders
Slippage protection একটি market order কে প্রত্যাশিত মূল্য থেকে অত্যন্ত ভিন্ন মূল্যে ট্রান্সঅ্যাক্ট হওয়া থেকে প্রতিরোধ করে। Polymarket-এ:
- FAK orders নির্দিষ্ট আকার পর্যন্ত book liquidity ব্যবহার করবে কিন্তু safeguards থাকবে যা গ্রহণযোগ্য price impact কে কেটে দিতে পারে। যদি প্রয়োজনীয় মূল্য অনুমোদিত impact-কে ছাড়িয়ে যায়, তাহলে order অংশগতভাবে fill হয়ে বাকি অংশ বাতিল হতে পারে, পুরো বই কেটে ফেলা না করে।
- CLOB tick sizes প্রয়োগ করে (সাধারণত $0.01, অত্যন্ত সীমায় $0.001-এ সংকুচিত)। Tick size নির্ধারণ করে FAK কতগুলো price level অতিক্রম করবে।
- SDK-এর FAK helper slippage-এর জন্য যুক্তিসঙ্গত default প্রয়োগ করে; builders এবং উন্নত ট্রেডাররা প্রোগ্রাম্যাটিক্যালি অর্ডার রুট করার সময় কঠোর সীমা সেট করতে পারেন।
Slippage protection বড় ধরনের fills-এর সম্ভাবনা কমায় কিন্তু execution risk দূর করে না।book পাতলা থাকলে আপনি এখনও অংশগত fill পেতে পারেন বা midpoint থেকে খুব বেশি (বা কম) মূল্য প্রদেয় হতে পারেন।
When to use a FAK order (and when not to)
Good uses
- Arbitrage capture যেখানে latency গুরুত্বপূর্ণ এবং আপনি অংশগত fills গ্রহণ করতে রাজি। intra-market arb-এর ক্ষেত্রে, একটি FAK-এর গতি edge ক্যাপচার করা এবং অন্য taker-এর কাছে হারানোর মধ্যে পার্থক্য হিসেবে কাজ করতে পারে।
- নিউজ বা resolution উইন্ডোর কাছে সময়-সংবেদনশীল position adjustments যখন আপনাকে অবিলম্বে ট্রেড করতে হবে।
- দ্রুত এক্সিট যখন আপনি বই থেকে দ্রুত বের হওয়া অগ্রাধিকার দেন মূল্য-নিশ্চয়তার উপরে।
Poor use cases
- যখন আপনাকে গ্যারান্টিড মূল্য বা নির্দিষ্ট সাইজের পূর্ণ execution দরকার — সেই ক্ষেত্রে limit order ব্যবহার করুন।
- পাতলা, অদৃশ্য বাজার যেখানে বই sweep করলে midpoint-র তুলনায় বড় spread পরিশোধের ঝুঁকি থাকে।
- কৌশলসমূহ যা অংশগত fills বিলকুলই সহ্য করতে পারে না যদি না জটিল rebalancing লজিক থাকে।
Execution mechanics and fees to expect
- FAK orders হল taker executions এবং তাই taker fees হতে পারে। Polymarket-এ maker fees শূন্য, কিন্তু taker fees বিভাগভিত্তিক পরিবর্তনশীল (0%–1.8%)। ট্রেড সাইজ নির্ধারণ এবং slippage মূল্যায়নের সময় taker fees গণনা করুন।
- Polymarket Relayer-এর মাধ্যমে transaction gas স্পনসর করে; ট্রেড করার জন্য আপনার শুধু pUSD লাগবে।
- SDK execution reports ফেরত দেয়, যেগুলোতে filled quantity, average price paid, এবং fee amounts অন্তর্ভুক্ত থাকে। P&L মিলাতে এবং downstream লজিকে (যেমন অংশগত হলে পুনরায় চেষ্টা) এই প্রোগ্রাম্যাটিক রিসিপ্ট ব্যবহার করুন।
Practical patterns for active traders
- Conservative arb capture
- একটি সংরক্ষিত (conservative) max-impact সেটিংসহ FAK সাবমিট করুন। যদি আপনি অংশগত fill পান, বাকি মার্জিনটিও এখনও একটি পূর্বানুমানীয় সর্বোচ্চ ক্ষতির এক্সপোজার রাখে। নতুন বই মূল্যায়নের পরে ছোট ফলো-আপ অর্ডার পুনরায় সাবমিট করুন।
- Two-step endgame flow
- কয়েক সেকেন্ড অপেক্ষা করতে পারলে best ask-এ একটি টাইট limit ব্যবহার করুন। যদি limit ভরতি না হয় এবং ইভেন্ট সরিয়ে নেয়, তাহলে বাতিল করে একটি নিয়ন্ত্রিত slippage cap সহ FAK জারি করুন।
- Bulk liquidation
- একটি বড় টার্গেট সাইজকে একাধিক FAK-এ ভাগ করুন যা টপ-অফ-বুক-এর সাধারিত depth-কে মেলে। এটি গভীর লেভেল sweep করার সম্ভাবনা কমায় এবং realised slippage হ্রাস করে।
- Builder integration
- যদি Builder-টি মাধ্যমে রুট করছেন, Polymarket Builder Program এবং Relayer attribution এবং builder fees সমর্থন করে। Builder tier-গুলো দৈনিক relayer সীমা এবং পুরস্কারে প্রভাব ফেলে; আপনার FAK ব্যবহার rate limits এবং attribution headers সম্মান করে ডিজাইন করুন যেখানে প্রয়োজন।
Reading fills and handling partial execution
FAK-এর পরে সবসময় exchange-এর execution report পার্স করুন:
- ভরতি পরিমাণ ও গড় মূল্য নিশ্চিত করুন। fees রিকনসাইল করে position state আপডেট করুন।
- যদি অংশগতভাবে ভরতি হয়, সিদ্ধান্ত নিন অন্য একটি FAK চেষ্টা করবেন কিনা, অবশিষ্ট সাইজের জন্য একটি limit পোস্ট করবেন কিনা, অথবা অংশগত fill গ্রহণ করবেন কি না। আপনার সিদ্ধান্ত উর্জতা, প্রত্যাশিত বাজার চলাচল, এবং fee সংবেদনশীলতার উপর নির্ভর করা উচিত।
অটোমেটেড সিস্টেমগুলোকে উচিত অতি আগ্রাসী পুনরায় সাবমিশন-এর বদলে ছোট অপেক্ষা-এবং-চেক লুপ প্রয়োগ করা যাতে অপ্রয়োজনীয় ফি ব্যয় বা relayer limit দ্বারা throttling এড়ানো যায়।
Risks and failure modes (do not call FAK trading risk-free)
FAK ব্যবহার করলে time-on-book কমে আসে কিন্তু ঝুঁকি দূর হয় না। প্রধান ঝুঁকিগুলো হল:
- Slippage এবং অংশগত fills: আপনি ইচ্ছাকৃত মূল্য স্তরে পূর্ণ সাইজ নাও পেতে পারেন।
- Fee exposure: FAK orders হল taker fills এবং প্রযোজ্য market category-এর উপর up to taker fee প্রযোজ্য হতে পারে।
- Resolution এবং settlement risk: outcomes UMA-এর মাধ্যমে settle হয়; বিতর্কগুলি winning tokens redeem করতে বিলম্ব ঘটাতে পারে।
- Smart-contract এবং অপারেশনাল ঝুঁকি: যদিও Polymarket gasless এবং পরিচিত ফ্রেমওয়ার্ক (CTF) ব্যবহার করে, যে কোনো অন-চেইন সিস্টেম প্ল্যাটফর্ম ঝুঁকি বহন করে।
- ভৌগোলিক ও কমপ্লায়েন্স সীমাবদ্ধতা: Polymarket নির্দিষ্ট অঞ্চলের আদেশ ব্লক করে এবং VPN দ্বারা এভেড করা নিষিদ্ধ।
সাংখ্যিক বা গাণিতিক edge সম্পর্কে বিবৃতি সব সময় এই ঝুঁকিগুলোর সঙ্গে জোড়া দিন; Fill-And-Kill execution দ্রুত করে, গ্যারান্টিযুক্ত বা ঝুঁকিহীন করে না।
How this affects your trading
যদি আপনি সক্রিয়ভাবে Polymarket-এ ট্রেড করেন, বুঝবেন যে FAK orders হল প্ল্যাটফর্মের market-order যন্ত্রণা এবং এগুলো speed-first, size-second ওয়ার্কফ্লোর জন্য উপযুক্ত। SDK-এর createMarketOrder helper ব্যবহার করে যুক্তিসঙ্গত slippage cap-এর সাথে FAK সাবমিট করুন, প্রোগ্রাম্যাটিকভাবে fills মনিটর করুন, এবং যখন আপনাকে কড়া মূল্য নিয়ন্ত্রণ দরকার তখন limit orders পছন্দ করুন। position management, risk limits, এবং post-trade লজিকে taker fees এবং অংশগত fills-এর সম্ভাব্যতা বিবেচনা করুন।
FAK orders একটি টুল—তাত্ক্ষণিকতা গুরুত্বপূর্ণ হলে ব্যবহার করুন, এবং যখন FAK পুরোপুরি execute না করে তখন fallback নিয়ম ডিজাইন করুন।
Frequently asked questions
What's the difference between a Polymarket FAK order and a limit order?
একটি FAK order বইয়ের বিরুদ্ধে অবিলম্বে execution চেষ্টা করে এবং অমিল থাকা অংশ বাতিল করে; একটি limit order একটি নির্দিষ্ট মূল্যে বইতে পোস্ট করে এবং মিল না হওয়া পর্যন্ত থাকতে পারে। আপনি যখন গতি অগ্রাধিকার দেন তখন FAK ব্যবহার করুন; যখন মূল্য এবং গ্যারান্টিড সাইজ আপনার জন্য গুরুত্বপূর্ণ তখন limit order ব্যবহার করুন।
Can a FAK order cause me to pay a much worse price than expected?
হ্যাঁ। যদিও FAK orders-এ slippage protection আছে, পাতলা বই থেকেও বড় price impact ঘটতে পারে। FAK helper extreme fills সীমিত করতে slippage caps দেয়; এর ফলে সম্পূর্ণ খারাপ-মূল্যের fill এর বদলে অংশগত execution ঘটতে পারে।
Are FAK orders gasless on Polymarket?
হ্যাঁ। Polymarket তার Relayer-এর মাধ্যমে লেনদেন রুট করে তাই wallet deployment, approvals, এবং FAK order placement end users-এর জন্য gasless। ট্রেড করার জন্য আপনাকে এখনও pUSD প্রয়োজন।
Do I pay fees for a FAK order?
FAK orders হল taker executions এবং taker fees প্রযোজ্য হতে পারে। Polymarket-এর maker fees শূন্য; taker fees বিভাগভিত্তিকভাবে পরিবর্তিত (বর্তমানে 0% থেকে 1.8% পর্যন্ত)।
How should I handle partial fills from a FAK order?
ভরতি পরিমাণ ও গড় মূল্য যাচাই করতে execution report দেখুন, তারপর সিদ্ধান্ত নিন অন্য একটি FAK পুনরায় সাবমিট করবেন কি না, অবশিষ্ট সাইজের জন্য একটি limit পোস্ট করবেন কি না, বা অংশগত fill قبول করবেন কি না। অটোমেটেড কৌশলগুলোতে ছোট অপেক্ষা-লুপ এবং fee-aware retry লজিক থাকা উচিত।
রেফারেন্স করা পরিভাষা
সম্পর্কিত গাইডসমূহ
শিক্ষামূলক উদ্দেশ্যে בלבד। আর্থিক, আইনি বা কর-সম্পর্কীয় পরামর্শ নয়। হতে পারে আপনার এলাকা/নির্ধারিত অঞ্চলে Polymarket উপলব্ধ না থাকে।