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

Intra-market binary arbitrage explained

How and why YES + NO < $1.00 happens on Polymarket, how to size opportunities, and practical ways to buy both legs through the CLOB.

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

Intra-market binary arbitrage explained

সংক্ষিপ্ত সারমর্ম: ইনট্রা-মার্কেট বাইনারি আর্বিট্রাজ ঘটে যখন একই Polymarket বাইনারি মার্কেটে YES এবং NO—এর best-ask দামগুলোর যোগফল $1.00-এর চাইতে কম হয়। এমন হলে আপনি উভয় লেগ কিনে $1.00 থেকে দুইটি asks বাদ দিলে যে গাণিতিক স্প্রেড পাওয়া যায় তা লক করতে পারেন, কিন্তু তা লাভজনক বলার আগে আপনাকে ফি, স্লিপেজ, আংশিক ফিলস, রেজলিউশন রিস্ক, এবং সেটেলমেন্ট টাইমিং বিবেচনায় নিতে হবে।

মূল বিষয়

  • "YES + NO < $1.00" হল সহজ শর্ত যা ইনট্রা-মার্কেট আর্বিট্রাজ এজ তৈরি করে।
  • কাঁচা edge হল 1.00 − (bestAsk(YES) + bestAsk(NO)), কিন্তু ফি, স্লিপেজ এবং ফিলস এটাকে প্রায়ই ক্ষতিগ্রস্ত করে।
  • উভয় লেগ CLOB দিয়ে execute করুন; FAK (market) অর্ডারগুলো সাধারণত অপারেশনাল কাজে ব্যবহৃত হয় কারণ সেগুলো তাত্ক্ষণিক ফিলকে অগ্রাধিকার দেয়।
  • উপলব্ধ ডেপথ অনুযায়ী konservatively সাইজ করুন এবং সবসময় taker fees ও tick size মাথায় রাখুন।

কেন YES + NO $1.00-এর নিচে পড়ে

মার্কেট মাইক্রোস্ট্রাকচার এবং মানুষের আচরণ অস্থায়ী অসামঞ্জস্য তৈরি করে। সাধারণ কারণগুলো:

  • বিভক্ত লিকুইডিটি: ভিন্ন অংশগ্রহণকারীরা ভিন্ন সাইডে asks রাখে, যেখানে অপর সাইডে মিল পাওয়া যায় না।
  • ল্যাটেন্সি এবং স্টেল অর্ডার: অর্ডার আপডেটগুলো CLOB এবং WebSocket-এ বিভিন্ন হারে প্রচারিত হয়; best asks সাময়িকভাবে বিভিন্ন হতে পারে।
  • টিক-সাইজ ডিসক্রিটাইজেশন: টিক সাইজগুলি (সাধারণত $0.01, এক্সট্রিম পার্সে $0.001-এ সংকুচিত) দামগুলোকে রাউন্ড করতে বাধ্য করে এবং ছোট গ্যাপ তৈরি করে।
  • ফি ভ্যারিয়েশন এবং প্রণোদনা: maker ফি শূন্য কিন্তু taker ফি ভ্যারিয়েবল; আগ্রাসী taker-রা ভিন্নভাবে ফিল রুট করবে, ফলে এক সাইড হালকা হয়ে যেতে পারে।
  • মানবিক ত্রুটি এবং ম্যানুয়াল মার্কেট মেকিং: একটি সাইডে ভুলভাবে বড় limit asks রাখলে অপর সাইডে exploitable গ্যাপ তৈরি হয়।

কাঁচা edge পরিমাপ করা

গাণিতিকটি সহজ: Edge = 1.00 − (bestAsk(YES) + bestAsk(NO)). Edge > 0 => তাত্ত্বিক আর্বিট্রাজ।

  • উদাহরণ: bestAsk(YES) = 0.46, bestAsk(NO) = 0.52 → Edge = 0.02 (২ সেন্ট বা $1-এর 2%)।
  • কিন্তু এটি হল ফি, স্লিপেজ এবং এক্সিকিউশন রিস্কের আগে থাকা "কাঁচা edge"।

কোন খরচগুলো কাঁচা edge-কে বাস্তবায়িত P&L-এ বদলে দেয়

সবসময় বাদ দিন বা বিবেচনা করুন:

  • Taker fees: Polymarket-এ পরিবর্তনশীল (শ্রেণীর ওপর নির্ভর করে 0% থেকে 1.8% পর্যন্ত)। যদি আপনি উভয় লেগে taker fees দেন, তাহলে সেগুলো edge খেয়ে ফেলতে পারে।
  • Slippage / partial fills: best ask কেবল ছোট একটি সাইজের জন্য উপলব্ধ হতে পারে; বেশি পরিমাণ ভরলে গভীরতায় খারাপ দামে অফারগুলি খরচ হয়।
  • Tick-size রাউন্ডিং: যখন টিক সাইজ $0.01, কার্যকর best ask কোয়ান্টাইজড হয়; এটি ডেপথ কার্ভ পরিবর্তন করে।
  • Settlement timing & resolution risk: UMA বিরোধগুলো সেটেলমেন্ট বিলম্বিত বা পরিবর্তন করতে পারে।
  • স্মার্ট-কন্ট্রাক্ট এবং অপারেশনাল রিস্ক: CTF অপারেশন, relayer আচরণ, এবং ওয়ালেট স্টেট সমস্যাগুলো ঘর্ষণ যোগ করতে পারে।

অবকাশ সাইজ করা: ব্যবহারিক নিয়ম

  1. প্রদর্শিত best asks-এ উপলব্ধ ডেপথ থেকে শুরু করুন। অর্ডার-বুক ডেপথ ভিউ ব্যবহার করে best প্রাইস ও পরবর্তী প্রাইস লেভেলগুলোর মধ্যে সামগ্রিক সাইজ দেখুন।
  2. ফিগার করুন ফি বাদ দিয়ে নেট edge। যদি উভয় লেগে taker fees প্রযোজ্য হয়, তবে নেট edge = Edge − fee(YES) − fee(NO) হিসাব করুন।
  3. একটি স্লিপেজ বাফার লাগান। সংরক্ষণশীলভাবে ধরে নিন আপনি কেবল প্রদর্শিত best ask-এ থাকা বর্তমান সাইজই নিতে পারবেন; সেই সাইজের বাইরে পরলে পরবর্তী প্রাইস +টিক বা খারাপ হবে।

একটি সহজ সাইজিং ওয়ার্কফ্লো যা আপনি ব্যবহার করতে পারেন:

  • উভয় আউটকামের জন্য bestAsk এবং দৃশ্যমান ডেপথ ক্যোয়ারি করুন।
  • কাঁচা edge এবং ফি বাদ দিয়ে নেট edge গণনা করুন।
  • সর্বোচ্চ সিমেট্রিক সাইজ S নির্ধারণ করুন যাতে S প্রতিটি সাইডে কেবল সেই প্রাইস লেভেলগুলো খরচ করে যা আপনি গ্রহণযোগ্য মনে করেন।
  • যদি নেট edge × S আপনার ন্যূনতম লক্ষ্য অতিক্রম করে, তাহলে ট্রেডটি execute করার যোগ্য হতে পারে।

Polymarket-এ এক্সিকিউশন পদ্ধতিগুলো

CLOB-এ দুটি ব্যবহারিক এক্সিকিউশন প্যাটার্ন আছে:

  • Market (FAK) অর্ডার উভয় লেগের জন্য: createMarketOrder-স্টাইল FAK গুলো তাৎক্ষণিক ফিল চেষ্টা করে এবং না ফিল হলে অবশিষ্ট অংশ বাতিল করে। FAK দ্রুত, নিশ্চিত-তা-উপযোগী এক্সিকিউশনের জন্য সাধারণ পন্থা, কিন্তু আপনাকে taker fees দিতে হয় এবং আংশিক ফিলের ঝুঁকি থাকে।
  • Limit-in-the-book crossing: প্রদর্শিত best ask-এ বা একটু বেশি আগ্রাসী করে limit bids রাখুন যাতে ফিল হতে উৎসাহিত করে। যদি আপনার অর্ডার বিশ্রাম করে এবং পরে কেউ তা টেক করে, তাহলে আপনি maker-এ রূপান্তরিত হতে পারেন (শূন্য ফি), কিন্তু এটি ধীর এবং আপনাকে pick-off-এ ফেলা ঝুঁকির সম্মুখীন করতে পারে।

কেন FAK প্রায়ই ব্যবহৃত হয়

FAK তাৎক্ষণিকতা জোর দেয়। যখন আপনি একটি ছোট, অল্পক্ষণের এজ দেখতে পান এবং সহজ অপারেশনাল পথ চান, তখন দুইটি FAK (একটি YES-র জন্য, একটি NO-র জন্য) দিতে হলে আপনি হয় পূর্ণভাবে বা আংশিকভাবে ফিল পাবেন এবং ফিলগুলোর সাথেই কোনো outstanding exposure থাকবে না। মনে রাখবেন FAK গুলো taker অর্ডার হিসেবে execute হয় এবং সাধারণত taker fees দেয়ার ঝুঁকিতে থাকে।

একটি ন্যূনতম TypeScript সিকোয়েন্স (ধারণাগত)

This example sketches the sequence; adapt to your SDK and credentials. Replace the placeholders with your environment values.

// Pseudocode-like sketch using a CLOB client
// 1. Read best asks for both outcomes via CLOB read endpoints
const yesAsk = await clob.getBestAsk(marketId, 'YES')
const noAsk  = await clob.getBestAsk(marketId, 'NO')

// 2. Compute edge and decide size
const edge = 1.0 - (yesAsk.price + noAsk.price)
if (edge <= minimumNetEdge) throw new Error('No edge')

// 3. Place FAK market orders for both legs
await clob.createMarketOrder({side: 'buy', outcome: 'YES', size: size})
await clob.createMarketOrder({side: 'buy', outcome: 'NO',  size: size})

Note: trading endpoints in the CLOB surface require API key + HMAC for order placement. Reads are public. Do not assume synchronous fills; always check post-order book state and trade receipts.

ট্রেড পর: পজিশন ম্যানেজ করা

ফিল হওয়ার পরে আপনার কাছে উভয় YES এবং NO আউটকাম টোকেন থাকবে। সাধারণত দুটি সেটেলমেন্ট পথ থাকে:

  • তাত্ক্ষণিক merge এবং split অর্থনীতিকভাবে বাইনারির জন্য উপলব্ধ নয়; আপনি কেবল উভয় আউটকাম টোকেন ধারণ করবেন। যখন মার্কেট রেজল্ভ হবে, তখন আপনি বিজয়ী টোকেন CTF redeem করে $1.00 রিডিম করতে সক্ষম হবেন।
  • যদি আপনি আগেই ক্যাপিটাল ফ্রি করতে চান, আপনি এক বা উভয় আউটকাম CLOB-এ আবার তালিকাভুক্ত করতে পারেন; প্রায়ই অবশিষ্ট লিকুইডিটি এবং স্প্রেড নির্ধারণ করে আপনি লাভে আনউইন্ড করতে পারবেন কি না।

ঝুঁকি চেকলিস্ট — কেন "গাণিতিক" মানে ঝুঁকিমুক্ত নয়

কখনো ইনট্রা-মার্কেট আর্বিট্রাজ ট্রেডকে ঝুঁকিমুক্ত বলা চলবে না যতক্ষণ না আপনি ঝুঁকি গুলো তালিকাভুক্ত করছেন। এক্সিকিউশন থেকে আগে নজিরস্বরূপ ঝুঁকিগুলো:

  • রেজলিউশন রিস্ক: UMA বিরোধগুলো সেটেলমেন্ট বিলম্বিত বা পরিবর্তিত করতে পারে।
  • স্লিপেজ এবং আংশিক ফিলস: আপনি প্রদর্শিত দামগুলিতে উভয় লেগ পূরণ করতে নাও পারেন।
  • ফি: taker fees edge কে মুছে দিতে পারে।
  • স্মার্ট-কন্ট্রাক্ট/অপারেশনাল রিস্ক: relayer ব্যর্থতা, ওয়ালেট ডেপ্লয়মেন্ট সমস্যা, অথবা SDK বাগগুলো এক্সিকিউশনকে বিঘ্নিত করতে পারে।
  • জিও এবং কমপ্লায়েন্স বাধা: Polymarket একাধিক জুরিসডিকশনে নতুন অর্ডার ব্লক করে; VPN ব্যবহার করে বাইপাস করার চেষ্টা করবেন না।

এটি আপনার ট্রেডিংকে কীভাবে প্রভাবিত করে

অ্যাকটিভ ট্রেডারদের জন্য প্লেবুক সহজ: bestAsk(YES) এবং bestAsk(NO) ও ডেপথ মনিটর স্বয়ংক্রিয় করুন, ফি ও স্লিপেজ বাদ দিয়ে নেট edge গণনা করুন, এবং ছোট উপলব্ধ ডেপথ অনুযায়ী সাইজ করুন। যদি আপনি তাৎক্ষণিকতা অগ্রাধিকার দেন এবং taker fees দিতে প্রস্তুত থাকেন তবে FAK অর্ডার ব্যবহার করুন; ধৈর্য ধরে maker fills খুঁজতে গেলে limit placement বিবেচনা করুন। সবসময় ফিল লগ করুন এবং আপনার প্রত্যাশিত exposure-র সঙ্গে অন-চেইন টোকেন মিলিয়ে নিন।

বন্ধ করার অনুচ্ছেদ

Intra-market binary arbitrage হল Polymarket-এ সবচেয়ে পরিষ্কার মাইক্রোস্ট্রাকচার এজগুলোর একটি: শর্তটি সহজ (YES + NO < $1.00) এবং এক্সিকিউশন প্যাটার্নগুলো ভালোভাবে বুঝে নেওয়া যায়। কিন্তু এই সরলতা বাস্তব অপারেশনাল, ফি, এবং রেজলিউশন রিস্কগুলো তুলে নেয় না — আপনাকে সাইজিং এবং এক্সিকিউশন সিদ্ধান্তে এগুলো অবশ্যই অন্তর্ভুক্ত করতে হবে।

বারবার জিজ্ঞাসিত প্রশ্নাবলি

ইনট্রা-মার্কেট বাইনারি আর্বিট্রাজে ঠিক কীকে "edge" ধরা হয়?

Edge হল 1.00 − (bestAsk(YES) + bestAsk(NO)). এটি কাঁচা, প্রি-ফি পার্থক্য $1.00 এবং একটি বাইনারি মার্কেটে দুইটি best asks-এর যোগফলের মধ্যে। বাস্তবায়িত লাভের জন্য taker fees, স্লিপেজ এবং অন্যান্য এক্সিকিউশন খরচ বাদ দিতে হয়।

আমি কি সর্বদা উভয় লেগ execute করার জন্য FAK অর্ডার ব্যবহার করা উচিত?

FAK অর্ডাররা তাৎক্ষণিকতাকে অগ্রাধিকার দেয় এবং সাধারণত ব্যবহৃত হয়, কিন্তু তারা taker fees নেয় এবং আংশিক ফিলের ঝুঁকি থাকে। যদি আপনি taker fees এড়াতে maker fills-এর জন্য অপেক্ষা করতে ইচ্ছুক হন, তাহলে limit অর্ডার রাখা সস্তা হতে পারে কিন্তু ধীর।

আমি কীভাবে একটি আর্বটি সাইজ করব যাতে একপাশে আটকে না যাই?

গ্রহণযোগ্য প্রাইস লেভেলগুলোর প্রতিটি সাইডে ছোট উপলব্ধ ডেপথ অনুযায়ী সাইজ করুন। best asks এবং পরবর্তী কয়েকটি টিকে cumulative depth গণনা করুন, তারপর একটি সিমেট্রিক সাইজ বাছুন যা কেবল সেই লেভেলগুলো খরচ করে যা আপনি গ্রহণযোগ্য মনে করেন। সংরক্ষণশীল সাইজিং আংশিক unmatched ফিলের সম্ভাবনা কমায়।

এই কৌশলের জন্য টিক-সাইজ পরিবর্তন কি গুরুত্বপূর্ণ?

হ্যাঁ। Polymarket সাধারণত $0.01 টিক ব্যবহার করে, এক্সট্রিম প্রাইসে $0.001-এ সংকুচিত করে। টিক ডিসক্রিটাইজেশন ডেপথকে প্রভাবিত করে এবং ছোট এজ তৈরি বা বিলুপ্ত করতে পারে, তাই বর্তমান টিক সাইজকে আপনার সাইজিং ও স্লিপেজ মডেলে বিবেচনা করুন।

এই ট্রেডগুলিতে maker fees কি কখনও প্রযোজ্য হয়?

Polymarket-এ maker fees শূন্য। যদি আপনার limit অর্ডার বিশ্রাম করে এবং পরে কেউ তা টেক করে, আপনি taker fees এড়াতে পারেন। তবে বিশ্রাম করা limit-গুলি সময় ও pick-off ঝুঁকি উভয়কেই বৃদ্ধি করে।

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

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

শিক্ষামূলক উদ্দেশ্যে בלבד। আর্থিক, আইনি বা কর-সম্পর্কীয় পরামর্শ নয়। হতে পারে আপনার এলাকা/নির্ধারিত অঞ্চলে 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 এর সঙ্গে কোনো সম্পর্ক নেই। আর্থিক পরামর্শ নয়।