پولی مارکیٹ بوٹ ٹیوٹوریل · باب 23 از 32
پولی مارکیٹ کے 5-minute BTC/ETH up-down مارکیٹس کے بوٹ پیٹرنز: روزانہ 288 ایکسپائریشنز، لیٹنسی-حساس execution، ایج کے ذرائع، کیوں زیادہ تر ریٹیل بوٹس ہار جاتے ہیں، اور حکمتِ عملی کے لیے کوڈ خاکہ۔
اس باب میں کیا شامل ہے
پولی مارکیٹ کی 5-minute BTC up/down سیریز روزانہ 288 بار resolve ہوتی ہے، جس سے کسی بھی ایج کا اثر بہت سی تکرار کے ساتھ کمپاؤنڈ ہوتا ہے۔ یہاں حجم ہونے کے باوجود زیادہ تر ریٹیل بوٹس ہار جاتے ہیں کیونکہ لیٹنسی اور ایج کی بار پیشہ ور فرمز نے set کی ہوئی ہے۔ یہ باب وہ چیز ہے جو برقرار رہتی ہے۔
- 5-min کرپٹو مارکیٹس کیا ہیں
- روزانہ 288 ایکسپائریشنز = کمپاؤنڈنگ تکرار
- ریٹیل بوٹس یہاں کیوں ہارتے ہیں
- ایسے ایج ذرائع جو برقرار رہتے ہیں
- لیٹنسی بجٹ
- رسک: فی-ٹریڈ چھوٹا، فی-دن بڑا
- کوڈ: 5-min حکمتِ عملی خاکہ
5-min کرپٹو مارکیٹس کیا ہیں
پولی مارکیٹ کے 5-minute کرپٹو مارکیٹس BTC (اور ETH) قیمت پر بائنری up/down سوالات ہوتے ہیں۔ ہر 5 minutes بعد نئے مارکیٹس کھلتے ہیں؛ ہر مارکیٹ اپنے کھلنے کے 5 minutes بعد بند ہونے کی قیمت پر resolve ہوتا ہے، اور یہ شائع شدہ اوریکل سے حاصل ہوتا ہے۔
اس سے ہر اثاثے کے لیے روزانہ 288 مارکیٹس بنتے ہیں۔ کسی بھی ایج کے لیے کمپاؤنڈنگ موقع بہت بڑا ہوتا ہے: اگر فی-ٹریڈ ایج چھوٹی بھی ہو تو بھی جب آپ اسے روزانہ 100+ بار لے سکتے ہوں تو وہ بامعنی بن جاتی ہے۔
اس کا دوسرا رخ: بار پیشہ ور فرمز نے set کی ہوئی ہے۔ mid underlying قیمت فیڈ کے ساتھ بہت tight lockstep میں حرکت کرتا ہے، اور بکس عام طور پر wrong-side leg پر پتلے ہوتے ہیں۔
روزانہ 288 ایکسپائریشنز = کمپاؤنڈنگ تکرار
اگر آپ کا ایج ہر ٹریڈ پر 0.5c ہے، ون ریٹ 55% ہے، اور آپ روزانہ 60 ٹریڈز لے سکتے ہیں، تو متوقع روزانہ PnL = 60 × 0.5c = $0.30 on 10-share positions = $3/day۔ یہ بہت چھوٹا لگتا ہے، مگر یہ کمپاؤنڈ ہوتا ہے: 252 trading days × $3 = $750/year، اور سرمایہ exposure تقریباً zero ہوتی ہے (پوزیشنز 5 minutes کے اندر resolve ہو جاتی ہیں)۔
اسی ایج کے ذریعے اگر کوئی بائنری quarter میں ایک بار resolve ہو تو سالانہ $750 بنانے کے لیے آپ کو بہت بڑی فی-ٹریڈ size اور نقصان کے بہت وسیع tails درکار ہوں گے۔
5-min مارکیٹس پولی مارکیٹ کا وہ واحد حصہ ہیں جہاں چھوٹی مگر کثرت سے ملنے والی ایجز مل کر بامعنی سالانہ آمدنی بنا سکتی ہیں۔
ریٹیل بوٹس یہاں کیوں ہارتے ہیں
تین ناکامی کے طریقے جو ریٹیل داخل ہونے والوں کو مسلسل ختم کرتے ہیں۔
- لیٹنسی: pro فرمز 50-100ms میں آرڈرز لگاتی ہیں؛ ریٹیل بوٹس کو 1-3 سیکنڈز لگتے ہیں۔ جب تک آپ fire کرتے ہیں، قیمت پہلے ہی نئے mid میں جا چکی ہوتی ہے۔
- معلوماتی عدم توازن: underlying CEX (Binance, Coinbase) ٹریڈ ٹیپ، پولی مارکیٹ کے قیمت فیڈ سے تیز print کرتی ہے۔ direct CEX subscriptions کے بغیر بوٹس باسی ڈیٹا پر ٹریڈ کر رہے ہوتے ہیں۔
- اسپریڈ ٹیکس: 5-min cadence پر، 0.5c اسپریڈ × 60 ٹریڈز = روزانہ 30c کی ناگزیر لاگت۔ منافع بخش ہونے سے پہلے ایج کو یہ لاگت پار کرنی ہوتی ہے۔
ریٹیل بوٹس عموماً break even یا نقصان میں رہتے ہیں کیونکہ وہ pros سے سبقت نہیں لے سکتے اور اسپریڈ ٹیکس سے بچ نہیں سکتے۔ ریٹیل کے لیے جو حکمتِ عملیاں کام کرتی ہیں وہ pros کے خلاف خالص ایج نہیں ہوتیں؛ وہ سست-فیصلہ حکمتِ عملیاں ہوتی ہیں جن میں مخصوص معلوماتی برتری ہوتی ہے۔
ایسے ایج ذرائع جو برقرار رہتے ہیں
5-min مارکیٹس میں ریٹیل کے لیے کیا کام کرتا ہے۔
- Funding-rate-driven سمتی bias: perp futures پر extreme positive funding mean reversion کی پیش گوئی دیتا ہے؛ funding rate کے خلاف ٹریڈ کریں۔
- Open-interest-clearing windows: ہر گھنٹے کے top پر perp futures liquidations زیادہ ممکن ہوتی ہیں؛ اس window میں extreme moves کو fade کریں۔
- Late-window resolution arbitrage: 5-min window کے آخری 30 سیکنڈز میں resolution قیمت increasingly knowable ہو جاتی ہے؛ book اکثر ایسی امکانات پر پتلی لیکویڈیٹی دیتا ہے جو لائیو tape سے میچ نہیں کرتیں۔
جو کام نہیں کرتا: pure technical سگنلز (RSI، moving averages)، simple momentum copying، یا کوئی بھی چیز جس کے لیے بوٹ کو pros سے تیز ہونا پڑے۔
لیٹنسی بجٹ
ایک قابلِ عمل 5-min حکمتِ عملی کے لیے بجٹ کی تفصیل تقریباً یہ ہے:
- سگنل ماخذ پڑھیں (CEX ٹریڈ ٹیپ، funding rate): 100-300ms
- فیصلہ حساب کریں: 50ms
- FOK آرڈر لگائیں: 200-500ms
- فِل تصدیق وصول کریں: 200ms
مجموعہ: 550-1050ms۔ یہ paid RPC اور direct CEX WebSocket سبسکرپشن کے ساتھ VPS پر قابلِ حصول ہے۔ گھریلو لیپ ٹاپ یا free-tier APIs کے ساتھ قابلِ حصول نہیں۔
جن حکمتِ عملیوں کو مجموعہ < 500ms چاہیے، وہ pro علاقہ ہیں؛ ریٹیل کو وہاں مقابلہ نہیں کرنا چاہیے۔
رسک: فی-ٹریڈ چھوٹا، فی-دن بڑا
5-min مارکیٹس کے لیے سائزنگ: ہر ٹریڈ پر چھوٹا، روزانہ cap کے ساتھ۔
- فی-ٹریڈ: ہر مارکیٹ میں 5-15 shares ($1-6)۔ 5 سے کم پر GTC sells ممکن نہیں ہوتیں؛ 15 سے اوپر انٹری پر book walk ہوتی ہے۔
- روزانہ مجموعہ: 50-100 ٹریڈز۔ اس سے زیادہ ایک ہی oracle quirk کے ساتھ correlated exposure پیدا کرتا ہے۔
- Daily PnL kill switch: اگر cumulative PnL $10 سے زیادہ نیچے جائے (یا allocated capital کا 5%) تو تعطل کریں۔ 5-min مارکیٹس پر خراب دن عموماً اس بات کی علامت ہوتے ہیں کہ حکمتِ عملی کا مفروضہ ٹوٹ چکا ہے؛ دن گزاریں، debug کریں، redeploy کریں۔
فی-ٹریڈ size اور روزانہ count کے درمیان یہ عدم توازن جان بوجھ کر رکھا جاتا ہے۔ آپ وسعت کھیل رہے ہیں، گہرائی نہیں۔
کوڈ: 5-min حکمتِ عملی خاکہ
حوالہ: funding-rate-driven 5-min بوٹ کے لیے ٹریڈنگ لوپ۔
def five_min_loop():
while True:
wait_for_next_window_open() # blocks until xx:x0:00 or xx:x5:00
markets = find_open_5min_markets("btc")
if not markets: continue
funding = fetch_perp_funding_rate("BTCUSDT")
bias = "DOWN" if funding > 0.001 else "UP" if funding < -0.001 else None
if bias is None: continue
market = markets[0]
token = market["clobTokenIds"][0 if bias == "UP" else 1]
book = fetch_book(token)
if not book.best_ask or book.best_ask > 0.55: continue
place_fok(token, "BUY", book.best_ask + 0.01, 10)
Production-version additions: 5-min window کے دوران پوزیشنز track کریں تاکہ exit timing درست ہو، لائیو سے پہلے 30 windows تک paper-trade کریں، مسلسل نقصانات پر تعطل کریں۔


