انتخاب منفی-اندازه گیری عملکرد جدید برای اجرای خودکار سفارش

  • 2021-10-2

اجرای خودکار سفارش روش غالب تجارت در بازارهای سهام است. عملکرد الگوریتم های اجرای متعدد از طریق لغزش از برخی معیارها اندازه گیری می شود. اما اندازه گیری لغزش واقعی در اجرای الگوریتمی کار دشواری است زیرا اجرا و همچنین معیارهای عملکرد فعالیت بازار است. در این مقاله یک معیار عملکرد جدید برای الگوریتم های اجرا پیشنهاد می کنیم. اندازه گیری, به نام انتخاب منفی, طول می کشد یک نگاه خلفی در پنجره تجارت و اجازه می دهد تا ما را به تعیین چه شده اند قرار دادن سفارش مطلوب اگر ما در پیش می دانستند, قبل از تجارت واقعی, اطلاعات کامل بازار در طول پنجره تجاری. ما اندازه گیری عملکرد را به عنوان تفاوت بین موقعیت تجاری بهینه فرضی و اجرای واقعی تعریف می کنیم. این تفاوت با در نظر گرفتن تمام قیمت ها و مقادیر معامله شده در بازه زمانی در نظر گرفته شده محاسبه می شود. بدین ترتیب, ما در حال گرفتن تاثیر ناشی از تجارت خود ما به عنوان یک هزینه است که تمام معاملات را تحت تاثیر قرار. خصوصیات انتخاب منفی که به خوبی تعریف شده و عینی مورد بحث قرار می گیرد. برخی از نتایج تجربی در داده های تجاری واقعی معرفی شده اند.

مقدمه

اجرای خودکار سفارش روش غالب اجرای سفارشات در بازارهای عمده سهام است[1, 6, 8, 9, 12, 14]. است انواع الگوریتم های طراحی شده اند که برای خدمت به اهداف مختلف و تنظیمات معامله گر وجود دارد. در اجرای سفارش خودکار الگوریتم مبتنی بر کامپیوتر استفاده می شود برای خرید (یا فروش) یک موقعیت در حالی که تلاش برای رسیدن به یک معیار مشخص شده توسط یک مشتری. بنابراین معیار مشخص شده یعنی لغزش به معیار به عنوان معیار اندازه گیری عملکرد اجرا استفاده می شود. بدون شک تعریف یک معیار استاندارد برای همه اجرای سفارشات و همه اهداف معاملاتی دشوار است زیرا می توانند بسیار متفاوت باشند و سفارشات اغلب با محدودیت های زیادی همراه هستند. انواع مختلفی از معیارها وجود دارد, برخی قبل از روند معاملاتی ایجاد می شوند, مانند قیمت ورود, اسوشیتد پرس, برخی دیگر در طول روند معاملاتی مانند قیمت متوسط وزنی حجم ایجاد می شوند, برخی تاخیرها را اندازه گیری می کنند یا عملکرد را با توجه به قیمت بسته شدن و غیره اندازه گیری می کنند.

مهمترین معیارهای عملکرد عبارتند از: لغزش به واپ و کمبود اجرا (است) [13] بر اساس قیمت ورود. هر دو اقدام به طور گسترده ای در عمل مورد استفاده قرار می گیرند و نشان دهنده استاندارد در صنعت مالی هستند. این ویژگیها موضوع بسیاری از مطالعات دانشگاهی است و تعدادی از الگوریتمها به منظور به حداقل رساندن لغزش به ویپ و ای پی توسعه یافتهاند, [2, 3, 5, 7]. یکی از مشکلات اندازه گیری لغزش این است که یا اندازه گیری لغزش را تحریف می کنند یا ماهیت واقعی لغزش را منعکس نمی کنند. در مورد واپ طبق تعریف خود این معیار لغزش را با افزایش اندازه سفارش به دلیل ضربه ناشی از سفارشات شخصی خود تحریف می کند. اگر چه یک الگوریتم خوب, اندازه گیری لغزش اساسا برای اندازه سفارش بزرگ ناقص است

در مورد دیگر معیار به همان اندازه غالب, است, با قیمت ورود به عنوان قیمت مرجع, اگرچه از نظر اندازه گیری لغزش ناشی از رانش قیمت و تاثیر بازار بی طرفانه است, به دلیل ارجاع به قیمت ایستا منعکس کننده لغزش واقعی نیست. به عبارت دیگر ماهیت لغزش مطلق را به تصویر نمی کشد. سناریویی را در نظر بگیرید که خریدار باید یک سفارش را تکمیل کند. زمان ورود خریدار به بازار را با \(ت_\) مشخص کنید. اگر قیمت ریش تا در طول اجرای, متوسط قیمت اعدام خواهد شد بسیار بالاتر از قیمت مرجع در \(ت_\) . به طور طبیعی انتظار می رود که این لغزش به دلیل شرایط دشوار بازار نسبتا زیاد باشد. با این حال اگر قیمت رو به پایین توسط همان مقدار زیرفشار و مقدار کل سفارش در بهترین پیشنهاد در بود \(تی_\) و ماند وجود دارد, لغزش ثابت باقی خواهد ماند, به نمایندگی از تفاوت بین بهترین قیمت پیشنهاد و قیمت ورود. اگر چه لغزش در سناریوی دوم کم است, اندازه گیری لغزش است نسبت به قیمت مرجع ثابت منعکس نمی کند چقدر بهتر ما می تواند انجام داده اند . در شرایط بازار ساده مانند مورد کاهش قیمت, به طور مستقیم, یکی ممکن است انتظار می رود به لغزش منفی. اما معیار داعش این را منعکس نمی کند.

از این رو نیاز به اندازه گیری عملکرد مطلق است.

اندازه گیری عملکرد که ما در این مقاله پیشنهاد می کنیم با هدف ایجاد یک روش جایگزین برای اندازه گیری عملکرد الگوریتم های اجرا است. اندازه گیری طول می کشد یک دید خلفی از شرایط بازار و مشخصه اصلی این است که کاملا عینی است. به طور کلی, یک رویکرد خلفی اجازه می دهد تا ما را به تعیین چه شده اند قرار دادن سفارش مطلوب اگر ما در پیشبرد اطلاعات کامل بازار در طول پنجره تجاری می دانستند. اگر اطلاعات کامل بازار شناخته شده بود می توانست سفارش را به گونه ای قرار دهد که کمترین قیمت ممکن را تضمین کند. چنین قرار دادن سفارش در دنباله بهینه نامیده می شود. بنابراین معیار عملکرد را به عنوان تفاوت بین موقعیت معاملاتی بهینه و اجرای واقعی تعریف می کنیم. تفاوت با در نظر گرفتن تمام مقادیر معامله شده و کلیه قیمت ها در بازه زمانی در نظر گرفته شده محاسبه می شود. به این ترتیب ما تاثیر ناشی از تجارت خودمان را به عنوان هزینه ای که بر تمام معاملات از جمله خود ما تاثیر می گذارد و از مشکل اصلی در مورد معاملات بزرگ جلوگیری می کنیم [4, 8-10]. از سوی دیگر اندازه گیری نشان دهنده چقرمگی از وضعیت بازار در طول اجرای و جلوگیری از اشکال از قبل ذکر شده است.

اجازه دهید اصطلاح انتخاب منفی را به طور خلاصه توضیح دهیم. در اعدام, به طور خاص با توجه به حرکات قیمت, یکی نمی خواهند به پر زمانی که قیمت می رسد راه خود را به عنوان قیمت ممکن است در حفظ و عنوان در این جهت. در این صورت ممکن است بهتر باشد منفعل تر شوید و امیدوار باشید که قیمت بهتری داشته باشید. از این رو دستور فرد "انتخاب شده" یا "اجرا شده" اساسا یک اجرای زیر بهینه است. انتخاب منفی یک اصطلاح تکامل یافته مورد استفاده برای خود را از مفهوم اصلی در اقتصاد متمایز است, یعنی انتخاب نامطلوب, با اشاره به نتایج اریب و نامطلوب با توجه به عدم تقارن در اطلاعات برگزار شده توسط احزاب مذاکره. در مورد یک خریدار و فروشنده, اطلاعات نامتقارن در جهت بازار منجر به یکی با اطلاعات لبه بهره گیری از یک معامله در هزینه های دیگر.

با توجه به سفارش خرید تنها با یک مقدار مشخص پرسش و یک پنجره زمان \([0,تی]\) برای اجرای, قرار دادن بهینه از سفارش به عنوان یک راه حل از برنامه نویسی خطی تعریف می کنیم, ال پی, برنامه. ناشناخته های ال پی مقادیری هستند که در سطوح خاص قیمت قرار می گیرند و به س اضافه می شوند و اگر از قبل همه شرایط بازار را در طول پنجره معاملاتی می دانستیم کمترین قیمت ممکن را در طول \([0, تی]\) به همراه داشت. بنابراین قرار دادن بهینه یک بردار پس از پنجره تجارت محاسبه \([0, تی]\) . سپس انتخاب منفی به عنوان فاصله بین تجارت واقعی تعریف می شود که توسط بردار با یک جز غیر صفر واحد نشان داده می شود و جایگذاری بهینه.

هر اندازه گیری عملکرد باید چندین ویژگی مهم داشته باشد. اول از همه باید بتواند به وضوح بین سفارشات پر شده و نیمه پر شده و همچنین بین سفارشات پر شده در سطوح مختلف قیمت تمایز قایل شود. علاوه بر این, اندازه گیری عملکرد نیاز به داشتن تداوم به این معنا که یک تغییر ناچیز در اندازه سفارش و یا در قیمت پر باید تغییرات ناچیز در اندازه گیری عملکرد عملکرد عملکرد. شاید مهمترین ویژگی یک معیار عملکرد این باشد که باید چقرمگی شرایط بازار را در یک بازه زمانی خاص منعکس کند و بنابراین به فرد اجازه می دهد کیفیت اجرا را قضاوت کند. بعدا نشان خواهیم داد که معیار عملکرد پیشنهاد شده در این مقاله دارای همه این خصوصیات است.

سهم کلیدی این مقاله تعریف بسیار از انتخاب منفی است. اگرچه ابزارهای ریاضی مورد استفاده در تعریف و محاسبه نرمال نسبتا ساده هستند, برنامه ریزی خطی و بردار هنجار, اندازه گیری یک ابزار قدرتمند برای اندازه گیری عملکرد الگوریتم معاملاتی است, با توجه به اینکه فعالیت کامل بازار را در پنجره معاملاتی در نظر می گیرد, اندازه گیری کاملا عینی کیفیت اجرا را فراهم می کند و دارای کیفیت مطلوبی مانند تداوم با توجه به اندازه سفارش است.

این مقاله به شرح زیر سازماندهی شده است. در فرقه. 2 ما انتخاب منفی را برای یک سفارش واحد (بازار یا محدودیت) تعریف می کنیم. تمام اظهارات برای طرف خرید برای ساده کردن نمایش داده می شود و طرف فروش کاملا متقارن است. سپس انتخاب منفی یک نظم پیچیده متشکل از چندین موقعیت را تعریف می کنیم—هم منفعل و هم تهاجمی. برخی از خصوصیات تجربی انتخاب منفی در فرقه مورد بحث قرار گرفته است. 3. ما یک استراتژی معاملاتی جعبه سیاه را برای اندازه گیری کیفیت الگوریتم های مختلف اجرا با استفاده از انتخاب منفی در نظر می گیریم. نتایج با اندازه گیری عملکرد مقایسه شده است. برخی نتیجه گیری ها در فرقه انجام می شود. 4.

انتخاب منفی

تعریف انتخاب منفی در اینجا فرض می شود که ما باید سهام س را با قرار دادن یک سفارش بازار واحد یا گرفتن موقعیت منفعل در برخی از سطوح پیشنهاد خریداری کنیم. برای مورد مخالف, فروش سهام س, تعریف کاملا متقارن است. ما بازاری را در نظر می گیریم که توسط کتاب سفارش محدود اداره می شود و به این معنی است که سفارشات بر اساس قیمت و اولویت زمان ورود در صف قرار می گیرند. بعد, اجازه دهید فرض کنیم که سفارش خرید س اندازه به در پنجره زمان اجرا شود \([0, تی] \) . در \(تی=0 \) اطلاعات زیر در دسترس است.

بردار قیمت است

با قیمت سفارشات بازار (یعنی قیمت درخواست در \(تی=0\)) و قیمت پیشنهادی در سطوح پیشنهادی مربوطه. به وضوح \(پ_< P_ < \cdots < P_ < P_\) . In the sequel we use the short notation bid1, … , bidk and the corresponding ask notation to denote the sequence of bid and ask prices. Thus in the vector \(<\mathcal

>\ ) در بالا ما \(پ_\) به عنوان درخواست 1 قیمت, یعنی کوچکترین درخواست قیمت, \(پ_\) پیشنهاد 1 قیمت و غیره نامیده می شود.

حجم پیش رو ,

نشان دهنده اندازه سفارشات موجود در صف پیشنهاد مربوطه در \(تی =0 \) . ما فرض می کنیم که \(و_ = 0\), بنابراین یک سفارش بازار با قیمت \(پ_\) بلافاصله معامله.

ضرایب بهره به صورت زیر تعریف می شوند

ما ابتدا یک سفارش ساده از اندازه س را در نظر می گیریم که می تواند به عنوان سفارش بازار یا به عنوان یک سفارش منفعل در برخی از سطح پیشنهاد در پایان صف موجود قرار گیرد. ما فرض می کنیم که کیو به اندازه کافی کوچک است بنابراین می تواند به صورت یک سفارش ساده و در یک سطح قیمت معامله شود. بعد ها, ما در مورد س بزرگتر بحث , زمانی که یکی از مقدار به چند دستور کوچکتر تجزیه به داخل پنجره تجاری اعدام شود [0,تی]. به دلایل فنی در اینجا تعریف بردار سفارش راحت تر است

بردار سفارش دارای ویژگی زیر خواهد بود

در انتهای پنجره معاملاتی در \(تی= تی \) برخی از اطلاعات اضافی در دسترس هستند.

مقدار معامله شده در طول \((0, تی]\) در هر سطح قیمت توسط

and we assume that \(T_ \geq 0 Q \) ,. i.e., there has been enough liquidity so the market order could have been filled at \(P_\) . To avoid technical difficulties we assume slightly stronger condition, \(T_ >س \) از این به بعد.

مقدار موجود در حال حاضر به عنوان تعریف شده است

The assumption \( > Q>\ ) نشان می دهد که مجموعه شاخص ها

is nonempty. So, the buy order Q could have been completely filled during \([0,T] \) . In other words, we are assuming that the order size Q is up to some percentage of the average traded volume within \([0,T] \) . Denote further by \(l = \max \\>\) . ما همچنین مجموعه شاخص ها را تعریف می کنیم

This set is nonempty and let \(h = \max \\>\ ) عنصر حداکثر خود باشد.

ما در حال حاضر در موقعیت برای تعریف قرار دادن بهینه. سپس تعریف می شود, یعنی, در \(تی = تی \) وقتی همه بردارهای فوق در دسترس هستند. قرار دادن بهینه نشان دهنده بهترین ما می تواند در انجام \(تی = 0\) برای اجرای سفارش در طول \([0,تی]\), اگر ما در پیش دانست, در \(تی = 0\) تمام اطلاعات برای فاصله زمانی تجاری. به عبارت دیگر, قرار دادن بهینه نشان دهنده سناریوی کامل که به ما اجازه اجرای سفارش با کمترین قیمت ممکن. بنابراین اجازه دهید مکان بهینه را به صورت زیر نشان دهیم

با این علامت گذاری فرض می کنیم که مقدار \(ا_ \) به عنوان سفارش بازار معامله شده است, \(ا_ \) در سطح پیشنهاد اول و غیره قرار گرفته است. پس هدف این است که برای خرید س سهام در پایین ترین قیمت ممکن, قرار دادن بهینه یک راه حل از مشکل برنامه ریزی خطی زیر است.

اجازه دهید به طور خلاصه تابع هدف و محدودیت های بالا را توضیح دهیم. تابع هدف بیان می کند که ما می خواهیم کل هزینه خرید سهام در سطح قیمت ها را به حداقل برسانیم . اولین محدودیت بیان می کند که مقداری که می خواهیم بخریم برابر است س . محدودیت دوم مشخص می کند که ما فقط می توانیم مقادیر موجود را در هر سطح قیمت خریداری کنیم. اما کمی پیچیده تر است که به سادگی بیان \(ا_ \ \ لقب الف\\) با توجه به اجرای اولویت قیمت صف از کتاب سفارش بازار. مثال اسباب بازی زیر نشان می دهد که پر کردن مقادیر موجود از زیر کمترین قیمت را برای کل سفارش سهام کیو ندارد. فرض کنید که سفارش با \(س = 10\) با قیمت 99.0 ارسال می شود و ما پرس1 و سه سطح پیشنهاد موجود با بردار قیمت داریم

علاوه بر این, اجازه دهید صف در کتاب سفارش در \(تی=0\) (حجم پیش رو) شود

در \(تی= تی \) حجم معامله شده است

بنابراین مقدار موجود به صورت زیر تعریف می شود

اگر کسی موقعیت های حاصل از پر کردن از زیر را در نظر بگیرد یعنی با در نظر گرفتن مقادیر موجود از پایین ترین قیمت تا رسیدن به س, چنین سفارش خواهد بود \([5,0,0,5]^ \) و قیمت خرید 10 سهام با چنین سفارش خواهد بود \((5 \سی دی 98.5 + 5 \سی دی 100)/10 = 99.25 \) . از طرفی حل ال پی بالاتر از یک ترتیب بهینه را به صورت \(<\mathcal>= [1,0,9,0]^ \) و قیمت خود را \((9 \سی دی 99 + 1 \سی دی 100) / 10 = 99.1\). به عبارت دیگر اگر دستور را ارسال کرده بودیم \(<\mathcal>\ ) در \(تی = 0\) به صف موجود, سپس ما 9 سهام قرار داده شده در پیشنهاد 2 می توانست قبل از معامله شده است 4 سهام در پیشنهاد 3 با توجه به اولویت قیمت زمان کتاب سفارش. بنابراین حجم معامله شده تغییر می کرد و سفارش ما با میانگین قیمت 99.1 اجرا می شد. از این رو قرار دادن بهینه یعنی پایین ترین قیمت با پر کردن از پایین حاصل نمی شود. این واقعیت انگیزه تعریف فوق را ایجاد کرد و نتیجه مکانیسم معاملات سفارش قیمت است.

بیانیه زیر ادعا می کند که الپ (3)–(6) یک راه حل منحصر به فرد و اثبات خود را در ضمیمه داده شده است.

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.