مضمون کے مندرجات
- شواہد اور دائرۂ کار
- وضاحتی تصویر
- عمل
- ایک سنیپ شاٹ اور تبدیلیوں کا سلسلہ
- مستقبل کا ہدف بنانے سے پہلے خصوصیت کی ونڈو مکمل کریں
- آرڈر بک کی تشکیل نو طریقے کا حصہ ہے
- فرضی حساب اور قابلِ اجرا نتائج
- تاخیر اور آرڈر کا انتخاب نفع و لاگت طے کرتے ہیں
- ہم وقت ریگریشن کو کمائی کا دعویٰ نہ بنائیں
- عام غلطیاں
- عملی جانچ فہرست
- اکثر پوچھے جانے والے سوالات
- تحقیقی ماخذ
شواہد اور دائرۂ کار
Cont، Kukanov اور Stoikov نے 50 امریکی اسٹاکس میں OFI اور قیمت کے اثر کا مطالعہ کیا۔ نیچے مجوزہ پیش گوئی اور اجرا کی جانچ الگ تجربے ہیں، اس مقالے کے رپورٹ شدہ نتائج نہیں۔
عملی مراحل
- آرڈر بک دوبارہ بنائیںایکسچینج کے اسنیپ شاٹ اور ڈیلٹا اصول لگائیں۔
- OBI اور e کا حساب کریںدکھائی گئی موجودہ حالت اور کوٹس کی تبدیلی الگ رکھیں۔
- خصوصیت کی ونڈو مکمل کریںفیصلے سے پہلے صرف موصول ہونے والے مشاہدات کا استعمال کریں۔
- آرڈر پہنچنے کی سیمولیشن کریںتاخیر، اسپریڈ اور قطار کے مفروضے لگائیں۔
- خالص مستقبل کے منافع کا اندازہ کریں۔اسی ونڈو کی وضاحت اور آئندہ کی پیش گوئی الگ رکھیں۔
ایک سنیپ شاٹ اور تبدیلیوں کا سلسلہ
OBI=(B−A)/(B+A)، جہاں B اور A عین ایک وقت کی بہترین بِڈ اور آسک مقداریں ہیں۔ کئی سطحوں کی صورت میں مقررہ تعداد یا مقررہ قیمت فاصلہ لیا جا سکتا ہے؛ انتخاب واضح کریں۔ OBI کا +1 کے قریب ہونا نسبتاً زیادہ دکھائی گئی بِڈ گہرائی ہے؛ یہ خریدار نہیں گنتا، ارادے نہیں بتاتا، نہ آرڈر پہنچنے تک بِڈ قائم رہنے کی ضمانت ہے۔
OFI قطار کی مقدار اور کوٹ قیمتوں کی تبدیلی ناپتا ہے۔ بنیادی مطالعہ مختصر وقفے میں قیمت پر اثر اور گہرائی کا کردار دیکھتا ہے [1]۔ یہ وضاحتی تعلق، مشاہدات ملنے کے بعد مستقبل کی حرکت کی پیش گوئی کر کے اس سے فائدہ لینے والی حکمت عملی سے الگ ہے۔
ٹریڈ ڈیلٹا جارحانہ ٹریڈ اجرا گنتا ہے۔ OFI میں کوٹ شامل ہونا، منسوخی اور قیمت بدلنا بھی ہے۔ کسی جارحانہ خرید کے بغیر آسک منسوخ ہونے سے OFI مثبت ہو سکتا ہے۔ پہلے کی بڑی بِڈ قطار غائب ہو تو مثبت OBI اسنیپ شاٹ کے ساتھ تیزی سے منفی OFI بھی ممکن ہے۔
مستقبل کا ہدف بنانے سے پہلے خصوصیت کی ونڈو مکمل کریں
n−1 سے n کی اپ ڈیٹ میں b اور a بہترین بِڈ اور آسک قیمتیں، جبکہ qb اور qa ان کی مقداریں ہیں۔ کوڈ مطالعے کی پہلی سطح والی OFI تعریف استعمال کرتا ہے [1]۔ قیمتیں نہ بدلیں تو یہ بِڈ مقدار کی تبدیلی میں سے آسک مقدار کی تبدیلی منہا کرنا ہے۔ قیمتیں بدلیں تو مناسب پرانی یا نئی قطاریں استعمال کرنا لازم ہے؛ صرف مقداروں کا فرق کافی نہیں۔
مکمل ونڈو W میں e جمع کریں۔ نارملائزیشن میں سابقہ اوسط گہرائی یا تربیتی ڈیٹا سے تخمینی z-score ممکن ہیں۔ مستقبل کی پوری جانچ مدت سے معیاری نہ بنائیں۔ ونڈو کے آخر کا OBI، اس کے اندر کا OFI اور اسپریڈ الگ خصوصیات ہیں۔ B+A=0 ہو یا کوئی ایک طرف غائب ہو تو مشاہدہ نامعتبر ہے۔
ایک مجوزہ امیدوار میں zOFI>1.5، OBI>0.3، spread≤2 ticks اور تازہ ڈیٹا لازم ہیں۔ اس کے ہدف کا وقفہ مشاہدے اور آرڈر کی تاخیر کے بعد قابلِ اجرا کوٹ سے شروع اور H=2 سیکنڈ بعد ختم ہوتا ہے۔ حدیں اور مدت تحقیقی تجاویز ہیں، مقالے کی ثابت منافع بخش ترتیب نہیں۔
دو اوقات محفوظ کریں: ایکسچینج واقعہ کب ہوا اور مکمل خصوصیت مقامی طور پر کب موصول ہوئی۔ پہلے وقت پر پوزیشن شروع کرنے والی پیش گوئی سیمولیشن وہ علم فرض کرتی ہے جو نظام کے پاس ابھی نہیں تھا۔ خصوصیت کی اپنی ونڈو کا ریٹرن وضاحتی جانچ کا حصہ ہے، مستقبل کی ٹریڈنگ کمائی نہیں۔
e = I(b>=b_prev)*qb - I(b<=b_prev)*qb_prev
- I(a<=a_prev)*qa + I(a>=a_prev)*qa_prev
OFI_window = sum(e for quote events in completed_window)
OBI = (qb-qa)/(qb+qa)
features_known_at = local_receive_time_of_last_required_event
order_arrival = features_known_at + compute_delay + network_delay
label = executable_exit_price_after(order_arrival,H) - executable_entry_price
# A price move inside the feature window is not future trading profit.
آرڈر بک کی تشکیل نو طریقے کا حصہ ہے
Bybit کے مطابق نیا اسنیپ شاٹ پچھلی بک بدلتا ہے اور صفر مقدار کا ڈیلٹا متعلقہ سطح حذف کرتا ہے [2]۔ اصل استعمال شدہ اسکیما نافذ کریں: پہلی سطح کی فیڈ صرف اسنیپ شاٹس دے سکتی ہے، گہری فیڈز ڈیلٹا دیتی ہیں۔ ہر پیغام کو اضافہ سمجھنے والا عمومی پارسر غلط آرڈر بک بنا سکتا ہے۔
اپ ڈیٹ IDs، کراس سیکوینس اور گھڑیاں ایکسچینج کی ضمانتوں کے مطابق جانچیں۔ دستاویز کے بغیر ہر شناختی عدد کا لازماً ایک ایک بڑھنا فرض نہ کریں۔ دوبارہ ہم وقت ہونے کے بعد نئے اسنیپ شاٹ کا باسی، منقطع بک سے فرق لے کر بہت بڑا OFI نہ کہیں۔ خصوصیت کی ونڈو دوبارہ شروع کریں۔
شائع شدہ کوٹس قابلِ مشاہدہ حصہ ہیں، تمام زیرِ انتظار دلچسپی نہیں۔ سیمپلنگ یا بیچنگ پیغامات کے درمیان منسوخی/اضافہ چھوڑ سکتی ہے۔ نتیجہ فیڈ کی فریکوئنسی پر مشاہدہ شدہ OFI کہلائے۔ ٹریڈ ڈیلٹا سے موازنے میں الگ ٹریڈ چینل کے جارحانہ فریق اور وقت کی تعریفیں استعمال کریں [3]۔
گہرائی کے محدود ہونے کو بھی درج کریں۔ قیمت حرکت کرے تو top-K بک سے سطحیں نکل سکتی ہیں، چاہے الگ منسوخی مشاہدہ نہ ہوئی ہو۔ معلوم حد سے باہر تبدیلی کو عین آرڈر واقعہ نہ سمجھیں۔ گمشدہ کوٹس صفر قطاریں نہیں۔
فرضی حساب اور قابلِ اجرا نتائج
فرض کریں بہترین بِڈ 100.00 پر مقدار 80 اور آسک 100.01 پر مقدار 20 ہے؛ OBI=0.60۔ پھر آسک مقدار 20 سے 5 ہو جبکہ بِڈ اور قیمتیں وہی رہیں، تو e=+15۔ یہ منسوخی ہو تو ٹریڈ ڈیلٹا صفر ہے۔ اگلے واقعے میں بِڈ مقدار 80 سے 70 ہو اور آسک مقدار وہی رہے، تو e=−10۔ دونوں واقعات کا OFI برابر +5، اور آخری OBI=65/75 یعنی تقریباً 0.867 ہے۔
مثبت خصوصیت ابھی منافع نہیں۔ الگ فرضی کامیاب راستے میں قابلِ اجرا آسک 100.01 پر خریدیں اور منتخب مدت بعد بِڈ 100.04 پر فروخت کریں۔ خام فائدہ فی یونٹ 0.03 ہے۔ دونوں طرف کی فیس اور سلپیج کل 0.01 ہوں تو خالص فائدہ 0.02 ہے۔ مڈ پرائس 100.005 خودبخود دستیاب خرید قیمت نہیں۔
ناکام راستے میں آرڈر پہنچنے سے پہلے بڑی بِڈ غائب اور کوٹس 99.96/99.98 ہو جاتے ہیں۔ خرید 99.98 پر اور بعد کا اخراج بِڈ 99.94 پر اجرا پاتا ہے، خام نقصان 0.04۔ اس کے بجائے 100.00 کا پیسیو لمٹ عین قیمت گرنا شروع ہونے پر اجرا پا سکتا ہے۔ ماڈل ناموافق لمس کو عدم اجرا اور موافق لمس کو یقینی اجرا قرار نہیں دے سکتا۔
تاخیر اور آرڈر کا انتخاب نفع و لاگت طے کرتے ہیں
جانچ سے پہلے جارحانہ یا پیسیو اجرا منتخب کریں۔ جارحانہ آرڈرز اسپریڈ ادا کرتے ہیں اور بڑی مقدار پر کئی گہرائی سطحیں لے سکتے ہیں۔ پیسیو آرڈرز کو قطار، منسوخی اور مخالف حرکت کے وقت اجرا کے مفروضے درکار ہیں۔ آرڈر IDs کے بغیر مجموعی L2 عموماً قطار کی عین ترجیح نہیں دکھاتا؛ اس لیے محتاط اجرا صورتیں یا حدیں رپورٹ کریں۔
ٹک پر مبنی اسٹاپ، مقررہ مدت کا اخراج اور خصوصیت الٹنے پر اخراج الگ پالیسیاں ہیں۔ تیز تبدیلیاں بہت زیادہ ٹرن اوور پیدا کر سکتی ہیں۔ کول ڈاؤن یا مسلسل شرط کی ضرورت اسے کم کر سکتی ہے مگر تاخیر بھی لاتی ہے؛ دونوں اثر ناپیں۔
فیڈ پرانی ہو، بِڈ/آسک مارکیٹ کے متوقع اصولوں کے خلاف ایک دوسرے کو پار کریں یا دوبارہ ہم وقت ہو رہی ہو تو نئی پوزیشن نہ کھولیں۔ موجودہ پوزیشنوں کے لیے پہلے سے طے رسک جواب چاہیے۔ ڈیٹا غائب ہونے کا مطلب قیمت کی حرکت رک جانا نہیں۔
تاخیر کے ساتھ مقدار کی حساسیت بھی جانچیں۔ خصوصیت مڈ پرائس کی چھوٹی حرکت پیش گوئی کر سکتی ہے مگر مطلوبہ ٹریڈ مقدار کا اجرا ممکن نہ ہو۔ متعلقہ نتیجہ زیرِ مطالعہ مقدار کے حقیقی اجرا سے وزن شدہ ریٹرن ہے، بہترین دکھائی گئی قیمت پر لامحدود ٹریڈز نہیں۔
ہم وقت ریگریشن کو کمائی کا دعویٰ نہ بنائیں
تین کام الگ رکھیں: W کے دوران مڈ پرائس تبدیلی سمجھانا، W کے بعد تبدیلی کی پیش گوئی، اور حقیقی تاخیر کے بعد P&L ناپنا۔ پہلے کام کا بلند R-squared تیسرے کی کامیابی ثابت نہیں کرتا۔ ڈیٹا نظام پہنچنے سے پہلے قیمت ردعمل دے سکتی ہے۔
تجارتی دن کے لحاظ سے تقسیم کریں اور جانچ کی حدوں سے اوورلیپ کرتے مستقبل کے ہدف وقفے خارج کریں۔ OFI کے بغیر سابقہ ریٹرن، اسپریڈ اور گہرائی والے ماڈلز سے موازنہ کریں۔ یوں معلوم ہو گا کہ OFI اضافی معلومات دیتا ہے یا ابھی کی قیمت حرکت دہراتا ہے۔
پیش گوئی کے معیار کے ساتھ ٹرن اوور، اجرا تناسب، خالص P&L، انتہائی نقصانات اور تاخیر و مقدار کی حساسیت دیں۔ لیکویڈیٹی کی حالتیں اور ایکسچینج الگ جانچیں۔ اسٹاکس کے مقالے کے شواہد وہی حد اور یکساں مفروضہ لاگت لے کر کرپٹو پرپیچوئلز پر منتقل نہیں کیے جا سکتے۔
عام غلطیاں
ہر آرڈر مڈ پرائس پر اجرا دینا
اس سے اسپریڈ کی لاگت غائب اور دستیاب ریٹرن مبالغہ آمیز ہو جاتا ہے۔
دکھائی گئی بڑی قطار کو پکی طلب کا ثبوت سمجھنا
کوٹس واپس لیے جا سکتے ہیں اور شریک کا ارادہ دکھائی نہیں دیتا۔
اسی وقت کی فٹنگ کو پیش گوئی کہنا
مستقبل کے ہدف کا وقفہ مکمل خصوصیت دستیاب ہونے کے بعد شروع ہو۔
یہ طریقہ استعمال کرنے سے پہلے جانچ فہرست
اپنے ڈیٹا پر تصدیق کے بعد ہر نکتے پر نشان لگائیں۔ پیش رفت اسی براؤزر میں محفوظ ہوتی ہے؛ یہ حکمت عملی کے منافع بخش ہونے کی سند نہیں۔
اکثر پوچھے جانے والے سوالات
کیا قیمت گرنے کے دوران OBI مثبت ہو سکتا ہے؟
ہاں۔ دکھائی گئی گہرائی عارضی ہے؛ نیا فلو، منسوخیاں اور دوسرے ایکسچینج فوری طور پر مارکیٹ بدل سکتے ہیں۔
کیا معیاری OHLCV OFI کو دوبارہ تشکیل دے سکتا ہے؟
نہیں۔ کم از کم بہترین بِڈ/آسک قیمتوں اور مقداروں کا سلسلہ چاہیے۔ ٹریڈ والیوم کوٹ کے واقعات نہیں بتاتا۔
تحقیقی ماخذ
ہر ماخذ اپنے ساتھ درج تعریف یا شواہد کی تائید کرتا ہے۔ فرضی کوڈ، مصنوعی مثالوں اور مجوزہ پیرامیٹرز کی الگ توثیق ضروری ہے۔
- The price impact of order book eventsCont, Kukanov and Stoikov. خلاصہ اور OFI تعریف پڑھی گئی؛ 50 امریکی اسٹاکس کا مطالعہ ہے، اس حکمت عملی کا بیک ٹیسٹ نہیں۔ جانچ کی تاریخ: .
- OrderbookBybit. اسنیپ شاٹ/ڈیلٹا، گھڑیاں اور عوامی فیڈ کی حدود پڑھی گئیں۔ جانچ کی تاریخ: .
- Public TradeBybit. جارحانہ ٹریڈ اجرا اور کوٹ تبدیلی الگ سمجھنے کے لیے ٹریڈ چینل کے فیلڈز پڑھے گئے۔ جانچ کی تاریخ: .
متعلقہ طریقے
خطرے سے متعلق نوٹ
یہ مواد تعلیم اور تحقیق کی منصوبہ بندی کے لیے ہے، مالی مشورہ نہیں۔ Backtest ماضی کے ڈیٹا کی سیمولیشن ہے، مستقبل کی کارکردگی کی ضمانت نہیں دیتا اور حقیقی سودے نہیں کرتا۔ اس لائبریری کے طریقے لازماً ایپ میں دستیاب فیچرز نہیں ہیں۔ دیکھیے طریقۂ تحقیق اور تعلیمی مرکز.
حقیقی سرمایہ خطرے میں ڈالنے سے پہلے قواعد کی توثیق کریں
ایپ کی سہولتوں، ڈیٹا اور ہر فرضی سودے کی جانچ کریں؛ جدید ڈیٹیکٹرز کے لیے الگ عمل درآمد درکار ہو سکتا ہے۔
App Store سے Backtest ڈاؤن لوڈ کریں