22 ستمبر، 2026 · فیوچرز

آپ کا مسلسل فیوچرز چارٹ ایسے معاہدے کا ہے جس پر کوئی تجارت نہیں کر سکتا تھا

آپ کا مسلسل فیوچرز چارٹ ایسے معاہدے کا ہے جس پر کوئی تجارت نہیں کر سکتا تھا

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

ایک خاصا کڑا امتحان لیتے ہیں: 20 اپریل 2020 کا NYMEX WTI خام تیل۔ مئی کا معاہدہ منفی 37.63 ڈالر فی بیرل پر سیٹل ہوا۔ جون کا مثبت 20.43 ڈالر پر۔ دونوں قیمتیں حقیقی تھیں۔ ان کے درمیان 58.06 ڈالر کا فرق بھی حقیقی تھا۔ لیکن چارٹ کو مئی سے جون پر منتقل کرنے سے کسی لانگ پوزیشن نے یہ فرق نہیں کمایا۔

آئیے اس جوڑ کو کھول کر دیکھتے ہیں۔ یہ تاریخی سیٹلمنٹ قیمتیں ہیں؛ ذیل میں حساب کتاب کی فرضی مثالیں انہیں حساب کا فرق واضح کرنے کے لیے استعمال کرتی ہیں، یہ دعویٰ کرنے کے لیے نہیں کہ وہاں کوئی آرڈر پُر ہو سکتا تھا۔

CLK20 اور CLM20: وہ شناختی کوڈ جو چارٹ نے چھپا دیے

فیلڈمئی کا معاہدہجون کا معاہدہ
معاہدے کا شناختی کوڈCLK20CLM20
ترسیل کا مہینہمئی 2020جون 2020
20 اپریل کی سیٹلمنٹ، ڈالر فی بیرل−37.6320.43
معاہدے کا حجم1,000 بیرل1,000 بیرل

مہینے کا کوڈ ٹکر کے ابتدائی حروف سے زیادہ اہم ہے۔ K کا مطلب مئی ہے؛ M کا مطلب جون۔ ان معاہدوں کی ترسیل کی ذمہ داریاں اور قیمتیں الگ تھیں۔ مئی کی میعاد ختم ہونے والی تھی اور ذخیرے پر غیر معمولی دباؤ تھا۔ جون نے ایک اور مہینے کی مہلت دی۔

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

اور مسلسل تاریخ کی کوئی ایک عالمگیر شکل بھی نہیں۔ کوئی فراہم کنندہ میعاد ختم ہونے سے مقررہ کاروباری دن پہلے، حجم کے پلٹ جانے پر، یا کسی اور شیڈول کے مطابق رول کر سکتا ہے۔ بہت سی تاریخیں 20 اپریل سے پہلے ہی مئی کے معاہدے سے نکل چکی تھیں۔ ہماری مثال جان بوجھ کر ان دونوں سیٹلمنٹ قیمتوں کو جوڑتی ہے تاکہ خرابی نمایاں ہو؛ یہ کسی خاص فراہم کنندہ کے رول کے بارے میں دعویٰ نہیں۔

1,000 بیرل: ہر قیمت کے پیچھے ضرب دینے والا عامل

معیاری NYMEX WTI فیوچرز معاہدہ 1,000 بیرل کی نمائندگی کرتا ہے۔ اس لیے 1 ڈالر کی حرکت ایک معاہدے کی لانگ پوزیشن کی قدر میں 1,000 ڈالر کی تبدیلی لاتی ہے۔ 0.01 ڈالر کا ٹک 10 ڈالر ہے۔

ایک ہی معاہدے میں پوزیشن برقرار رہے تو بنیادی حساب یہ ہے:

gross_pnl = contracts × 1,000 × (ending_price − starting_price)

یہ حساب صفر سے نیچے بھی درست رہتا ہے۔ فیوچرز کی درج شدہ قیمت پر فیصدی منافع بہت کم کارآمد ہو جاتا ہے: صفر کو عبور کرنے پر یہ غیر معین ہو سکتا ہے یا بظاہر الٹا مطلب دے سکتا ہے۔ حکمتِ عملی کا منافع اکاؤنٹ کی ایکویٹی اور نقد بہاؤ کے طریقۂ حساب سے نکلنا چاہیے۔ فی بیرل درج قیمت وہ سرمایہ نہیں جو حکمتِ عملی میں لگایا گیا ہے۔

58.06 ڈالر: جوڑ پر قیمت کا ٹوٹاؤ

فرض کریں ایک سادہ انجن مئی کی سیٹلمنٹ کے بعد جون کی سیٹلمنٹ دیکھتا ہے اور فارمولا یوں لگاتا ہے جیسے مالی آلہ بدلا ہی نہ ہو:

invented_pnl = 1 × 1,000 × (20.43 − (−37.63))
             = $58,060

اس موازنے میں وقت کے ساتھ کچھ بھی نہیں بدلا۔ یہ دونوں ایک ہی سیشن کی دو معاہدوں کی قیمتیں ہیں۔ انجن نے دو معاہدوں کی قیمتوں کے فرق کو پوزیشن رکھنے کے دوران ہونے والا منافع سمجھ لیا ہے۔

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

اور فرضی “رول لاگت” کے طور پر 58,060 ڈالر منہا کرنے سے بھی ماڈل درست نہیں ہوتا۔ فیوچرز خریدنے کے لیے پوری درج شدہ اسمی مالیت ادا نہیں کی جاتی۔ ایک معاہدہ بند کرکے دوسرا کھولنے سے پوزیشن میں تبدیلی، حقیقی یا سیٹل شدہ P&L، فیس، عمل درآمد کے اثرات اور مارجن کی ضروریات پیدا ہوتی ہیں۔ ان کی قیمتوں کی سطح کا فرق خودبخود نقد رقم کی کٹوتی نہیں بنتا۔

+58.06: تاریخ میں لکھی گئی بیک ایڈجسٹمنٹ

مسلسل سیریز بنانے کا ایک عام طریقہ یہ ہے کہ رول کا فرق پرانی قیمتوں میں جمع کر دیا جائے۔ اس طریقے کے تحت مئی کی −37.63 قیمت 20.43 بن جاتی ہے اور جون سے بغیر چھلانگ کے جا ملتی ہے۔ اسی تاریخی حصے کے پہلے مشاہدات بھی 58.06 اوپر منتقل ہو جاتے ہیں۔

تعمیر کا طریقہاس جوڑ پر کیا ہوتا ہےتحقیق پر اثر
بغیر ایڈجسٹمنٹ58.06 ڈالر کا فرق برقرار رہتا ہےاشارے معاہدے کی تبدیلی کو بازاری حرکت سمجھ سکتے ہیں
جمعی بیک ایڈجسٹمنٹپرانے حصے میں 58.06 جمع کریںاسی حصے کے اندر ڈالر کی تبدیلیاں برقرار رہتی ہیں؛ تاریخی سطحیں اور فیصدی تبدیلیاں بدل جاتی ہیں
تناسبی بیک ایڈجسٹمنٹپرانے حصے کو 20.43 / −37.63 سے ضرب دیں، جو تقریباً −0.543 ہےمنفی عامل اسی حصے کے اندر قیمت کی تبدیلیوں کا نشان الٹ دیتا ہے

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

جمعی ایڈجسٹمنٹ کے اپنے اثرات ہیں۔ اگر کوئی سگنل 30 ڈالر کی مطلق حد سے کم پر خریدتا ہو تو بعد کے رولز جب پہلے کی سطحیں دوبارہ لکھیں گے تو سگنل بدل سکتا ہے۔ تیز اور سست موونگ ایوریج کے فرق پر مبنی سگنل یکساں جمعی تبدیلی کے باوجود برقرار رہ سکتا ہے، بشرطیکہ دونوں ونڈوز پر ایک ہی تبدیلی لاگو ہو۔ ایڈجسٹمنٹ کی حد کو عبور کرنے والی ونڈوز کا الگ جائزہ لینا چاہیے۔

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

مسلسل چارٹ سے غائب آرڈر کی دو قطاریں

یہ ایک جان بوجھ کر سادہ بنایا گیا لیجر ہے۔ فرض کریں کہ رول سے پہلے مئی کا ایک معاہدہ −30.00 پر مارک کیا گیا تھا۔ فرض کریں کہ مئی سے نکلنے اور جون میں داخل ہونے کے آرڈر اوپر دی گئی تاریخی سیٹلمنٹ قیمتوں پر ہوئے، پھر جون کو 21.00 پر مارک کیا گیا۔ یہ فرضی فلز صرف حساب سمجھانے کے لیے ہیں۔

لیجر کا واقعہحسابمجموعی P&L
مئی کی ایک لانگ پوزیشن −37.63 پر بند کریں1,000 × (−37.63 − (−30.00))−$7,630
جون کی ایک لانگ پوزیشن 20.43 پر کھولیںداخلے کے وقت قیمت میں کوئی حرکت نہیں$0
جون کو 21.00 پر مارک کریں1,000 × (21.00 − 20.43)+$570
کلعمل درآمد کی لاگتوں اور فیس سے پہلے−$7,060

58.06 ڈالر کا فرق کہیں بھی الگ کمائی یا خرچ کے طور پر ظاہر نہیں ہوتا۔ روزانہ کی ویری ایشن مارجن طے کرتی ہے کہ فیوچرز کا P&L کب نقد رقم میں شامل ہوتا ہے؛ یہ اسی P&L کی دوسری نقل پیدا نہیں کرتی۔

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

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

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

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