5 ستمبر، 2026 · خطرہ

آپ کے بیک ٹیسٹ میں کبھی لیکویڈیشن نہیں ہوئی: مارجن، مارک پرائس اور لیوریج کی وہ حد جسے آپ نے نظر انداز کیا

آپ کے بیک ٹیسٹ میں کبھی لیکویڈیشن نہیں ہوئی: مارجن، مارک پرائس اور لیوریج کی وہ حد جسے آپ نے نظر انداز کیا

پچھلے مہینے ایک جنریٹ کی گئی اسٹریٹجی سے ایک ایکویٹی کرو نکلا جس میں 63% ڈرا ڈاؤن تھا۔ گہرا، بدنما، اور پھر اگلے 6 ہفتوں میں صاف بحالی — ایسی شکل جسے دیکھ کر محقق آنکھیں سکیڑتا ہے اور فیصلہ کرتا ہے کہ پوزیشن سائز کم کریں تو یہ قابلِ برداشت ہے۔ میں نے اسے دوبارہ ایسے مارجن انجن پر چلایا جو جانتا ہے کہ مینٹیننس مارجن ٹئیر کیا ہوتا ہے۔ اکاؤنٹ 41ویں دن، اسی ڈرا ڈاؤن کے دوران لیکویڈیٹ ہو گیا، اور 41ویں دن کے بعد کا سب کچھ محض فرضی تھا۔

یہ بیک ٹیسٹ کی خرابیوں کی سب سے مہنگی قسم ہے جسے میں جانتا ہوں، کیونکہ یہ آپ کے منافع کو چند بیسس پوائنٹس سے نہیں بگاڑتی۔ یہ سمیولیشن سے ایک ناقابلِ واپسی حالت ہی مٹا دیتی ہے۔ جو اسٹریٹجی صفر تک جا سکتی ہے اور جو نہیں جا سکتی، وہ دو مختلف اسٹریٹجیز ہیں، اور ایسا بیک ٹیسٹ جو کبھی مارجن چیک ہی نہ کرے، یہ نہیں بتا سکتا کہ آپ کے پاس کون سی ہے۔

میں اسے 3 طریقوں سے غلط ہوتے دیکھتا رہتا ہوں۔

غلط طریقہ 1: لیوریج کو ایسا عدد سمجھنا جس سے ریٹرنز کو ضرب دیں

سب سے عام طریقہ۔ آپ اپنے سگنلز سے ریٹرنز کی سیریز بناتے ہیں، طے کرتے ہیں کہ اسے 10x پر چلائیں گے، اور ضرب دے دیتے ہیں۔ کبھی یہ ذرا زیادہ پیچیدہ ہوتا ہے — پوزیشن سائز equity * leverage / price ہوتا ہے — لیکن اکاؤنٹ کی حالت اب بھی صرف ایک عدد ہوتی ہے جو اوپر نیچے جاتا ہے۔ نہ مارجن بیلنس، نہ نوٹیشنل کی حد، نہ ناکامی کی شرط۔

اس سے ہونے والا نقصان نظر نہیں آتا، اسی لیے یہ جائزے سے بچ جاتا ہے۔ Sharpe اسکیل سے آزاد ہے، اس لیے جب آپ لیوریج 3x سے 30x کرتے ہیں تو آپ کا نمایاں عدد نہیں بدلتا، اور محقق نتیجہ نکالتا ہے کہ لیوریج ایک مفت ڈائل ہے جو اتار چڑھاؤ کے بدلے منافع دیتا ہے۔ زیادہ سے زیادہ ڈرا ڈاؤن خطی طور پر بڑھتا ہے اور محض حسابی اتفاق سے 100% سے کم رہتا ہے، کیونکہ ضرب دیے گئے ریٹرنز کی سیریز صفر کے قریب تو پہنچتی ہے مگر اسے عبور نہیں کرتی۔ -9% والے دن کو 12 سے ضرب دیں تو دیانت دار حساب میں -108% ملتا ہے، اور سادہ حساب میں ”-108% مگر ایکویٹی کرو اب بھی مثبت ہے“ — اس پر منحصر ہے کہ آپ نے کمپاؤنڈ کیا یا جمع۔ میں نے دونوں دیکھے ہیں۔

جو چیز غائب ہے وہ یہ ہے کہ لیوریج آپ کے ریٹرنز پر لاگو نہیں ہوتی۔ یہ آپ کے ضمانتی سرمائے پر لاگو ہوتی ہے، اور ضمانتی سرمایہ ایک محدود رقم ہے جسے ایکسچینج ہر سیکنڈ دیکھتا ہے۔ جب یہ مینٹیننس کی مطلوبہ سطح سے نیچے گرتا ہے تو پوزیشن آپ کی نہیں رہتی۔

نشانی یہ ہے: اگر آپ کی سمیولیشن کسی بھی لیوریج پر مکمل نقصان نہیں دکھا سکتی تو وہ لیوریج کو ماڈل ہی نہیں کر رہی۔

غلط طریقہ 2: صرف لیوریج سے لیکویڈیشن قیمت نکالنا

پیچیدگی کا اگلا درجہ لیکویڈیشن چیک شامل کرتا ہے، عموماً کچھ یوں: 20x پر مخالف سمت میں 5% حرکت مارجن ختم کر دیتی ہے، اس لیے لانگ کو انٹری × 0.95 پر لیکویڈیٹ کر دیں۔ صاف، بظاہر منطقی، اور بیک وقت 4 الگ پہلوؤں سے غلط۔

پرپ وینیوز یہ طے کرنے کے لیے آپ کی لیوریج سیٹنگ استعمال نہیں کرتے کہ آپ کا کھیل کب ختم ہوا۔ وہ پوزیشن کے نوٹیشنل کے ساتھ بڑھنے والی مینٹیننس مارجن شرح استعمال کرتے ہیں، جو ایک ٹئیر ٹیبل میں درج ہوتی ہے۔ BTCUSDT USDⓈ-M کی اندازاً ساخت، جو وینیوز کی نظرثانی کے ساتھ بدلتی رہتی ہے:

پوزیشن نوٹیشنل (USDT)مینٹیننس مارجن شرحزیادہ سے زیادہ لیوریج
0 – 50,0000.40%125x
50,000 – 600,0000.50%100x
600,000 – 3,000,0001.00%50x
3,000,000 – 12,000,0002.50%20x
12,000,000 – 70,000,0005.00%10x

لہٰذا الگ تھلگ لانگ جتنی مخالف سمت کی حرکت برداشت کر سکتا ہے، وہ تقریباً 1/L − MMR ہے، 1/L نہیں۔ دوسرے ٹئیر میں 20x پر یہ 5% − 0.5% = 4.5% بنتا ہے۔ آدھا فیصد معمولی گولائی لگتا ہے۔ BTC کی قیمت 84,000 ہو تو یہ قیمت میں 420 ڈالر ہیں، اور شدید اتار چڑھاؤ والے ایک گھنٹے میں 420 ڈالر اس وِک کا فرق ہیں جس نے آپ کو نکال دیا اور جس نے نہیں نکالا۔ ہر وِک ایک سکہ اچھالنے جیسا ہے، اور آپ نے ہر بار نتیجہ اپنے حق میں جھکا دیا ہے۔

پھر فیسیں آتی ہیں۔ انٹری taker فیس آپ کی آرڈر بھرنے کے عین وقت مارجن سے کٹتی ہے: 500,000 نوٹیشنل پر 0.045%، 25,000 کے مارجن بیلنس سے 225 USDT کاٹتی ہے، جس سے پوزیشن کے کچھ بھی کرنے سے پہلے لیکویڈیشن قیمت بدل جاتی ہے۔ فنڈنگ بھی یہی کرتی ہے، مسلسل، اور لیوریجڈ نوٹیشنل پر یہ محققین کی توقع سے کہیں زیادہ ہوتی ہے:

4.55%20x پر لیکویڈیشن کے لیے درکار اصل مخالف حرکت، انٹری فیس سمیت
0.60%20x پر مارجن پر روزانہ فنڈنگ کا بوجھ، 0.01%/8h
18%ایک ساکن مہینے میں اسی مارجن کا اتنا حصہ ختم

ایسی پوزیشن جو 30 دن کچھ نہ کرے — نہ مخالف حرکت، نہ ٹریڈز — اپنے ضمانتی سرمائے کا تقریباً پانچواں حصہ جلا چکی ہوتی ہے، اور اس کی لیکویڈیشن قیمت خاصی قریب آ جاتی ہے۔ غلطی کی تیسری اور چوتھی سمتیں یہ ہیں: پوزیشن بڑھانے کے ساتھ ٹئیر بدلتے ہیں، اس لیے جو پوزیشن 0.5% ٹئیر میں شروع ہو اور اوسط قیمت بہتر کرتے ہوئے 1.0% ٹئیر میں پہنچ جائے، اس کی لیکویڈیشن قیمت انٹری پر نکالی گئی قیمت سے بدتر ہو جاتی ہے؛ اور کراس مارجن پوزیشنوں کے درمیان ضمانتی سرمایہ مشترک کرتا ہے، اس لیے آپ کے BTC لانگ کا بچنا اس بات پر منحصر ہے کہ آپ کا ETH شارٹ کیا کر رہا ہے۔ اگر آپ کراس مارجن کو آزاد الگ تھلگ پوزیشنوں کے مجموعے کے طور پر سمیولیٹ کر رہے ہیں تو آپ نے اپنے ہی اکاؤنٹ کے باہمی تعلقات کا ڈھانچا الٹ کر دیا ہے۔

غلط طریقہ 3: لیکویڈیشن کو غلط قیمت پر، غلط وقت پر، غلط فل پر نمٹانا

فرض کریں آپ نے ٹرگر کی سطح درست نکالی۔ اب سوال یہ ہے: کون سی قیمت اسے عبور کرتی ہے، آپ کب چیک کرتے ہیں، اور آپ کو کس قیمت پر فل ملتا ہے؟

لیکویڈیشن مارک پرائس پر ٹرگر ہوتی ہے، جو کئی اسپاٹ وینیوز کا انڈیکس اور ایک ہموار کیا گیا بیسس جزو ہوتا ہے، جسے جان بوجھ کر کسی ایک وینیو کی وِک کے اثر سے بچنے کے لیے بنایا گیا ہے۔ آپ کا اسٹاپ لاس، آپ کی سیٹنگ کے مطابق، غالباً آخری ٹریڈ قیمت پر ٹرگر ہوتا ہے۔ یہ دونوں اعداد عین اسی وقت اختلاف کرتے ہیں جب فرق اہم ہوتا ہے۔ مارکیٹ میں تیزی سے گرتی قیمتوں کے دوران پرپ کی آخری قیمت دسیوں سیکنڈ تک مارک سے 1–2% نیچے جا سکتی ہے۔ ایسا بیک ٹیسٹ جو اسٹاپ اور لیکویڈیشن دونوں کے لیے ایک ہی OHLCV کی کم ترین قیمت استعمال کرے، ایسے وینیو کو ماڈل کر رہا ہے جو موجود ہی نہیں۔

یہاں دونوں غلطیاں موجود ہیں اور ایک دوسرے کو زائل نہیں کرتیں۔ آخری قیمت سے حساب کریں تو ان وِکس پر لیکویڈیشن ہو جاتی ہے جنہیں وینیو نے نظر انداز کیا۔ مارک پرائس سے حساب کریں تو وہ صورت چھوٹ جاتی ہے جس میں مارک خود حرکت کر گیا ہو — اسپاٹ وینیو پر انڈیکس کا اپنی جگہ سے ہٹنا بھی لیکویڈیشن کا ایک حقیقی سبب ہے، ایسی قیمت پر جو آپ کے ٹریڈ کیے گئے پرپ پر کبھی درج ہی نہیں ہوئی۔

پھر فل آتا ہے۔ سادہ انجن پوزیشن کو لیکویڈیشن قیمت پر بند کرتے ہیں اور نقصان یوں درج کرتے ہیں جیسے اسٹاپ لگا ہو۔ حقیقت میں کیا ہوتا ہے: لیکویڈیشن انجن پوزیشن کو دیوالیہ پن کی قیمت پر اپنے قبضے میں لیتا ہے — وہ سطح جہاں آپ کا مارجن بالکل صفر ہو، جو ٹرگر سے بھی بدتر ہوتی ہے — اور اس کے علاوہ لیکویڈیشن کلیئرنس فیس بھی لگتی ہے، جو ٹئیر کے لحاظ سے بدلتی ہے اور نچلے ٹئیرز میں نوٹیشنل کے قریب 1% ہوتی ہے۔ 20x پر نوٹیشنل کا 1% آپ کے باقی مارجن کا 20% بنتا ہے۔ اگر انجن دیوالیہ پن کی قیمت سے نیچے فل کرے تو انشورنس فنڈ فرق پورا کرتا ہے؛ کچھ وینیوز پر فنڈ ختم ہو جائے تو سماجی نقصان آرڈر بک کے منافع بخش حصے تک پہنچ جاتا ہے۔ آپ کا حقیقی نقصان لیکویڈیشن قیمت تک کے ڈرا ڈاؤن جتنا نہیں ہوتا۔ یہ اس سے زیادہ ہوتا ہے، اور یہ اضافی نقصان عین ان دنوں سب سے بڑا ہوتا ہے جب آرڈر بک اتنی غیر سیال ہو کہ نتیجہ بدترین ہو جائے۔

اور انٹرا بار میکینکس سے جڑا وقت کا سوال یہاں معمول سے کہیں زیادہ سنگین ہے۔ اگر 1-minute بار میں آپ کا ٹیک پرافٹ اور لیکویڈیشن کی سطح دونوں شامل ہوں تو ایسا بیک ٹیسٹ جو مارجن چیک سے پہلے ایگزٹس چیک کرے، خوشی سے منافع درج کر دے گا۔ وینیو ہر دوسری ممکنہ کارروائی سے پہلے، تقریباً ہر سیکنڈ مارک پرائس اپ ڈیٹ پر، مارجن چیک کرتا ہے۔

اس کے بجائے انجن کو کن چیزوں کا حساب رکھنا چاہیے

اس کے لیے کسی پیچیدہ چیز کی ضرورت نہیں۔ ضرورت ہے کہ انجن حالت کا حساب رکھے۔ اکاؤنٹ ایک بیلنس والا آبجیکٹ ہے، ریٹرنز کی سیریز نہیں، اور ہر بار اسے اسی ترتیب سے اپ ڈیٹ کیا جاتا ہے جس ترتیب سے وینیو کرے گا:

  1. والیٹ بیلنس اور غیر محقق شدہ PnL، الگ الگ۔ مارجن تناسب، مینٹیننس مارجن کو مارجن بیلنس پر تقسیم کرنے سے نکلتا ہے، اور مارجن بیلنس میں غیر محقق شدہ PnL شامل ہوتا ہے۔ دونوں کو ایک سمجھنے سے خسارے والی پوزیشن حقیقت سے زیادہ بہتر ضمانتی سرمائے والی دکھائی دیتی ہے۔
  2. ہر سمبل کے لیے تاریخ کے لحاظ سے ورژن شدہ ٹئیر ٹیبل۔ ٹئیرز پر نظرثانی ہوتی رہتی ہے۔ 2023 کا بیک ٹیسٹ 2026 کے ٹئیرز پر چلانا ایک باریک سا مستقبل کی معلومات کا استعمال ہے — عموماً فائدہ مند، کیونکہ وقت کے ساتھ وینیوز نے بڑی کرنسیوں کے تقاضے عموماً نرم کیے ہیں۔
  3. صرف کلائنز نہیں، مارک پرائس کی سیریز۔ اگر آپ مارک پرائس کی ہسٹری حاصل نہیں کر سکتے تو نتائج میں یہ بات بتائیں اور محتاط اندازاً قیمت استعمال کریں۔ آخری قیمت کو خاموشی سے اس کی جگہ کبھی نہ رکھیں۔
  4. بار کے ایونٹس کی ترتیب میں سب سے پہلے مارجن چیک، اسٹاپس، ٹارگٹس، سگنلز یا ری بیلنسنگ سے پہلے۔
  5. دیوالیہ پن کی قیمت پر فل اور کلیئرنس فیس، جس کی شرح MMR والے اسی ٹئیر قطار سے لی گئی ہو۔
  6. ایک ناقابلِ واپسی اختتامی حالت۔ جب ایکویٹی صفر ہو جائے تو رن ختم ہو۔ نہ دوبارہ بنیاد مقرر کرنا، نہ ”فرض کریں ٹریڈر مزید رقم ڈال دے گا“، نہ نئے نوٹیشنل کے ساتھ سیریز جاری رکھنا۔

آخری نکتے پر سب سے زیادہ بحث ہوتی ہے۔ کوئی نہ کوئی ہمیشہ کہتا ہے کہ حقیقی ٹریڈنگ ڈیسک مزید ضمانتی سرمایہ جمع کرائے گا، اس لیے سمیولیشن ختم کرنا غیر حقیقی طور پر سخت ہے۔ شاید۔ لیکن ”یہ اسٹریٹجی تب کام کرتی ہے جب آپ کے تباہ ہونے کے بعد بھی اس میں پیسہ ڈالتے رہیں“ ایسا دعویٰ ہے جسے انہی الفاظ میں بیان کرکے، اضافی رقم کو واضح اِن پٹ رکھ کر جان بوجھ کر آزمانا چاہیے، نہ کہ اسے پہلے سے موجود مفروضے کے طور پر چھپا دینا چاہیے۔ جب آپ اسے دیانت داری سے لکھتے ہیں تو زیادہ تر لوگوں کو احساس ہوتا ہے کہ ان کا مطلب یہ نہیں تھا۔

اس سب کا عملی فائدہ یہ ہے: جب آپ اسی اسٹریٹجی کو لائیو وینیو کے مقابل کاغذ پر چلاتے ہیں تو ایکسچینج کے بتائے ہوئے مارجن تناسب اور آپ کے سمیولیٹر کے حساب میں پورا دن ایک یا دو بیسس پوائنٹس سے زیادہ فرق نہیں ہونا چاہیے۔ اس اتفاق کو ہر منٹ، ہر کھلی پوزیشن پر، مفت جانچا جا سکتا ہے۔ یہ پورے اسٹیک کا سب سے سستا برابری ٹیسٹ ہے اور تقریباً کوئی نہیں چلاتا — اور جب دونوں اعداد میں فرق آنے لگے تو ایکسچینج درست ہوتا ہے، اور آپ کے پاس ایسی خرابی ہوتی ہے جسے ڈرا ڈاؤن کے نقصان پہنچانے سے پہلے ڈھونڈنا چاہیے۔

پرپیچوئل فیوچرز، لیوریج، لیکویڈیشن، مارجن انجن، بیک ٹیسٹنگ
شیئر کریںXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← تمام پوسٹس