الگورتھمک ٹریڈنگ کی حکمت عملیوں کا کامیاب بیک ٹیسٹنگ - حصہ II

مصنف:نیکی, تخلیق: 2019-03-21 14:09:21, تازہ کاری:

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

لین دین کے اخراجات

تجارتی ماڈلز کو نافذ کرتے وقت ابتدائیوں کی سب سے عام غلطیوں میں سے ایک حکمت عملی پر لین دین کے اخراجات کے اثرات کو نظرانداز کرنا (یا بڑے پیمانے پر کم کرنا) ہے۔ اگرچہ اکثر یہ فرض کیا جاتا ہے کہ لین دین کے اخراجات صرف بروکر کمیشن کی عکاسی کرتے ہیں ، در حقیقت بہت سے دوسرے طریقے ہیں جن سے تجارتی ماڈل پر اخراجات جمع ہوسکتے ہیں۔ تین اہم اقسام کے اخراجات جن پر غور کرنا ضروری ہے ان میں شامل ہیں:

کمیشن/ٹیکس

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

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

سلائیپ / لیٹینسی

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

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

مارکیٹ اثر/لیکویڈیٹی

مارکیٹ کا اثر اس تبادلے (اور اثاثہ) کی فراہمی / طلب کی حرکیات کی وجہ سے تاجروں پر ہونے والے اخراجات ہیں جس کے ذریعے وہ تجارت کرنے کی کوشش کر رہے ہیں۔ نسبتا il غیر مائع اثاثے پر ایک بڑا آرڈر مارکیٹ کو نمایاں طور پر منتقل کرنے کا امکان ہے کیونکہ تجارت کو موجودہ فراہمی کے ایک بڑے جز تک رسائی حاصل کرنے کی ضرورت ہوگی۔ اس کا مقابلہ کرنے کے لئے ، بڑے بلاک ٹریڈز کو چھوٹے ٹکڑوں میں تقسیم کیا جاتا ہے جن کا بروقت تبادلہ کیا جاتا ہے ، جیسے ہی اور جب تبادلہ میں نئی لیکویڈیٹی آتی ہے۔ اس کے برعکس ، انتہائی مائع آلات جیسے ایس اینڈ پی 500 ای منی انڈیکس فیوچر معاہدے کے ل low ، کم حجم کی تجارت میں موجودہ قیمت کو کسی بھی بڑی رقم میں ایڈجسٹ کرنے کا امکان نہیں ہے۔

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

ٹرانزیکشن لاگت ماڈلز

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

فلیٹ/فکسڈ ٹرانزیکشن لاگت ماڈلز

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

لکیری / ٹکڑا ٹکڑا لکیری / کواڈریٹک ٹرانزیکشن لاگت ماڈلز

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

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

حکمت عملی بیک ٹیسٹ کے نفاذ کے مسائل

اگرچہ ٹرانزیکشن لاگت کامیاب بیک ٹسٹنگ کے نفاذ کا ایک بہت اہم پہلو ہے ، لیکن بہت سے دوسرے معاملات ہیں جو حکمت عملی کی کارکردگی کو متاثر کرسکتے ہیں۔

ٹریڈ آرڈر کی اقسام

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

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

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

بیک ٹسٹنگ کرتے وقت ، مارکیٹ یا حد کے احکامات کو صحیح طریقے سے استعمال کرنے کے اثرات کو ماڈل کرنا ضروری ہے۔ خاص طور پر اعلی تعدد کی حکمت عملیوں کے ل back ، بیک ٹسٹ براہ راست تجارت سے نمایاں طور پر بہتر ہوسکتے ہیں اگر مارکیٹ کے اثرات اور حد کے آرڈر کی کتاب کے اثرات کو درست طریقے سے ماڈل نہیں کیا جاتا ہے۔

OHLC ڈیٹا Idiosyncrasies

اوپن ہائی لو کلوز (OHLC) کے اعداد و شمار کی شکل میں روزانہ کے اعداد و شمار کا استعمال کرتے وقت بیک ٹیسٹنگ کی حکمت عملی سے متعلق خاص مسائل ہیں۔ نوٹ کریں کہ یہ خاص طور پر یاهو فنانس کے ذریعہ دیئے گئے اعداد و شمار کی شکل ہے ، جو خوردہ الگورتھم تاجروں کے لئے اعداد و شمار کا ایک بہت ہی عام ذریعہ ہے!

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

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

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


مزید