LIVE
$7.62 min profit is yours / per trade
Get the bot

FAK order explained: how Fill-And-Kill works on Polymarket

A deep-dive for active traders into how a FAK order works on Polymarket, execution mechanics, edge cases, and practical tactics for intra-market arb and tight markets.

আপডেট করা হয়েছে 2026-04-20· 6 min
FAK
CLOB
trading
arbitrage

FAK order explained: how Fill-And-Kill works on Polymarket

সংক্ষিপ্ত উত্তর: Polymarket-এ একটি FAK অর্ডার (Fill-And-Kill) হল একটি মার্কেট-স্টাইল নির্দেশনা যা CLOB-এ তাৎক্ষণিক নিষ্পাদনের চেষ্টা করে এবং যে অংশটি পূরণ হয়নি তা বাতিল করে। সক্রিয় ট্রেডারদের জন্য লেখা এই গাইডটি ব্যাখ্যা করে কিভাবে এটি নির্বাহ হয়, টিক-স্তরে FAK কেমন আচরণ করে, সাধারণ ব্যতীত-ক্ষেত্র, এবং ইনট্রা-মার্কেট আর্ব ও টাইট স্প্রেড মার্কেটগুলোর জন্য ব্যবহারিক কৌশল।

মূল গুরুত্বপূর্ন পয়েন্ট

  • FAK Polymarket-এর CLOB-এ বিশ্রত অর্ডারগুলোর বিপরীতে তাৎক্ষণিকভাবে নির্বাহ হয় এবং অবশিষ্ট পরিমাণ বাতিল করে; এটি এমন একটি মার্কেট অর্ডার হিসেবে ভাবো যার অবশিষ্ট অংশ স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়।
  • SDK-তে থাকা CLOB হেল্পার একটি একক createMarketOrder ইউটিলিটি প্রদান করে যা FAK আচরণ রিটার্ন করে; FAK-এর সঙ্গে সহজ মার্কেট ফিলের তুলনায় বিল্ট-ইন স্লিপেজ প্রোটেকশন থাকে।
  • Near-tick এবং tick-size পরিবর্তন (0.01 বনাম 0.001) কার্যকারিতা পরিবর্তন করতে পারে। FAK রুট করার আগে সবসময় tick size এবং midpoint চেক কর।
  • FAK maker রিস্ক সরিয়ে দেয় কিন্তু partial fills, স্লিপেজ, taker ফি, resolution এবং oracle বিতর্কের রিস্ক উন্মুক্ত করে — এই ঝুঁকিগুলি তালিকাভুক্ত না করে কখনো FAK নির্বাহকে "risk-free" বলো না।
  • ইনট্রা-মার্কেট আর্ব-এর জন্য, FAK ক্ষণস্থায়ী এজ ধরতে সহায়ক, কিন্তু partial fills, ফি, এবং সাটলমেন্ট টাইমিংকে বাজেটে ধরতে হবে।

কেন Polymarket FAK ব্যবহার করে (প্রায়োগিক যুক্তি)

Polymarket-এর CLOB limit অর্ডার এবং একটি মার্কেট-অর্ডার হেল্পার—যা FAK হিসেবে আচরণ করে—উভয়কেই সমর্থন করে। নকশাটি এক্সচেঞ্জের gasless, UX-প্রথম দৃষ্টিভঙ্গির সাথে মেলে: বেশিরভাগ ব্যবহারকারী যখন মার্কেট-স্টাইল রাউটিং নির্বাচন করে তখন তারা তাৎক্ষণিক নির্বাহ আশা করে, কিন্তু প্রটোকলেরও এমনভাবে হওয়া উচিত যাতে আগ্রাসী মার্কেট অর্ডারগুলোর কারণে অসীমকালীন খোলা অর্ডার বসে না থাকে। FAK উভয় চাহিদা পূরণ করে — এটি তাৎক্ষণিকভাবে নির্বাহ করে এবং অবশিষ্ট অংশকে হত্যা করে, ফলে বইতে লম্বা সময় ধরে আগ্রাসী অর্ডার থাকেনা।

নির্বাহ প্রক্রিয়া (ধাপে ধাপে)

  1. তুমি ক্লায়েন্ট বা SDK-কে একটি মার্কেট অর্ডার তৈরি করার নির্দেশ দাও। হেল্পার CLOB-এ একটি FAK ইস্যু করে।
  2. অর্ডারটি বইটি ধরে হাঁটে, বিশ্রত লিমিট অর্ডারগুলোর সঙ্গে ascending মূল্য স্তরে (কেনার ক্ষেত্রে) বা descending স্তরে (বিক্রির ক্ষেত্রে) মিলিয়ে চলে, যতক্ষণ না লক্ষ্য পরিমাণ পূরণ হয় বা অনুমোদিত মূল্যে আর লিকুইডিটি থাকে না।
  3. যে কোনো পরিমাণ যা তাৎক্ষণিকভাবে মিলিত হয় না সেটি বাতিল (Killed) করা হয়। তুমি কখনোই একটি খোলা, আগ্রাসী লিমিট অর্ডার রেখে যেয়ো না।
  4. নির্বাহিত পরিমাণে এক্সচেঞ্জ taker ফি ধার্য করে। বিশ্রত লিকুইডিটিতে maker ফি শূন্য।

Tick sizes এবং FAK-এ তাদের প্রভাব

Polymarket একটি ডাইনামিক tick size ব্যবহার করে। সাধারণত এটি $0.01, কিন্তু যখন দাম একেবারে চরমের কাছাকাছি পৌঁছায় (0.96 এর উপরে বা 0.04 এর নিচে) তখন tickটি $0.001-এ কন্নি হয়। এর দুইটি ব্যবহারিক পরিণতি:

  • বই হাঁটার সময় তুমি যে মূল্য ধাপগুলি পার করো তা পরিবর্তিত হতে পারে। টিক সংকুচিত হলে, একটি FAK আরও সূক্ষ্ম মূল্য বিন্দুতে নির্বাহ করতে পারে, খুবই skewed মার্কেটে স্লিপেজ কমে।
  • টিক সাইজ বদলে গেলে তোমার midpoint এবং ধারণাকৃত edge সরে যেতে পারে। FAK সাইজ করার আগে সবসময় বর্তমান tick চেক কর।

স্লিপেজ, partial fills, এবং SDK হেল্পারের ভূমিকা

FAK খোলা পরিমাণ রেখে না দেওয়ার জন্য ডিজাইন করা হলেও এটি পূর্ণ fill নিশ্চিত করে না। partial fills ঘটে যখন সাবমিশনের সময় বিশ্রত বইয়ের গভীরতা তোমার সাইজের জন্য অপর্যাপ্ত। SDK-এর createMarketOrder হেল্পার সাধারণত নির্বাহিত পরিমাণ এবং গড় মূল্য রিটার্ন করে যাতে তুমি প্রোগ্রাম্যাটিকভাবে প্রতিক্রিয়া জানাতে পারো।

ট্রেডাররা সাধারণভাবে দুইটি প্যাটার্ন ব্যবহার করে:

  • ছোট-সাইজ, বারবার FAKs: একটি বড় লক্ষ্যমাত্রাকে অনেক ছোট FAK-এ ভেঙে দ্রুত ক্রমান্বয়ে জমা করো যাতে দৃশ্যমান লিকুইডিটি গ্রাস করা যায় এবং প্রতি-অর্ডারের মূল্য প্রভাব কমে।
  • আগ্রাসী একক FAK: যখন তাৎক্ষণিক এক্সপোজার দরকার এবং সম্ভাব্য স্লিপেজ ও taker ফি গ্রহণযোগ্য তখন ব্যবহার কর।

ফি এবং অর্থনীতি

Polymarket বিভাগভিত্তিক taker ফি প্রয়োগ করে (পরিবর্তনশীল, বর্তমানে প্ল্যাটফর্মের ফি ব্যান্ড অনুযায়ী 0% থেকে 1.8% পর্যন্ত)। maker ফি শূন্য। সংক্ষিপ্ত-মেয়াদী আর্ব যেখানে মার্জিন পাতলা, সেখানে স্পষ্টভাবে taker ফি তোমার edge হিসাবপত্রে যোগ করো। তুমি যদি Builder-এর মাধ্যমে অর্ডার রুট করো, তাহলে builder ফি (বেসিস পয়েন্টে) এবং Builder Program-এর টিয়ার-গুচ্ছও অর্থনীতিকে প্রভাবিত করতে পারে।

তোমার বিবেচ্য ঝুঁকিগুলো

কখনো FAK নির্বাহকে "risk-free" বলো না যদি নিচের ঝুঁকিগুলো তালিকাভুক্ত না করে:

  • Resolution এবং oracle বিতর্ক: UMA বিতর্কগুলো settlement রোধ করতে পারে এবং বাস্তবায়িত P&L টাইমিং পরিবর্তন করতে পারে।
  • স্লিপেজ ও partial fills: FAK আংশিকভাবে পূরণ হতে পারে অথবা প্রত্যাশিতের চেয়েও খারাপ দামে পূরণ হতে পারে, এবং বাকি অংশ বাতিল হয়।
  • ফি পরিবর্তন ও builder ফি: taker ফি এবং builder ফি বাস্তবায়িত edge কমায়।
  • settlement টাইমিং এবং merge/redeem বিলম্ব: টোকেনগুলো ERC-1155 এবং complete set তৈরি ও রিডিম করতে CTF অপারেশন প্রয়োজন।
  • স্মার্ট-কন্ট্রাক্ট ও অপারেশনাল রিস্ক: Polymarket Relayer-এর মাধ্যমে gas স্পন্সর করা হলেও স্মার্ট-কন্ট্রাক্ট বাগ বা রিলেয়ার আউটেজ প্রটোকল-স্তরের ঝুঁকি।

সাধারণ ব্যর্থতার মোড এবং কিভাবে সনাক্ত করবেন

  • তাৎক্ষণিক আংশিক ফিল: রিটার্ন করা নির্বাহিত পরিমাণ অনুরোধকৃত থেকে ছোট — প্রোগ্রাম্যাটিকভাবে অবশিষ্ট লক্ষ্য পুনর্মূল্যায়ন কর।
  • শূন্য ফিল: বই আপনার সাবমিশনের আগে সরিয়ে গেছে। Market WebSocket বা CLOB রিড থেকে best_bid_ask এবং last_trade_price চেক কর এবং পুনরায় সাবমিশনের লজিক বিবেচনা কর।
  • অপ্রত্যাশিত টিক পরিবর্তন: যদি তোমার কৌশ্য $0.01 ধাপ ধরে আশা করে এবং টিক সংকুচিত হয়ে যায়, তোমার প্রত্যাশিত স্লিপেজ প্রোফাইল অসামঞ্জস্যপূর্ণ হতে পারে। Market WS-এ tick_size_change ইভেন্ট সাবস্ক্রাইব কর।

আর্ব ও টাইট মার্কেটের জন্য ব্যবহারিক কৌশল

  • ইনট্রা-মার্কেট বাইনারি আর্ব-এর জন্য (যেখানে Σ bestAsk < $1.00 হলে দুই পাশে কেনা), দুই লেগেই ছোট সমান্তরাল FAKs পছন্দ কর যাতে এক লেগ ভর্তি হয়ে অন্যটি না হলে সমস্যা না হয়। যদি একটি লেগ আংশিকভাবে পূরণ হয়, তুমি নেট-লং বা শর্ট অবস্থায় থাওতে পারো — হেজ বা আনউইন্ড করার প্রস্তুতি রাখো।
  • অফ-চেইনে বই মনিটর কর: Market WS-এর best_bid_ask এবং last_trade_price ব্যবহার করে নিশ্চিত কর যে তুমি প্রত্যাশিত লিকুইডিটি FAK পাঠানোর আগে বিদ্যমান আছে।
  • রেজলিউশনের কাছাকাছি বা খুব টাইট স্প্রেডে ট্রেড করার সময় অর্ডার সাইজ কমাও এবং ফ্রিকোয়েন্সি বাড়াও। স্প্রেড আচরণ তরল মার্কেটে ক্ষণস্থায়ী এবং সেকেন্ডে বন্ধ হয়ে যেতে পারে।
  • edge ক্যালকুলেট করলে taker ফি ও builder ফি অন্তর্ভুক্ত কর। একটি নামমাত্র edge ফি ও partial-fill রিস্ক যোগ করে অদৃশ্য হয়ে যেতে পারে।

এটি তোমার ট্রেডিংকে কিভাবে প্রভাবিত করে

তুমি যদি ঘনঘন ট্রেড কর বা একটি আর্ব বট চালাও, তাহলে Polymarket-এ মার্কেট নির্বাহের প্রিমিটিভ হিসেবে FAK-কে ডিফল্ট হিসেবে বিবেচনা কর। এর তাৎক্ষণিক-বাতিল আচরণ তোমাকে বইতে passive, আগ্রাসী মূল্যযুক্ত অর্ডার ছেড়ে যেতে থেকে রক্ষা করে, কিন্তু এটি নির্বাহ অনিশ্চয়তা নিয়ে আসে। নিম্নলিখিত লজিক বানাও:

  • প্রতিটি FAK-এর আগে tick size এবং best_bid_ask তাৎক্ষণিকভাবে চেক কর।
  • দৃশ্যমান গভীরতার অনুপাতে অর্ডার সাইজ সীমাবদ্ধ কর; বই পাতলা হলে একক বড় অর্ডারের চেয়ে অনেক ছোট FAKs পছন্দ কর।
  • পোস্ট-ট্রেড হিসাবরক্ষার জন্য নির্বাহিত পরিমাণ এবং গড় মূল্য রেকর্ড কর; SDK হেল্পার এসব মান রিটার্ন করে।
  • সবসময় profitability চেকগুলিতে taker এবং builder ফি অন্তর্ভুক্ত কর এবং পোস্ট-ট্রেড রিকনসিলিয়েশনে resolution ও settlement রিস্ক যোগ কর।

রিসোর্স এবং পরবর্তী পাঠ

  • Polymarket CLOB explainer: /guides/polymarket-clob-explained
  • Intra-market arbitrage mechanics: /guides/intra-market-binary-arbitrage-explained
  • Full arbitrage primer: /guides/polymarket-arbitrage-complete-guide

শেষের নোট

সংক্ষেপে FAK order explained: এটি একটি মার্কেট-স্টাইল FAK যা Polymarket-এর CLOB-এ তাৎক্ষণিকভাবে নির্বাহ করে এবং যেকোনো অবশিষ্ট অংশ বাতিল করে। ক্ষণস্থায়ী এজ ধরতে এটি ব্যবহার কর, কিন্তু partial fills, টিক পরিবর্তন, এবং ফি নিয়ে নকশা কর।

Frequently asked questions

What's the difference between a FAK and a plain market order on Polymarket?

Polymarket একটি market-order হেল্পার দেয় যা Fill-And-Kill semantics বাস্তবায়ন করে: এটি বিশ্রত লিকুইডিটির বিরুদ্ধে তাৎক্ষণিকভাবে নির্বাহ করে এবং অনফিলড অবশিষ্ট অংশ বাতিল করে। বাস্তবে এর মানে হল সাবমিশনের পরে তুমি বইতে কোনো আগ্রাসী লিমিট অর্ডার রেখে যাবে না; অবশিষ্ট পরিমাণ বাতিল হয়। SDK-এর createMarketOrder নির্বাহিত পরিমাণ এবং গড় মূল্য রিটার্ন করে যাতে তুমি partial fills পরিচালনা করতে পারো।

How should I size FAK orders for arbitrage?

FAK-গুলিকে দৃশ্যমান বুক গভীরতার বিরুদ্ধে সাইজ কর। স্প্রেড পাতলা হলে, per-order মূল্য প্রভাব কমাতে তোমার লক্ষ্যমাত্রাকে একাধিক ছোট FAK-এ ভেঙে দাও। বাইনারি ইনট্রা-মার্কেট আর্ব-এর জন্য, দুটো লেগ একই সময়ে এমন সাইজে সাবমিট কর যেটি তুমি যুক্তিসঙ্গতভাবে টপ-অফ-বুক থেকে পূরণ আশা করতে পারো; যদি একটি লেগ কেবল আংশিকভাবে পূরণ হয় তবে হেজ করার প্রস্তুতি রাখো।

Do FAK orders pay maker or taker fees?

FAK নির্বাহগুলিকে taker fills হিসেবে বিবেচনা করা হয় এবং Polymarket-এর taker ফি (বিভাগভিত্তিক পরিবর্তনশীল) প্রযোজ্য। বিশ্রত লিকুইডিটির জন্য maker ফি শূন্য। তুমি যদি Builder-এর মাধ্যমে রুট করো তাহলে builder ফি বেসিস পয়েন্টে প্রযোজ্য হতে পারে।

Can a FAK execution be reversed if UMA disputes resolution?

না — UMA বিতর্কগুলি ট্রেডিং সম্পন্ন হওয়ার পরে resolution এবং settlement টাইমিংকে প্রভাবিত করে। FAK-এর সঙ্গে নির্বাহিত ট্রেডগুলি on-chain এ চূড়ান্ত; তবে resolution বিতর্ক redeem/settle অপারেশনগুলো বিলম্বিত করতে পারে এবং এভাবে বাস্তবে অর্জিত P&L-এর টাইমিংকে প্রভাবিত করতে পারে।

How can I detect a tick-size change before sending a FAK?

Market WS (wss://ws-subscriptions-clob.polymarket.com/ws/market) সাবস্ক্রাইব করে tick_size_change ইভেন্ট শুনো। এছাড়া বর্তমান tick মেটাডেটার জন্য CLOB-এর public reads কুড়াও। টিক $0.01 থেকে $0.001-এ সংকুচিত হলে সাইজিং ও স্লিপেজ প্রত্যাশা সামঞ্জস্য করো।

রেফারেন্স করা পরিভাষা

সম্পর্কিত গাইডসমূহ

শিক্ষামূলক উদ্দেশ্যে בלבד। আর্থিক, আইনি বা কর-সম্পর্কীয় পরামর্শ নয়। হতে পারে আপনার এলাকা/নির্ধারিত অঞ্চলে Polymarket উপলব্ধ না থাকে।

PolyArb

PolyArb হলো Polymarket arbitrage বট যা YES/NO < $1 এবং combinatorial mispricings অনুযায়ী প্রতিটি binary ও multi-outcome বাজার স্ক্যান করে, তারপর 40ms ল্যাটেন্সে স্প্রেড লক করে — مقابل প্রতিযোগীদের ~800ms — এবং trade প্রতি $7.62 ন্যূনতম নিশ্চিত edge।

Product
Resources
Legal
© 2026 PolyArb. All rights reserved.
PolyArb একটি স্বাধীন টুল। Polymarket এর সঙ্গে কোনো সম্পর্ক নেই। আর্থিক পরামর্শ নয়।