آپ نے ابھی اپنی BTC پرپیچوئل حکمتِ عملی دوبارہ چلائی ہے اور خالص Sharpe ایک تہائی کم ہو گیا ہے۔ سگنلز بالکل وہی ہیں۔ فلز بھی وہی ہیں۔ آپ نے صرف ایک چیز بدلی: اب آپ کا فیس شیڈول اکاؤنٹ کے گزشتہ 30 دن کے حجم کے مطابق ہے، اور ٹیسٹ شروع ہوتے وقت اکاؤنٹ اس ٹائر سے نیچے ہے جو آپ نے لائیو ٹریڈنگ میں حاصل کیا تھا۔
سگنل دوبارہ لکھنے سے پہلے دو سوال الگ کریں: اس حکمتِ عملی نے مقررہ فیس پر کتنی فیس ادا کی ہوتی، اور اس اکاؤنٹ پر ہر وقت حقیقتاً کون سی فیس لاگو ہوتی؟ یہ دو الگ تجربے ہیں۔ انہیں ملانے سے حکمتِ عملی بہتر دکھائی دے سکتی ہے، کیونکہ اس نے رعایت پانے کے لیے کافی ٹریڈز کیں؛ پھر اس رعایت کو یوں سمجھا جا سکتا ہے جیسے وہ مفت میں ملی ہو۔
ایک ہی ریٹ کے بجائے فیس شیڈول سے آغاز کریں
زیادہ تر ایکسچینج کے فیس صفحات پر ایک جدول ہوتا ہے: حجم کے ہر ٹائر کے لیے maker اور taker ریٹس، اور کبھی اسپاٹ اور ڈیریویٹوز کے الگ قواعد۔ آپ کے بیک ٹیسٹ کو مؤثر شیڈول اور ٹائر مقرر کرنے کا قاعدہ درکار ہے۔ کیا حجم 30 دن کے حساب سے ناپا جاتا ہے؟ کیلنڈر مہینے کے حساب سے؟ کیا ایکسچینج اسپاٹ اور فیوچرز دونوں کو شمار کرتا ہے؟ کیا ٹوکن بیلنس کی رعایت حجم کے ٹائر کے ساتھ جمع ہوتی ہے؟
ان قواعد کو تاریخ کے ساتھ درج کریں۔ ایک سادہ مثال میں فرض کریں کہ ایک پلیٹ فارم اگلے دن کا ریٹ گزشتہ 30 دن کے مکمل شدہ فیوچرز حجم کی بنیاد پر طے کرتا ہے:
| گزشتہ 30 دن کا حجم | Maker فیس | Taker فیس |
|---|---|---|
| $1 ملین سے کم | 0.020% | 0.050% |
| $1 ملین سے $10 ملین تک | 0.016% | 0.040% |
| $10 ملین سے زیادہ | 0.012% | 0.035% |
یہ اعداد صرف مثال کے لیے ہیں؛ ایکسچینج کے شیڈول اور اہلیت کے قواعد بدلتے رہتے ہیں۔ اہم بات وقت کا تعین ہے: کل کے فلز کل کی فیس پر اثر ڈال سکتے ہیں، مگر آج کے فلز سے آج کی رعایت پچھلی تاریخ سے لاگو نہیں ہو سکتی۔
آپ کے بیک ٹیسٹ اکاؤنٹ کے لیے حجم کی تاریخ درکار ہے
فرض کریں کہ آپ کی حکمتِ عملی روزانہ $80,000 کا ٹرن اوور کرتی ہے، اور تمام آرڈرز taker ہیں۔ ابتدائی ٹائر پر $100,000 کے ایک مکمل آنے جانے والے سودے کی لاگت تقریباً $50 ہے: داخلے اور اخراج، دونوں کو ملا کر $100,000 کی ٹریڈ شدہ نوٹیشنل مالیت کو 0.050% سے ضرب دیں۔ درمیانی ٹائر پر یہی لاگت $40 ہے۔ دس ڈالر کا یہ فرق معمولی لگتا ہے، مگر یہی مکمل سودا 800 مرتبہ کریں تو ٹیسٹ کی مدت میں یہ $8,000 بنتے ہیں؛ اور ممکن ہے کہ فیس ٹائر انہی ٹریڈز سے حجم پورا ہونے کے باعث بدلا ہو۔
یہ باہمی اثر حقیقی ہے، مگر اس سے ماڈلنگ کا ایک پھندا پیدا ہوتا ہے۔ اگر آپ حکمتِ عملی کو درمیانی ٹائر پر اس لیے شروع کرتے ہیں کہ بیک ٹیسٹ کے آخر میں اس نے وہ ٹائر حاصل کر لیا تھا، تو آپ نے اکاؤنٹ کی مستقبل کی سرگرمی ماضی میں شامل کر دی۔ پہلے سے طے شدہ ابتدائی حجم رکھیں، ہر اہل فل کے بعد گزشتہ مدت کا حجم اپ ڈیٹ کریں، اور ٹائر کی ہر تبدیلی اسی وقت لاگو کریں جب پلیٹ فارم کے قواعد کے مطابق وہ مؤثر ہوتی ہے۔
ان 3 مقداروں کو الگ رکھیں: حکمتِ عملی کی ٹریڈ شدہ نوٹیشنل مالیت، ٹائر کے حساب کے لیے اہل اکاؤنٹ حجم، اور ہر فل پر حقیقتاً وصول کی گئی فیس۔ پلیٹ فارم کچھ مصنوعات کو خارج کرے، بعض ٹریڈز کا صرف ایک رخ شمار کرے، یا ایسے بیلنس کی بنیاد پر رعایت دے جسے آپ نے ماڈل میں شامل نہ کیا ہو، تو یہ مقداریں مختلف ہو سکتی ہیں۔
اکاؤنٹ کے مطابق ٹیسٹ کے ساتھ مقررہ ریٹ والا ٹیسٹ بھی چلائیں
آپ کو دو نتائج درکار ہیں۔ پہلے، پوری حکمتِ عملی کو ایک محتاط، مقررہ taker ریٹ پر دوبارہ چلائیں۔ اس سے پتا چلتا ہے کہ عمل درآمد کی لاگت کے لیے یہ تصور کتنا حساس ہے، جبکہ اس کا اپنا ٹرن اوور پیمانہ نہیں بدلتا۔ پھر، درج شدہ ابتدائی بیلنس اور حجم کی تاریخ کے ساتھ اکاؤنٹ کے مطابق شیڈول چلائیں۔ اس سے اندازہ ہوگا کہ بیان کردہ قواعد کے تحت اس مخصوص اکاؤنٹ کا سفر کیسا ہو سکتا تھا۔
پھر فیس کی کل رقم، ٹرن اوور، خالص P&L اور ڈراڈاؤن کا موازنہ کریں۔ اگر صرف اکاؤنٹ کے مطابق چلائے گئے ٹیسٹ میں بہتری آئے، تو پوچھیں کہ اس میں سے کتنا حصہ کسی قابلِ یقین ٹائر تبدیلی سے آیا اور کتنا ابتدائی تاریخ، مختلف مصنوعات کے مشترکہ حجم، یا ایسی رعایت پر منحصر ہے جس کے لیے آپ کا اکاؤنٹ شاید اہل ہی نہ ہو۔ اگر دونوں ٹیسٹ میں برتری ختم ہو جائے، تو غالباً فیس ٹائر بنیادی مسئلہ نہیں تھا۔
اور اپنی fill model میں خاموشی سے یہ فرض کرتے ہوئے کہ ہر passive آرڈر بھر گیا، maker فلز پر بہترین ریٹ لاگو نہ کریں۔ فیس شیڈول بالکل درست ہو سکتا ہے، جبکہ فل کے بارے میں آپ کے مفروضے محض خیالی رہیں۔ ان دونوں کا الگ الگ جائزہ لیں۔
نتیجے کو دوبارہ قابلِ حصول بنائیں
بیک ٹیسٹ کے ساتھ شیڈول کا ورژن، ٹائر کی جائزہ مدت، ری سیٹ کا وقت، اہل مصنوعات اور ابتدائی حجم محفوظ کریں۔ روزانہ کا مختصر لیجر بھی شامل کریں: گزشتہ مدت کا ابتدائی حجم، شامل کیے گئے فلز، لاگو شدہ ٹائر اور وصول کی گئی فیس۔ جب ایکسچینج ریٹس بدلنے کے بعد نتیجہ بدلے، تو آپ جان سکیں گے کہ حکمتِ عملی بدلی، اکاؤنٹ کا راستہ بدلا، یا مفروضے بدلے۔
آپ ایک محدود مگر مفید سوال کا جواب چاہتے ہیں: جس فیس شیڈول اور اکاؤنٹ کی تاریخ کو آپ حقیقتاً بیان کر سکتے ہیں، اس کے تحت اس حکمتِ عملی نے کتنی فیس ادا کی؟ اگر آپ کسی خاص دن کا ٹائر دوبارہ معلوم نہیں کر سکتے، تو ابھی آپ نہیں جانتے کہ آپ کے بیک ٹیسٹ کا خالص نتیجہ کیا معنی رکھتا ہے۔
← تمام پوسٹس


