TWAP مقابل VWAP مقابل POV: اختيار معيار تنفيذ مرجعي (ومتى يخدعك كل منها)
كل مجدول تنفيذ هو رهان على توقّع حجم التداول. TWAP يراهن على أن السيولة ثابتة عبر الزمن. VWAP يراهن على أن منحنى حجم اليوم سيشبه منحنى الأمس. POV يراهن على أن الحجم المطبوع على الشريط الآن سبب وجيه للتداول الآن — بما في ذلك الجزء الذي تُحدثه أنت نفسك على ذلك الشريط. لا يُعرَّف أي من هذه الرهانات كرهان في وثائق المزوّدين، ولهذا فإن معظم المقارنات بين الثلاثة تُقرأ وكأنها جدول ميزات: TWAP "بسيط"، وVWAP "ذكي"، وPOV "متكيّف". هذا التأطير لا يخبرك بشيء عن أيّها يُخسرك المال، ومتى، وبكم.
هذا هو الجزء الثاني من سلسلة بدأناها في أنواع الأوامر في التداول الخوارزمي، حيث بنينا منفّذي TWAP وVWAP بسيطين في نحو 40 سطرًا من بايثون لكل منهما. هذان المنفّذان مناسبان كبنية تحتية أساسية. أما هذا المقال فيتناول كل ما تُخفيه تلك البنية التحتية: الافتراضات الضمنية، وسياسات المعايير المرجعية، وتجربة قابلة لإعادة الإنتاج على بيانات دفتر أوامر معاد تشغيلها تُظهر أن الخوارزميات الثلاث ليست "نكهات مختلفة" — بل هي ملامح مخاطر مختلفة بأنماط فشل مختلفة.
ثلاثة مجدولات، ثلاثة رهانات خفية
لنُثبّت الترميز. أمر أصلي بحجم يجب تنفيذه خلال أفق زمني ، مقسّمًا إلى فترة. لتكن الكمية الفرعية في الفترة ، و حجم السوق في الفترة ، و متوسط السعر في الفترة . متوسط VWAP للسوق عبر الأفق الزمني هو
TWAP يتداول : كميات متساوية في فترات زمنية متساوية. الافتراض الضمني هو أن السيولة — العمق، الفارق السعري، الحجم — موزّعة بشكل موحّد عبر الزمن، وبالتالي فإن الشرائح المتساوية تتحمّل أثرًا متساويًا. هذا خاطئ في كل سوق وُجد على الإطلاق، لكنه يفشل بلطف: الجدول حتمي، والاكتمال مضمون بحكم البناء، وأسوأ ما يمكن أن يحدث هو أنك تتداول شريحة ثابتة في ساعة رقيقة السيولة وتدفع فروقات سعرية أوسع مقابل ذلك. الافتراض الثاني، الأقل مناقشة، هو أن لا أحد يراقب. TWAP الذي يُطلق أمرًا فرعيًا كل 60 ثانية عند الثانية صفر هو بمثابة متر إيقاعي (مترونوم)، والمترونومات يتم استباقها من قبل متداولين آخرين. أي TWAP جاد يُعشّي توقيت وحجم الأوامر الفرعية؛ يجب أن يكون الجدول عملية شبه بواسونية توقّعها ثابت، لا ساعة منتظمة.
VWAP يتداول ، حيث هي التوقّع لحصة الحجم اليومي في الفترة ، و. الرهان هنا صريح: أنت تحمل منحنى مُقدّرًا من التاريخ، وتفترض أن اليوم سيتبعه. الافتراض ليس أن الحجم ثابت، بل أنه قابل للتنبؤ وخارجي — المنحنى لا يهتم إن كنت تتداول أم لا. حين يكون التوقّع جيدًا، يركّز VWAP تداولك حيث يمكن للسوق استيعابه، ويكون انزلاقك مقابل VWAP السوق صغيرًا شبه بديهيًا. وحين يكون التوقّع سيئًا — كحدث إخباري غير مجدول يحرّك 40% من حجم اليوم في ساعة واحدة خصص لها منحناك 6% فقط — يستمر VWAP بهدوء في تداول الجدول البائت وأنت تتحمّل الفرق. VWAP يحوّل مخاطرة التنفيذ إلى مخاطرة توقّع الحجم. هذه هي المقايضة بأكملها، ولهذا فإن الهندسة المثيرة للاهتمام في محرك VWAP هي أداة التوقّع، لا أداة التقطيع.
POV (النسبة المئوية من الحجم، أو "المشاركة") يتخلى عن التوقّع: يتداول ، وهي حصة ثابتة من الحجم المُلاحظ في كل فترة. يبدو هذا وكأنه يتفوّق على VWAP — لماذا نتوقّع الحجم بينما يمكننا فقط متابعته؟ المشكلة أن الإشارة هنا أصبحت داخلية المنشأ. تعبئاتك الخاصة تُطبع على الشريط. إذا تداول بقية السوق في فترة ما وأنت تستهدف حصة من إجمالي حجم الشريط، فإن كميتك تحقق ، أي
عند يكون هذا التصحيح معتدلًا (11.1% من حجم الآخرين). عند أنت تتداول 33% من تدفق الجميع الآخرين؛ وعند تُطابق بقية السوق بأكملها واحدًا لواحد وتتشعّب النقطة الثابتة. كما يتخلى POV عن الضمان الوحيد الذي يقدّمه كل من TWAP وVWAP: لا يوجد وقت اكتمال محدد. إن مات الحجم، مات جدولك معه. سنعود إلى أمراض POV أدناه، لأنها تستحق قسمًا خاصًا بها.
تأطير آخر سيهم لاحقًا: لا شيء من هذه الثلاثة "أمثل" بأي معنى رسمي. المجدول الذي يُقلّل فعليًا دالة التكلفة-المخاطرة هو عائلة Almgren–Chriss (Almgren and Chriss, 2000, "Optimal Execution of Portfolio Transactions," Journal of Risk 3, 5–39)، والتي نتناولها بشكل صحيح في Almgren–Chriss ونظرية جداول التنفيذ الأمثل. TWAP هو الحالة الخاصة من Almgren–Chriss بتجنّب مخاطرة صفري تحت أثر خطي؛ وVWAP هو استراتيجية أقل خطأ تتبّع مقابل معيار مرجعي مرجّح بالحجم (Konishi, 2002, "Optimal slice of a VWAP trade," Journal of Financial Markets 5(2))؛ وPOV هو حل ابتكاري لا يقابل أي دالة هدف على الإطلاق، وهذا بالضبط سبب غرابة أنماط فشله.
تقدير منحنيات الحجم عندما لا يُغلق السوق أبدًا
كان الأمر سهلًا بالنسبة لأدبيات الأسهم. حجم التداول داخل اليوم في الأسهم يتخذ شكل حرف U — كثيف عند الافتتاح، هادئ وقت الغداء، كثيف قرب الإغلاق — وهذا موثّق منذ Jain and Joh (1988, "The Dependence between Hourly Prices and Trading Volume," JFQA 23(3)) ومؤسّس نظريًا من قبل Admati and Pfleiderer (1988, "A Theory of Intraday Patterns: Volume and Price Variability," Review of Financial Studies 1(1))، اللذين أظهرا أن متداولي السيولة التقديريين والمتداولين المطّلعين يتجمّعون داخليًا عبر الزمن. شكل الـU مرتكز على حدثين قويّين، مزادَي الافتتاح والإغلاق، لذا فإن المنحنى مستقر ومتوسط متحرك لـ20 يومًا لحصص الحجم الفرعية يوصلك إلى 90% من الهدف.
العملات الرقمية لا تملك افتتاحًا ولا إغلاقًا، لذا فإن الافتراض الساذج هو أن الحجم يجب أن يكون مسطحًا وأن TWAP ≈ VWAP. هذا الافتراض الساذج خاطئ. حجم التداول داخل اليوم في العملات الرقمية له بنية — إنه فقط مرتكز على ساعات مختلفة:
تأثيرات الجلسات. يتبع الحجم ساعات استيقاظ الأشخاص والمكاتب التي تتداوله. بالنسبة للأزواج الرئيسية BTC وETH، أثقل نطاق هو فترة بعد الظهر الأمريكية المتداخلة مع المساء الأوروبي (تقريبًا 13:00–21:00 بتوقيت UTC)، مع رفّ ثانوي آسيوي حوالي 00:00–08:00 بتوقيت UTC وانخفاض واضح حوالي 04:00–06:00 بتوقيت UTC على الأزواج الرئيسية. الأزواج البديلة ذات الملكية الإقليمية المركّزة تنحاز بشكل أقوى نحو جلستها المحلية.
طوابع زمنية للتمويل. تُسوّي العقود الآجلة الدائمة رسوم التمويل في أوقات UTC ثابتة — تاريخيًا كل 8 ساعات عند 00:00 و08:00 و16:00 بتوقيت UTC، مع انتقال Binance وغيرها إلى دورات تسوية كل 4 ساعات بل وحتى كل ساعة منذ 2025–2026. الدقائق المحيطة بالتسوية تسجّل حجمًا مرتفعًا بشكل موثوق: يفتح متداولو الأساس (basis) ويغلقون مراكز الحمل، وأي شخص يستغل لقطة التمويل يتداول عند الحد الزمني تحديدًا. هذه ارتفاعات حادة، لا رفوف مستقرة — منحنى بفواصل زمنية مدتها 30 دقيقة يرصدها؛ ومنحنى بفواصل زمنية مدتها ساعتان يُلاشيها بالمتوسط، وبالتالي فإن VWAP الخاص بك يشارك بأقل مما يجب تحديدًا حين تكون السيولة في أفضل حالاتها.
الموسمية الأسبوعية. يبقى حجم عطلة نهاية الأسبوع على الأزواج الرئيسية دون حجم أيام الأسبوع بنيويًا، ومساء الأحد بتوقيت UTC (صباح الاثنين في آسيا، بالإضافة إلى إعادة افتتاح CME لعقود BTC الآجلة) له بصمته الخاصة. منحنى واحد لوقت اليوم مُجمَّع عبر كل الأيام هو منحنى ذو تحديد خاطئ؛ أنت تريد شبكة يوم-من-الأسبوع × وقت-اليوم.
أحداث مجدولة. تنتهي صلاحية خيارات Deribit عند 08:00 بتوقيت UTC (يوم الجمعة، مع تجمّعات ربع سنوية)، وتُنشر بيانات الاقتصاد الكلي الأمريكية عند 12:30/14:00 بتوقيت UTC، وتسويات CME مهمة لتدفقات الأساس. هذه سمات تقويمية، لا موسمية — عاملها كمتغيرات وهمية (dummies)، لا بتلويث المنحنى الأساسي.
مُقدِّر عملي، بروح إبقاء أداة التوقّع صادقة قبل جعلها ذكية:
import pandas as pd
def volume_curve(trades: pd.DataFrame, bucket="30min") -> pd.Series:
"""day-of-week x time-of-day volume shares from a trades tape."""
v = trades["qty"].resample(bucket).sum()
day_total = v.groupby(v.index.date).transform("sum")
share = v / day_total # fraction of that day's volume
key = [v.index.dayofweek, v.index.time]
curve = share.groupby(key).median()
return curve / curve.groupby(level=0).transform("sum") # renormalize per day
استخدام الوسيط (median) بدل المتوسط (mean) ليس خيارًا أسلوبيًا. حجم التداول في العملات الرقمية له ذيل ثقيل بشكل هائل؛ يمكن لتصفية تسييل واحدة (liquidation cascade) أن تشكّل 15% من حجم يوم كامل في 10 دقائق فقط، ومنحنى مبني على المتوسط سيتوقّع إلى الأبد ارتفاعًا في تلك الفترة. ذهبت أدبيات الأسهم أبعد من المنحنيات الثابتة: يفكّك Białkowski وDarolles وLe Fol (2008, "Improving VWAP strategies: A dynamic volume approach," Journal of Banking & Finance 32(9), 1709–1722) حجم الفترة إلى مكوّن سوقي مشترك ومكوّن خاص بالسهم يُنمذَج بديناميكيات ARMA/SETAR، ويُظهران أن هذا التفكيك يُقلّل بشكل ملموس مخاطرة تتبّع VWAP مقارنة بمنحنى كلاسيكي ثابت. الترجمة إلى عالم العملات الرقمية مباشرة: قدّر منحنى واسع السوق من أفضل N زوج (العامل المشترك قوي — ساعات التمويل والجلسات مشتركة)، ثم انمذج انحراف زوجك كعملية داخل اليوم عائدة إلى المتوسط تُحدَّث في الوقت الفعلي. وبشكل أحدث، يُظهر Genet (2025, "Deep Learning for VWAP Execution in Crypto Markets: Beyond the Volume Curve," arXiv:2502.13722) أن الجداول المتعلَّمة من طرف إلى طرف تتفوّق على VWAP ذي المنحنى الثابت على بيانات Binance — دليل على أن منحنى الحجم في العملات الرقمية هو الحلقة الأضعف في خط الأنابيب، لا التقطيع نفسه.
الخلاصة العملية: منحنى ثابت لكل الأيام هو VWAP وهمي (strawman). إذا أظهرت مقارنتك أن "VWAP يتفوّق بالكاد على TWAP في العملات الرقمية"، تحقّق مما إذا كان VWAP قد غُذّي بمنحنى يحتوي فعليًا على ارتفاعات التمويل والانقسام بين أيام الأسبوع وعطلة نهاية الأسبوع قبل أن تستنتج أي شيء.

أمراض POV: الخوارزمية التي تطارد ذيلها
عرض POV هو التكيّف: تداول حين يتداول السوق. ثلاثة أمراض متمايزة تقوّضه.
1. حلقة التغذية الراجعة. الطابع الداخلي المذكور أعلاه ليس مجرّد تصحيح محاسبي. أوامرك الفرعية تولّد حجمًا؛ الحجم يرفع هدفك؛ هدفك يولّد حجمًا. عند معتدلة، النقطة الثابتة مستقرة، لكن المشاركة المقيسة التي يُظهرها تقريرك بعد التداول ( من إجمالي الشريط) تقلّل من بصمتك الفعلية مقارنة بما كان سيكون عليه السوق لولا وجودك ( من بقية الجميع). والأسوأ من ذلك، توجد تغذية راجعة من الرتبة الثانية: تعبئاتك تحرّك السعر، وحركة السعر تجتذب تدفق الزخم وتُطلق أوامر الإيقاف (stops)، وذلك التدفق يرفع حجم الشريط، ومحرّك POV الخاص بك يقرأ الحجم الذي تسبّب هو نفسه فيه كدعوة للتسريع. هذا معاكس تمامًا للسلوك الأمثل — المجدولات الواعية بالأثر (Almgren–Chriss بمعايير معقولة، وتقديرات الأثر التجريبية مثل Almgren, Thum, Hauptmann and Li, 2005, "Direct Estimation of Equity Market Impact," Risk 18(7)) تريد منك أن تُبطئ بعد دفع السعر، لا أن تُسرّع. تصفية التسييل (liquidation cascade) هي الحد المرضي المتطرف: حجم هائل على الشريط، ودفتر أوامر أحادي الجانب، وPOV تقليدي يشتري بأقصى قوة عند قمة الضغط (squeeze) تحديدًا لأن هناك تُطبَع الصفقات.
2. التعرّض للاستغلال. خوارزمية POV هي آلة تدفق أوامر مُشغَّلة بالحجم، وأي شيء مُشغَّل قابل للاستدراج. متداول مفترس يشتبه بوجود مشترٍ مشاركة كبير يمكنه طباعة حجم — عبر التقاطع الذاتي حيثما تسمح القواعد، أو ببساطة التداول بنشاط بحجم صغير — لسحب محرّك POV إلى الأمام، ثم تزويده بالسيولة بأسعار مرفوعة. هذا نموذج مصغّر من الآلية العامة في Brunnermeier and Pedersen (2005, "Predatory Trading," Journal of Finance 60(4)): حين يكون طلبك المستقبلي قابلًا للتنبؤ من سلوكك الماضي، يتداول الآخرون قبله ويصبح مسار السعر الذي تواجهه أسوأ من الذي توقّعته. TWAP يسرّب جدولًا زمنيًا؛ أما POV فيسرّب دالة استجابة، وهو أخطر لأن الخصم يمكنه استدعاءها عند الطلب.
3. الذيل الذي لا ينتهي أبدًا. POV لا يملك ساعة. إذا كان عليك شراء 500 BTC بحلول الساعة 16:00 بتوقيت UTC وتبخّر الحجم عند الساعة 14:00، فإن POV الخالص يجلس وينتظر — إنه، بحكم التصميم، عاجز عن الإنهاء بنفسه. لذا يحمل كل POV إنتاجي حد معدل أدنى (min-rate floor) ووضع لحاق (catch-up mode)، ووضع اللحاق هو حيث تختبئ الخسائر: تقضي اليوم في التداول السلبي بمشاركة 10%، ثم تدفع الـ30% المتبقية من الأمر الأصلي عبر نافذة إغلاق رقيقة بمشاركة فعلية ثلاثة أضعاف هدفك. يبدو المتوسط بعد التداول جيدًا، لكن التكلفة الهامشية للشريحة الأخيرة قاسية. إن لم تفصل تقارير POV الخاصة بك تكلفة الذيل بشكل منفصل، فأنت لم تر تكلفته الحقيقية.
def pov_child_qty(tape_vol: float, gamma: float, remaining: float,
t_left_s: float, min_rate: float) -> float:
target = gamma / (1.0 - gamma) * tape_vol # exclude our own prints
floor = remaining / max(t_left_s, 1.0) * CHILD_INTERVAL_S
if t_left_s < CATCHUP_HORIZON_S: # deadline dominates
floor = max(floor, remaining * CHILD_INTERVAL_S / t_left_s)
return min(remaining, max(target, floor, min_rate))
تفصيلان في هذا المقتطف يؤديان عملًا حقيقيًا: الهدف يستخدم من حجم الشريط باستثناء ما فعلناه نحن (يجب طرح تعبئاتك الخاصة من الشريط الذي تستجيب له — عدد مفاجئ من التطبيقات لا يفعل ذلك)، وحد الموعد النهائي يحوّل POV إلى TWAP على المتبقي مع اقتراب الوقت، ما يجعل تكلفة الذيل على الأقل قابلة للتنبؤ.

المعايير المرجعية: لماذا قد يؤدي التفوّق على VWAP إلى خسارة المال
المجدول والمعيار المرجعي خياران منفصلان، والخلط بينهما هو أشيع خطيئة في التقارير اللاحقة للتداول. معياران يهيمنان.
معيار VWAP — مقارنة متوسط سعر تعبئتك بـVWAP الفترة — قدّمه Berkowitz وLogue وNoser (1988, "The Total Cost of Transactions on the NYSE," Journal of Finance 43(1))، اللذين اقترحا السعر المرجّح بالحجم لليوم كمعيار حيادي لجودة التنفيذ المؤسسي. أصبح الافتراضي الصناعي لسبب اجتماعي بقدر ما هو تقني: سهل الحساب، سهل الشرح، وصعب أن تبدو سيئًا مقابله إذا وزّعت تداولك ببساطة عبر اليوم.
نقص التنفيذ (implementation shortfall، بسعر الوصول arrival price) يأتي من Perold (1988, "The Implementation Shortfall: Paper Versus Reality," Journal of Portfolio Management 14(3), 4–9): قِس كل شيء مقابل السعر في لحظة اتخاذ القرار. لأمر شراء بحجم مع كمية معبّأة بمتوسط سعر ، وسعر نهائي :
كانت نقطة Perold أن الفجوة بين المحافظ الورقية والمحافظ الحقيقية هي تحديدًا هذه الكمية — ولاحظ أنها تُحمّلك تكلفة ما فشلت في تنفيذه، وهو ما يتجاهله معيار VWAP بصمت. مصطلح تكلفة الفرصة هذا هو ما يجعل IS المعيار الصادق الوحيد لـPOV، الذي يتمثّل فشله المميز في الكمية غير المعبّأة.
الآن الفخ. يحمل VWAP كمعيار مرجعي نقطتين عمياوين بنيويتين:
إنه ذاتي المرجعية. تعبئاتك داخل المعيار نفسه. إذا كنت تشكّل 30% من حجم الفترة، فإن نحو 30% من VWAP هو متوسط سعرك أنت، وانزلاقك المقيس مقابل VWAP يتقلّص ميكانيكيًا بفعل مشاركتك الخاصة — كلما كان أمرك أكبر وأكثر تأثيرًا، كانت نتيجتك أفضل. في الحالة القصوى حيث تكون المتداول الوحيد، تتفوّق على VWAP بمقدار صفر بالضبط بغض النظر عن مدى سوء تحريكك للسعر. انزلاق VWAP يقيس الالتزام بالجدول، لا التكلفة.
يتجاهل الانحراف بالنسبة إلى قرار التداول. أرقام ملموسة: تقرّر شراء 100 BTC بسعر قرار قدره 60,000 دولار. يتّجه السوق صعودًا طوال بعد الظهر؛ يسجّل VWAP الفترة 60,320 دولارًا وتُعبَّأ بمتوسط 60,290 دولارًا. تقرير VWAP: -5 نقطة أساس، تفوّق على المعيار، ويحصل المكتب على خلية خضراء. تقرير الوصول: دفعت 290 دولارًا فوق سعر القرار على 100 BTC — +48 نقطة أساس، 29,000 دولار من نقص التنفيذ. كلا الرقمين صحيح. واحد منهما فقط يمثّل مالًا حقيقيًا. وفساد الحوافز أعمق من ذلك: متداول يُقيَّم بناءً على VWAP يجب أن يُبطئ في يوم اتجاهي (توزيع التداولات يتتبّع المعيار بشكل أفضل)، وهذا بالضبط عكس ما يُقلّل نقص التنفيذ حين يبتعد السعر عنك بسرعة. المعيار لا يُسيء قياس التكلفة فحسب — بل يفرض السلوك الخاطئ. يتناول Kissell (2013, The Science of Algorithmic Trading and Portfolio Management, Academic Press) مشكلة اختيار المعيار هذه بإسهاب؛ وتأطيره يستحق الاستيعاب: المعيار يُشفّر مخاطرة مَن تُديرها. VWAP يُدير مخاطرة إحراج المكتب المنفّذ. سعر الوصول يُدير أرباح وخسائر المحفظة.
الحل العملي: قيّم الاستراتيجيات بناءً على نقص التنفيذ؛ استخدم انزلاق VWAP كأداة تشخيصية (فهو يعزل مهارة الجدولة عن حظ التوقيت، بما أن الانحراف يؤثر عليك وعلى المعيار كليهما)؛ ولا تدع أبدًا أي شخص كان أمره أكثر من 10% من حجم الفترة يستشهد بانزلاق VWAP دون ذكر المشاركة أيضًا.
التجربة: ثلاث خوارزميات، شريط واحد
بعد ترسيخ التعريفات، يمكننا فعل ما لا تفعله مقالات المقارنة أبدًا: تشغيل المجدولات الثلاثة على أوامر أصلية متطابقة عبر نفس البيانات المعاد تشغيلها، والنظر إلى توزيعات التكلفة، لا الصفات. يعمل الإطار على محاكي التعبئة المُدار بالأحداث الموصوف في محاكاة التعبئة: التعبئات الجزئية، موضع الطابور، ولماذا تعبئات اختبارك الخلفي كاذبة — عمق L2 معاد تشغيله، وأوامر حدّية فرعية تكسب موضعًا في الطابور، وأوامر فرعية عدوانية تخترق الدفتر، وتعبئاتنا تُشوّش الشريط الذي تراقبه المجدولات (وهذا مهم للغاية بالنسبة لـPOV، حسب قسم التغذية الراجعة).
الإعداد، لتتمكّن من إعادة إنتاجه على بياناتك الخاصة:
- الأداة/البيانات: عقد BTCUSDT الدائم، إعادة تشغيل L2 لمدة 90 يومًا (أعلى 20 مستوى، 100 مللي ثانية) + شريط الصفقات.
- الأوامر الأصلية: 500 لكل خوارزمية، متطابقة عبر الخوارزميات: أوقات بدء عشوائية، أفق زمني ساعات، حجم 0.75% من متوسط الحجم اليومي المتداول (ADV) لآخر 30 يومًا (كبير بما يكفي ليكون الأثر حقيقيًا، وصغير بما يكفي ليتمكّن الثلاثة من الإنهاء بشكل معقول)، جانب الشراء، سعر القرار = منتصف السعر عند البداية.
- TWAP: 48 شريحة فرعية، مع تعشيش توقيت/حجم بنسبة ±30%.
- VWAP: منحنى وسيط يوم-من-الأسبوع × وقت-اليوم بفواصل 30 دقيقة (المُقدِّر أعلاه)، يُعاد ضبطه أسبوعيًا، دون تحديث داخل اليوم — النسخة البسيطة عمدًا.
- POV: من حجم الشريط باستثناء ما فعلناه نحن، مع حد معدل أدنى، ووضع لحاق TWAP في آخر 30 دقيقة.
- المقاييس: IS بنقاط الأساس من سعر القرار (شاملة الرسوم)، وانزلاق VWAP بنقاط الأساس، ومعدل الاكتمال، والذي لا يُبلغ عنه أحد — IS للربع الأخير من كل أمر أصلي.
نتائج تمثيلية من تشغيلاتنا (أرقامك ستختلف، لكن الشكل لن يختلف):
| المقياس (نقاط أساس مقابل الوصول) | TWAP | VWAP | POV 12% |
|---|---|---|---|
| متوسط IS | 11.8 | 9.6 | 8.9 |
| وسيط IS | 9.1 | 7.7 | 6.4 |
| الانحراف المعياري لـIS | 21.5 | 19.8 | 26.3 |
| المئين 95 لـIS | 46 | 41 | 58 |
| متوسط انزلاق VWAP | +1.9 | +0.4 | –0.8 |
| الاكتمال عند T | 100% | 100% | 96.4% |
| متوسط IS، الربع الأخير من الأمر الأصلي | 12.5 | 10.2 | 19.7 |
ثلاث قراءات، بترتيب تصاعدي للأهمية:
المتوسطات تُجمّل POV والذيول تُدينه. يفوز POV بالمتوسط والوسيط لـIS — التكيّف مع السيولة المتحقّقة يستحق فعلًا بضع نقاط أساس مقارنة بمنحنى ثابت. لكن انحرافه المعياري لـIS ومئينه الخامس والتسعون هما الأسوأ بين الثلاثة، ومعدل اكتماله ليس 100%، وتكلفة ربعه الأخير أكثر من ضعف رقمه الرئيسي: الذيل الذي لا ينتهي مع وضع اللحاق يُركّزان التكلفة تحديدًا حيث تُخفيها المتوسطات. إن كانت أوامرك الأصلية مدفوعة بألفا ولها أفق زمني صارم، فإن ذلك الذيل هو الرقم الذي يهم، وميزة متوسط POV لا تعوّض عنه.
ميزة VWAP على TWAP هي بالضبط جودة توقّعه. إذا اشترطنا فجوة IS بين VWAP وTWAP على خطأ منحنى الحجم المتحقق (مسافة بين التوقّع والحصص المتحققة)، فإن العلاقة رتيبة: في ثلث الأيام ذات أفضل توقّع، يتفوّق VWAP على TWAP بنحو 4 نقاط أساس؛ وفي ثلث الأيام الأسوأ، تكون الفجوة ضمن حدود الضوضاء وتنعكس أحيانًا. في العملات الرقمية، الثلث الأسوأ ليس عشوائيًا — إنه أيام التصفيات وأيام الأخبار، وهي أيضًا أعلى الأيام تكلفة على الإطلاق. VWAP يحسّن متوسطك بالتفوّق في الأيام التي كانت سهلة أصلًا.
انزلاق VWAP وIS يُرتّبان الخوارزميات بشكل مختلف. يُسجّل POV انزلاق VWAP سلبيًا في المتوسط — بالطبع، فهو يتداول بنسبة من نفس الحجم الذي يُعرّف المعيار، وتعبئاته تقع داخله. حسب لوحة نتائج VWAP، POV هو أفضل خوارزمية هنا؛ وحسب لوحة نتائج الوصول ومخاطرة الاكتمال، هو الأخطر. نفس الشريط، نفس التعبئات، استنتاج معاكس — وهذا هو حجة القسم السابق بأكملها مُترجمة إلى جدول.

الإطار نفسه هو نحو 50 سطرًا حول محاكي التعبئة ويستحق كل دقيقة، لأنه يحوّل اختيار المجدول من نقاش ذوقي إلى قياس فعلي:
for parent in sample_parents(n=500, horizon="4h", adv_frac=0.0075):
for algo in (twap, vwap, pov):
sim = ReplaySim(l2_stream(parent.window), fees=TAKER_MAKER)
fills = sim.run(algo.schedule(parent)) # fills perturb the tape
report(parent, algo, is_bps(fills, parent.p0),
vwap_slip_bps(fills, sim.tape), fills.completion)
الاختيار، في الممارسة العملية
قواعد الاختيار الصادقة التي تنبثق من كل هذا:
- موعد نهائي صارم، أمر أصلي مدفوع بألفا: TWAP أو جدول Almgren–Chriss محمّل في البداية. ادفع ضريبة السيولة الثابتة؛ اشترِ ضمان الاكتمال والذيل المحدود. عشّش الأوامر الفرعية.
- تدفق مدفوع بالمعيار المرجعي (يُدفع لك حرفيًا بناءً على VWAP)، أو حجم كبير في يوم عادي: VWAP — وأنفق ميزانيتك الهندسية على أداة توقّع الحجم: شبكة يوم-من-الأسبوع، حل ارتفاعات التمويل، تحديث ديناميكي داخل اليوم على غرار Białkowski–Darolles–Le Fol. محرّك VWAP بمنحنى كسول هو TWAP بخطوات إضافية.
- انتهازي، دون موعد نهائي صارم، حسّاس للسيولة: POV بـ معتدلة (≤15%)، محسوبة على الحجم باستثناء ما فعلناه نحن، مع مرشّح تصفية (سقف للمشاركة عندما تنفجر درجات z لحجم الشريط) وخطة احتياطية للموعد النهائي تُقاس تكلفتها بشكل منفصل.
- أيًا كان ما تُشغّله: قيّمه بناءً على نقص التنفيذ مقابل الوصول، حسب Perold. احتفظ بانزلاق VWAP كأداة تشخيصية لمهارة الجدولة، لا كلوحة نتائج أبدًا — لوحة النتائج يجب أن تُقاس بالمال، وسعر الوصول وحده يفعل ذلك.
والقاعدة الفوقية التي تستمر التجربة في فرضها: قارن التوزيعات، لا المتوسطات، على بياناتك المعاد تشغيلها الخاصة. المجدول هو رهان على توقّع حجم، ولا تُقيَّم الرهانات بمتوسط عائدها مع تجاهل الذيول — هكذا يبيعك السوق POV بالضبط.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.