الگوریتم TWAP و VWAP چیست؟ این دو روش زمانی اهمیت پیدا میکنند که معاملهگر بخواهد سفارش بزرگی را در بازار اجرا کند، ارسال یکباره آن ممکن است بخش زیادی از عمق دفتر سفارش را مصرف کند و قیمت را علیه او حرکت دهد. الگوریتمهای TWAP و VWAP برای تقسیم سفارش به بخشهای کوچکتر و اجرای تدریجی طراحی شدهاند. این روشها معمولاً هدفشان بهبود کیفیت اجرا و کاهش اثر بازار است، نه پیشبینی جهت قیمت. تفاوت اصلی آنها در مبنای زمانبندی سفارشهاست: TWAP بر زمان و VWAP بر حجم معاملات بازار تمرکز میکند.
این الگوریتمها تضمین نمیکنند که سفارش دقیقاً با بهترین قیمت اجرا شود. اگر بازار سریع حرکت کند یا حجم واقعی با الگوی مورد انتظار تفاوت داشته باشد، نتیجه میتواند از میانگین هدف فاصله بگیرد. سفارشهای کوچکتر ممکن است کارمزد یا هزینه عملیاتی بیشتری ایجاد کنند. بنابراین باید هدف اجرا، اندازه سفارش، بازه زمانی، نقدشوندگی و میزان فوریت را مشخص کرد. انتخاب میان TWAP و VWAP به شرایط بازار و محدودیتهای سفارش بستگی دارد.
TWAP مخفف Time-Weighted Average Price است و در شکل ساده، سفارش کل را به چند بخش تقسیم میکند تا در بازه زمانی مشخص و با فاصلههای تقریباً منظم اجرا شوند. اگر قرار باشد مقدار معینی طی یک ساعت معامله شود، الگوریتم میتواند آن را به چند سفارش کوچکتر تقسیم کند و در فواصل زمانی از پیش تعیینشده بفرستد. هدف این است که اجرای سفارش به یک لحظه خاص وابسته نباشد و قیمت متوسط بهصورت زمانی توزیع شود.
نسخههای پیشرفتهتر ممکن است اندازه یا زمان سفارش را با توجه به وضعیت بازار تغییر دهند، اما منطق پایه TWAP بر تقسیم زمانی استوار است. اگر حجم بازار در بعضی لحظهها بسیار کم باشد، سفارش ثابت میتواند اثر قیمت بیشتری ایجاد کند. اگر قیمت در طول بازه بهشدت تغییر کند، اجرای یکنواخت ممکن است در بخش نامناسبی از حرکت ادامه یابد. بنابراین باید محدودیت قیمت، توقف در نوسان غیرعادی و امکان لغو سفارشها تعریف شود.
VWAP مخفف Volume-Weighted Average Price است و میانگین قیمت را با وزندهی بر اساس حجم معاملات محاسبه میکند. در الگوریتم اجرای VWAP، سفارش کل معمولاً با توجه به الگوی حجم مورد انتظار بازار در طول زمان تقسیم میشود. اگر انتظار رود در یک ساعت خاص حجم بیشتری معامله شود، الگوریتم نیز میتواند بخش بزرگتری از سفارش را در همان بازه اجرا کند. هدف، هماهنگ کردن سرعت اجرا با فعالیت بازار است تا سفارش سهم نامتناسبی از حجم لحظهای را مصرف نکند.
الگوی حجم مورد انتظار ممکن است از داده تاریخی یا برآوردهای بهروز استفاده کند. اگر حجم واقعی با الگوی پیشبینیشده تفاوت زیادی داشته باشد، سرعت اجرا باید بازتنظیم شود. VWAP در نمودارهای تکنیکال بهعنوان شاخص میانگین قیمت وزنی بر اساس حجم دیده میشود؛ اما الگوریتم اجرای VWAP یک روش مدیریت سفارش است. این دو مفهوم مرتبطاند، ولی کاربرد یکسانی ندارند: یکی خطی روی نمودار است و دیگری برنامهای برای توزیع سفارش در بازار.
TWAP زمان را مبنای تقسیم سفارش قرار میدهد؛ بنابراین در حالت ساده، حجم سفارشها در فاصلههای زمانی ثابت یا تقریباً ثابت ارسال میشود. VWAP تلاش میکند حجم سفارش را با حجم بازار هماهنگ کند؛ در نتیجه ممکن است در دورههای پرمعامله سریعتر و در دورههای کمحجم آهستهتر عمل کند. TWAP برای برنامههایی که توزیع زمانی منظم میخواهند قابل فهم است، درحالیکه VWAP زمانی مفیدتر است که الگوی حجم بازار قابل تخمین باشد.
هیچکدام در همه شرایط برتر نیستند. اگر حجم بازار نامنظم باشد یا داده تاریخی نماینده شرایط فعلی نباشد، VWAP ممکن است زمانبندی مناسبی نداشته باشد. اگر بازار در بخشی از بازه نقدشوندگی بسیار پایین داشته باشد، TWAP ثابت ممکن است اثر قیمت بیشتری ایجاد کند. فوریت سفارش نیز میتواند مهمتر از میانگین هدف باشد؛ معاملهگری که باید سریع موقعیت را ببندد، ممکن است نتواند منتظر اجرای تدریجی بماند. معیار انتخاب باید هدف اجرا و هزینه فرصت باشد.
فرض کنید قصد دارید مقدار مشخصی از یک دارایی را طی یک بازه ۶۰ دقیقهای خریداری کنید. در TWAP ساده، سفارش به شش بخش تقسیم میشود و هر ده دقیقه یک بخش ارسال میگردد. در VWAP، اگر الگوی حجم نشان دهد بخش بیشتری از معاملات بازار در نیمه دوم ساعت انجام میشود، الگوریتم نیز میتواند مقدار بیشتری از سفارش را به همان بازه اختصاص دهد. در هر دو روش، سفارشهای واقعی بر اساس عمق و قیمت موجود اجرا میشوند و مقدار پرشده ممکن است کمتر از برنامه باشد.
برای مقایسه، باید میانگین قیمت اجرا را با معیار مرجع و هزینههای واقعی بسنجید. اگر TWAP سفارش را در دورهای کمحجم اجرا کند، ممکن است لغزش بیشتری ایجاد شود؛ اگر VWAP برآورد حجم نادرستی داشته باشد، ممکن است در زمان نامناسب سرعت اجرا را افزایش دهد. اجرای تدریجی میتواند ریسک حرکت قیمت در خلاف جهت سفارش را افزایش دهد؛ زیرا بخشی از سفارش هنوز اجرا نشده است. گزارش نهایی باید مقدار اجراشده، قیمت متوسط، کارمزد و مدت اجرا را نشان دهد.
TWAP میتواند برای سفارشهایی مناسب باشد که معاملهگر میخواهد در بازه زمانی مشخص و با توزیع منظم اجرا شوند و الگوی حجم قابل اتکایی در اختیار ندارد. VWAP زمانی قابل بررسی است که حجم بازار الگوی نسبتاً قابل پیشبینی داشته باشد و هدف، هماهنگی اجرای سفارش با فعالیت بازار باشد. در بازارهای پرنوسان یا کمعمق، هر دو روش به تنظیمات محافظتی نیاز دارند و ممکن است اجرای سفارش به دلیل محدودیت قیمت یا تغییر شرایط متوقف شود.
اگر فوریت بالاست، تقسیم بیش از حد سفارش ممکن است باعث از دست رفتن فرصت یا افزایش ریسک حرکت قیمت شود. اگر سفارش نسبت به حجم روزانه بازار بسیار بزرگ است، حتی اجرای تدریجی نیز ممکن است اثر قابل توجهی داشته باشد. معاملهگر باید نسبت اندازه سفارش به حجم بازار، زمان موردنظر، میزان تحمل لغزش و اهمیت تکمیل کامل سفارش را مشخص کند. هیچ الگوریتمی نمیتواند همزمان قیمت ایدهآل، اجرای فوری و عدم اثر بر بازار را تضمین کند.
اثر بازار زمانی رخ میدهد که سفارش خود معاملهگر باعث تغییر قیمت قابل معامله شود. سفارش بزرگ خرید ممکن است سفارشهای فروش موجود را مصرف کند و قیمت را بالا ببرد؛ در نتیجه بخشهای بعدی با قیمت گرانتری اجرا میشوند. تقسیم سفارش میتواند این اثر را کاهش دهد، اما آن را حذف نمیکند. اسلیپیج نیز اختلاف میان قیمت مورد انتظار و قیمت واقعی اجرا را نشان میدهد و باید در کنار کارمزد و اسپرد بررسی شود.
برای ارزیابی، میانگین قیمت اجرا را با قیمت مرجع زمان شروع یا معیار مناسب دیگری مقایسه کنید. درصد تکمیل سفارش، زمان اجرا، هزینه کل و میزان انحراف از برنامه نیز مهماند. اگر الگوریتم فقط سفارش را آهسته اجرا کند اما قیمت در این مدت از هدف دور شود، کیفیت اجرا لزوماً بهتر نشده است. برای آشنایی با هزینههای ناشی از تفاوت قیمت، راهنمای اسلیپیج و اجرای واقعی سفارش را مطالعه کنید.
آیا TWAP و VWAP سیگنال خرید و فروش هستند؟ خیر؛ اینها روشهای اجرای سفارشاند و جهت بازار را تعیین نمیکنند. آیا VWAP الگوریتم با اندیکاتور VWAP یکی است؟ خیر؛ اولی برنامه اجرای سفارش و دومی شاخصی برای نمایش میانگین قیمت وزنی بر اساس حجم است. آیا اجرای تدریجی همیشه اسلیپیج را کم میکند؟ نه؛ شرایط بازار، اندازه سفارش و زمانبندی میتوانند نتیجه را تغییر دهند. آیا میتوان سفارش را در هر لحظه متوقف کرد؟ این موضوع به امکانات پلتفرم و تنظیمات الگوریتم بستگی دارد.
قبل از استفاده، الگوریتم را با سفارشهای کوچک و در شرایط مختلف بازار آزمایش کنید. هدف اجرا، قیمت مرجع، زمان مجاز و حد انحراف را مشخص سازید. اگر سفارش بزرگ است، سناریوی تغییر شدید قیمت و تکمیل ناقص را نیز در نظر بگیرید. برای تحلیل زمینه بازار میتوانید از Volume Profile و نواحی حجم کمک بگیرید، اما تصمیم درباره اجرای TWAP یا VWAP باید بر اساس نقدشوندگی، فوریت و هزینه واقعی سفارش گرفته شود. برای بررسی شرایط بازار و مقایسه سناریوهای مستقل، مرجع دریافت سیگنال ارز دیجیتال را نیز بهعنوان منبع مکمل دنبال کنید؛ تصمیم نهایی باید بر اساس قواعد و مدیریت ریسک خودتان باشد.