اختيار منهاج backtesting و التنفيذ الآلي




اختيار منهاج Backtesting والتنفيذ الآلي مايكل مور القاعات على 26 فبراير 2014 في هذه المقالة سوف تناقش مفهوم التنفيذ الآلي. بشكل عام، وهذا هو عملية السماح لاستراتيجية التداول عبر منصة التداول الالكتروني، لتوليد الإشارات تنفيذ الصفقات دون أي تدخل بشري لاحق. وقد تم تصميم معظم الأنظمة التي نوقشت في QuantStart حتى الآن ليتم تنفيذها عن استراتيجيات التنفيذ الآلي. المادة سيصف حزم البرمجيات ولغات البرمجة التي توفر كلا backtesting وقدرات التنفيذ الآلي. الاعتبار الأول هو كيفية backtest استراتيجية. رأيي الشخصي هو أن التنمية المخصصة للبيئة backtesting داخل لغة برمجة من الدرجة الأولى توفر أكثر مرونة. على العكس من ذلك، فإن منصة backtesting متكامل نموا بائع دائما لوضع افتراضات حول كيفية تتم backtests بها. على الرغم من هذا، واختيار لغات البرمجة المتاحة كبيرة ومتنوعة، والتي غالبا ما تكون ساحقة. فإنه ليس من الواضح قبل التنموية التي من المرجح أن تكون مناسبة لغة. عند تدوين استراتيجية إلى قواعد منهجية التاجر الكمي يجب أن تكون على ثقة من أن الأداء في المستقبل ستكون انعكاسا لأدائه في الماضي. عموما هناك نوعان من نظام backtesting التي تستخدم لاختبار هذه الفرضية. على نطاق واسع، وتصنف على أنها اختبار الظهر البحوث وأحداث سياسية الظهير اختبار. سننظر backtesters مخصص مقابل منتجات البائعين لهذه النماذج اثنين، ومعرفة كيف تقارن. أدوات البحث عند تحديد استراتيجيات التداول الحسابية هو عادة غير ضرورية لsimualte الكامل لجميع جوانب التفاعل السوق. بدلا من ذلك، تقريبية يمكن إحراز تقدم سريع تقرير الأداء الاستراتيجية المحتملة. أدوات البحث هذه في كثير من الأحيان افتراضات غير واقعية عن تكاليف المعاملات، من المحتمل ملء الأسعار، والبيع على المكشوف القيود والتبعية مكان، وإدارة المخاطر، وموقف التحجيم. وعلى الرغم من هذه العيوب في أداء هذه الاستراتيجيات لا يزال من الممكن تقييمها على نحو فعال. أدوات مشتركة للبحث وتشمل MATLAB، R، بيثون و Excel. هذه حزم البرامج السفينة مع قدرات vectorisation التي تسمح سريعة سرعة التنفيذ وتنفيذ استراتيجية أسهل. MATLAB والباندا أمثلة على أنظمة vectorised. مع هذه الأدوات البحثية فمن الممكن لاختبار استراتيجيات متعددة، وتركيبات والمتغيرات في، بطريقة تفاعلية سريعة، دون الحاجة إلى تماما "خارج الجسد" محاكاة تفاعل السوق واقعية. في حين غالبا ما تستخدم هذه الأدوات لكلا backtesting والتنفيذ، وهذه البيئات البحثية هي عموما ليست مناسبة للاستراتيجيات التي تقترب التداول اللحظي على ترددات أعلى على مقياس دقيقة الفرعية. هذه المكتبات لا تميل إلى أن تكون قادرا على الاتصال بفعالية في الوقت الحقيقي الباعة بيانات السوق أو واجهة مع واجهات برمجة التطبيقات الوساطة بطريقة قوية. وعلى الرغم من هذه العيوب جلادين، وتستخدم البيئات البحثية بشكل كبير في صناعة تداول الكمية المهنية. أنها توفر "المشروع الأول" لجميع الأفكار الاستراتيجية قبل نحو تعزيز المزيد من الشيكات صارمة لفي بيئة backtesting واقعية. الحدث يحركها Backtesting مرة واحدة يعتبر استراتيجية مناسبة في مجال البحوث يجب أن يتم تقييم أكثر واقعية. تحاول هذه الواقعية لحساب غالبية (إن لم يكن كل) من المشكلات الموضحة في المشاركات السابقة. الوضع المثالي هو أن يكون قادرا على استخدام نفس رمز جيل التجارة لbacktesting التاريخية، وكذلك تنفيذ الحية. ويتحقق ذلك عن طريق backtester الحدث يحركها. وتستخدم نظم الحدث يحركها على نطاق واسع في هندسة البرمجيات، وعادة للتعامل مع واجهة المستخدم الرسومية (GUI) المدخلات ضمن أنظمة التشغيل المعتمدة على النافذة. كما أنها مثالية للتداول حسابي باعتبارها فكرة أوامر السوق في الوقت الحقيقي أو يملأ التجارة يمكن أن تكون مغلفة كحدث. غالبا ما تكون مكتوبة مثل هذه الأنظمة في اللغات عالية الأداء مثل C ++، C # و Java. النظر في الحالة التي يكون فيها يتم توصيل استراتيجية التداول الآلي لتغذية السوق في الوقت الحقيقي وسيط (هذين قد تكون واحدة واحدة). سوف يتم إرسال معلومات سوق جديدة للنظام، والتي يطلق حدث لتوليد إشارة التجارية الجديدة، وبالتالي حدث التنفيذ. هذه الأنظمة تعمل في حلقة الانتظار المستمر لتلقي أحداث والتعامل معها بشكل مناسب. فمن الممكن لتوليد عناصر فرعية مثل معالج البيانات التاريخية ومحاكاة الوساطة، والتي يمكن أن تحاكي نظيراتها الحية. وهذا يسمح استراتيجيات backtesting بطريقة مماثلة لتلك التي من التنفيذ المباشر للغاية. وعيب هذه الأنظمة يكمن في تصميمها معقدة بالمقارنة مع أداة بحث بساطة. وبالتالي "الوقت لتسويق" أطول. هم أكثر عرضة للأخطاء وتتطلب معرفة جيدة منهجية تطوير البرمجة والبرمجيات. من حيث الهندسة ويعرف الكمون كما الفاصل الزمني بين المحاكاة واستجابة. في التداول الكمي فإنه يشير عموما إلى تأخير الوقت ذهابا وإيابا بين توليد إشارة التنفيذ واستلام المعلومات من التعبئة وسيط أن ينفذ الإعدام. هذا الكمون ونادرا ما قضية على استراتيجيات interday التردد المنخفض. فإن حركة السعر المتوقع خلال فترة كمون لن يؤثر على استراتيجية لأي حد كبير. ونفس الشيء لا ينطبق على استراتيجيات التردد العالي حيث يصبح الكمون مهم للغاية. الهدف النهائي في HFT هو تقليل زمن الوصول إلى أقصى حد ممكن للحد من انزلاق. انخفاض الكمون ينطوي على التقليل من "المسافة" بين النظام التجاري حسابي وتبادل النهائي الذي يتم تنفيذه أمر. هذا يمكن أن تنطوي على تقصير المسافة الجغرافية بين الأنظمة، مما يؤدي إلى خفض أوقات السفر على طول شبكة الكابلات. كما يمكن أن تنطوي على الحد من المعالجة التي قام بها في أجهزة الشبكات أو اختيار شركة وساطة مع البنية التحتية الأكثر تطورا. العديد من شركات السمسرة تتنافس على الكمون للفوز الأعمال. انخفاض الكمون يصبح أضعافا مضاعفة أكثر تكلفة بوصفها وظيفة من "المسافة الإنترنت"، الذي يعرف بأنه المسافة بين اثنين من خوادم الشبكة. وبالتالي لتاجر عالية التردد يجب التوصل إلى حل وسط بين الإنفاق من الحد من الكمون والربح من التقليل من الزلل. وسوف تناقش هذه القضايا في القسم الخاص مملوك أدناه. خيارات اللغة وقد تم بالفعل حددت بعض القضايا التي تدفع اختيار اللغة. الآن سوف ننظر في مزايا وعيوب لغات البرمجة الفردية. لقد تصنيفها لغات في عالية الأداء / تطوير أصعب مقابل انخفاض الأداء / أسهل التنمية. هذه هي الشروط الموضوعية ومنهم من اختلف تبعا خلفياتهم. واحدة من أهم جوانب البرمجة بيئة backtesting العرف هو أن مبرمج على دراية الأدوات المستخدمة. لتلك التي هي جديدة على المشهد لغة البرمجة التالية ستوضح ما يميل لاستخدامها من خلال تداول حسابي. C ++، C # و Java C ++، C # و Java كلها أمثلة للأغراض العامة وجوه المنحى لغات البرمجة. هذا يعني أنها يمكن أن تستخدم من دون المقابلة بيئة التطوير المتكاملة (IDE)، كلها عبر منصة، لديها مجموعة واسعة من المكتبات للمهمة التي يمكن تصورها تقريبا أي والسماح سرعة التنفيذ السريع عند استخدامها بشكل صحيح. إذا كان المطلوب سرعة التنفيذ النهائية ثم C ++ (أو C) من المرجح أن يكون الخيار الافضل. ويقدم أكثر مرونة لإدارة الذاكرة وتحسين سرعة التنفيذ. وتأتي هذه المرونة في سعر. C ++ هي صعبة لتعلم جيدا، ويمكن في كثير من الأحيان تؤدي إلى الخلل خفية. الوقت اللازم لتطوير يمكن أن يستغرق وقتا أطول بكثير مما كان عليه في لغات أخرى. وعلى الرغم من هذه العيوب هو السائد في الصناعة المالية. C # و Java مماثلة منذ كلاهما يتطلب من جميع المكونات لتكون كائنات باستثناء أنواع البيانات البدائية مثل العوامات وصحيحة. وهي تختلف عن C ++ قبل تنفيذ جمع القمامة التلقائي. جمع القمامة يضيف النفقات العامة الأداء ولكن يؤدي إلى مزيد من التطور السريع. هذه اللغات على حد سواء خيارات جيدة لتطوير backtester كما لديهم قدرات واجهة المستخدم الرسومية الأم، مكتبات التحليل العددي وسرعة التنفيذ والسرعة. شخصيا، وأنا استخدم من C ++ لإنشاء backtesters الحدث يحركها التي تحتاج سرعة التنفيذ السريع للغاية، مثل لأنظمة HFT. هذا إلا إذا شعرت أن وجود نظام الحدث يحركها بيثون واختنقت، كلغة الأخيرة سيكون خياري الأول لهذا النظام. MATLAB، R وبيثون MATLAB هو IDE التجاري لحساب العددي. وقد اكتسب قبولا واسعا في القطاعات الأكاديمية والهندسية والمالية. لديها العديد من المكتبات الرقمية لحساب العلمي. انها تفتخر سرعة التنفيذ السريع في ظل افتراض أن أي خوارزمية التي يجري تطويرها تخضع لvectorisation أو parallelisation. وعلى الرغم من هذه المزايا أنها مكلفة مما يجعلها أقل جاذبية للتجار التجزئة على الميزانية. يستخدم أحيانا لMATLAB التنفيذ المباشر لشركة سمسرة مثل وسطاء التفاعلية. R غير مخصصة بيئة إحصاءات البرمجة. أنها حرة ومفتوحة المصدر، عبر منصة ويحتوي على ثروة من الحزم الإحصائية بحرية المتاحة لإجراء تحاليل متقدمة للغاية. يستخدم على نطاق واسع جدا R في الإحصاءات الأكاديمية وقطاع صناديق التحوط الكمية. في حين أنه من الممكن ربط R إلى الوساطة ليست مناسبة تماما لهذه المهمة وينبغي النظر في أكثر من أداة بحث. كما تفتقر سرعة التنفيذ ما لم يتم vectorised العمليات. لقد جمعت بيثون في إطار هذا البند على الرغم من أنه يجلس في مكان ما بين MATLAB، R واللغات للأغراض العامة المذكورة أعلاه. أنها حرة ومفتوحة المصدر وعبر منصة. تم تفسيرها على أنها معارضة للالمترجمة. الأمر الذي يجعل من أبطأ أصلا من C ++. ومع ذلك، فإنه يحتوي على مكتبة لتنفيذ ما يقرب من أي مهمة يمكن تخيلها، من الحسابات العلمية حتى على مستوى منخفض تصميم خادم الويب. على وجه الخصوص أنه يحتوي على NumPy، SciPy، الباندا، matplotlib وscikit التعلم، والتي توفر قوية بيئة بحثية العددية أنه عندما vectorised مشابه لتجميع سرعة التنفيذ اللغة. كما تمتلك الثعبان المكتبات لربط شركات السمسرة. وهذا يجعل من "محطة واحدة" لإنشاء backtesting الحدث يحركها والبيئة التنفيذ المباشر دون الحاجة إلى خطوة الى أخرى، أكثر تعقيدا، واللغات. سرعة التنفيذ هي أكثر من كافية لتجار حظيا التداول على النطاق الزمني لدقائق وما فوق. الثعبان واضح وصريح جدا لالتقاط والتعلم بالمقارنة مع اللغات منخفضة المستوى مثل C ++. لهذه الأسباب نحن جعل الاستخدام المكثف لبيثون ضمن المواد QuantStart. بيئات التطوير المتكاملة وIDE مصطلح له معان متعددة من خلال تداول حسابي. مطوري البرمجيات استخدامها على أنها تعني واجهة المستخدم الرسومية التي تسمح البرمجة مع تسليط الضوء على بناء الجملة، تصفح الملف، وتصحيح الأخطاء والميزات بتنفيذ التعليمات البرمجية. التجار حسابي استخدامها لتعني بيئة backtesting / تداول متكاملة مع تحميل التاريخي أو بيانات الوقت الحقيقي، الرسوم البيانية والتقييم الإحصائي والتنفيذ المباشر. لأغراضنا، وأنا استخدم هذا المصطلح ليعني أي بيئة backtest / التداول، غالبا ما تقوم واجهة المستخدم الرسومية، وهذا لا يعتبر العامة لغة البرمجة الغرض. في حين أن بعض التجار ضليع في الرياضيات قد تنظر في Excel لتكون مناسبة للتداول، ولقد وجدت أن يكون مفيدا للغاية ل "التعقل التحقق" من النتائج. حقيقة أن كافة البيانات غير مباشرة على مرأى من الجميع يجعل من واضحة لتنفيذ الاستراتيجيات الأساسية جدا إشارة / التصفية. شركات السمسرة مثل وسطاء التفاعلية تسمح أيضا الإضافات DDE التي تسمح Excel لتلقي بيانات السوق في الوقت الحقيقي، وتنفيذ أوامر التداول. وعلى الرغم من سهولة الاستخدام إكسل بطيء للغاية بالنسبة لأي نطاق معقول من البيانات أو مستوى الحساب العددي. أنا فقط استخدامه لتسجيل الوصول خطأ عند وضع ضد استراتيجيات أخرى. على وجه الخصوص هو مفيد للغاية لفحص ما إذا كانت استراتيجية تخضع لننظر قدما التحيز. هذا واضح وصريح للكشف في Excel نظرا لطبيعة البيانات من البرنامج. إذا كنت غير مريح مع لغات البرمجة وتنفيذ استراتيجية interday ثم Excel قد يكون خيارا جيدا. تجاري / بالمفرق Backtesting البرمجيات سوق رسم التجزئة، "التحليل الفني" وبرنامج backtesting تنافسية للغاية. الميزات التي توفرها مثل هذه البرامج تشمل في الوقت الحقيقي الرسوم البيانية للأسعار، وثروة من المؤشرات الفنية، langauges backtesting حسب الطلب والتنفيذ الآلي. توفر بعض البائعين حل الكل في واحد، مثل TradeStation. TradeStation تشكل الوساطة على الانترنت التي تنتج البرمجيات التجارية (المعروف أيضا باسم TradeStation) التي توفر تنفيذ النظام الالكتروني عبر فئات الأصول المتعددة. أنا على علم حاليا من API المباشر لتنفيذ الآلية. بدلا من ذلك يجب أن توضع أوامر من خلال برنامج واجهة المستخدم الرسومية. هذا هو على النقيض من التفاعلية وسطاء، الذين لديهم واجهة التداول هزيلة (التاجر محطة عمل)، ولكن نقدم كل الملكية الخاصة بهم في الوقت الحقيقي السوق / ترتيب واجهات برمجة التطبيقات تنفيذ واجهة FIX. آخر منصة شعبية للغاية هو ميتاتريدر. الذي يستخدم في تداول العملات الأجنبية لخلق "المستشارين الخبراء". هذه هي البرامج النصية المخصصة مكتوب بلغة الملكية التي يمكن استخدامها للتداول الآلي. لم تتح لي خبرة كبيرة مع أي TradeStation أو ميتاتريدر ولذا فإنني لن تنفق الكثير من الوقت في مناقشة مزاياها. هذه الأدوات مفيدة إذا لم تكن مريحة مع تطوير البرمجيات في عمق وأتمنى الكثير من التفاصيل التي يتعين اتخاذها من الرعاية. ومع ذلك، مع هذه النظم وضحى الكثير من المرونة وغالبا ما ترتبط لك وساطة واحدة. أدوات على شبكة الإنترنت مفتوح المصدر و نظم backtesting اثنين الحالية شعبية على شبكة الإنترنت هي Quantopian وQuantConnect. السابق يجعل من استخدام بايثون (وZipLine، انظر أدناه)، في حين يستخدم هذا الأخير C #. كلا توفر ثروة من البيانات التاريخية. يدعم Quantopian حاليا التداول الحي مع وسطاء التفاعلية، في حين تعمل QuantConnect نحو التداول الحي. البرودة؛ الصقيع التاجر هي شركة مقرها سويسرا أن نقدم كل مفتوح المصدر والترخيص التجاري لنظامهم. من ما أستطيع جمع الطرح يبدو ناضجة جدا ولديهم العديد من العملاء من المؤسسات. يسمح النظام backtesting التاريخية الكامل ومعالجة الحدث معقدة وأنها تعادل في وسطاء التفاعلية. الطبعة المؤسسة تقدم ميزات حد كبير أكثر عالية الأداء. Marketcetera توفير نظام backtesting التي يمكن أن التعادل في العديد من اللغات الأخرى، مثل بايثون وR، من أجل الاستفادة من التعليمات البرمجية التي كنت قد كتبت بالفعل. و"ستوديو استراتيجية" يوفر القدرة على كتابة التعليمات البرمجية backtesting وكذلك الخوارزميات التنفيذ الأمثل وبالتالي الانتقال من backtest التاريخي للعيش تجارة الورق. أنا لم تستخدم من قبل. ZipLine هي مكتبة بيثون أن القوى الخدمة Quantopian المذكورة أعلاه. فمن بيئة backtest تماما عن أحداث سياسية ويدعم حاليا الأسهم الأمريكية على أساس بدقة بار. أنا لم تستخدم بشكل واسع من ZipLine، لكنني أعرف الآخرين الذين يشعرون أنها أداة جيدة. لا يزال هناك تركت العديد من المجالات لتحسين ولكن الفريق يعملون باستمرار على المشروع والحفاظ عليه بشكل فعال جدا. وهناك أيضا بعض جيثب / مدونة جوجل استضافت المشاريع التي قد ترغب في النظر في. أنا لم تنفق أي قدرا كبيرا من الوقت في التحقيق معهم. وتشمل هذه المشاريع OpenQuant. TRADELINK وPyAlgoTrade. المؤسسية Backtesting البرمجيات لا تستخدم نظم backtesting المؤسسي الصف مثل Deltix وQuantHouse في كثير من الأحيان من قبل التجار حسابي التجزئة. تراخيص البرنامج بشكل جيد عموما خارج الميزانية للبنية التحتية. أن يقال، ويستخدم بشكل واسع مثل هذه البرامج من قبل الصناديق ضليع في الرياضيات، البيوت التجارية الملكية، والمكاتب العائلية وما شابه ذلك. فوائد هذه الأنظمة واضحة. أنها توفر حلا الكل في واحد لجمع البيانات، ووضع الاستراتيجيات، backtesting التاريخية والتنفيذ المباشر عبر الصكوك واحدة أو المحافظ، وصولا إلى مستوى عالية التردد. وانعكست هذه المنصات اختبارات مكثفة والكثير من "في الميدان" استخدام وهكذا تعتبر قوية. أنظمة هي الحدث يحركها ويمكن للبيئات backtesting محاكاة غالبا ما تكون بيئات حية على درجة عالية من الدقة. كما تدعم أنظمة خوارزميات التنفيذ الأمثل، والتي تحاول تقليل تكاليف المعاملات. هذا هو خصوصا، مفيدة للتجار مع وجود قاعدة رأسمالية أكبر. أنا يجب أن أعترف بأنني لم يكن الكثير من الخبرة Deltix أو QuantHouse. أن يقال، والميزانية وحدها يضعهم بعيدا عن متناول معظم تجار التجزئة، ولذا فإنني لن أسهب في الحديث عن هذه الأنظمة. مملوك وقد تم الآن مسح المشهد البرمجيات للتداول حسابي. يمكننا الآن أن نوجه اهتمامنا نحو تنفيذ الأجهزة التي سيتم تنفيذ استراتيجياتنا. وقال تاجر التجزئة من المرجح أن تكون تنفيذ استراتيجيتها من المنزل خلال ساعات التداول. تشارك هذه الإرادة تحول على أجهزة الكمبيوتر الخاصة بهم، وربط إلى وساطة، وتحديث البرمجيات في السوق ومن ثم السماح للخوارزمية لتنفيذ تلقائيا أثناء النهار. على العكس من ذلك، فإن صندوق المهنية ضليع في الرياضيات مع أصول كبيرة تحت إدارة (AUM) لديها بنية تحتية خادم يشاطرون الصرف مخصصة من أجل الحد من الكمون إلى أقصى حد ممكن لتنفيذ استراتيجيات السرعة العالية. سطح المكتب المنزل أبسط نهج لنشر الأجهزة هي ببساطة لتنفيذ استراتيجية حسابي مع جهاز كمبيوتر سطح المكتب المنزل متصلة الوساطة عبر النطاق العريض (أو ما شابه) الاتصال. في حين أن هذا النهج واضح وصريح للبدء أنها تعاني من العديد من نقاط الضعف. جهاز سطح المكتب تخضع لانقطاع التيار الكهربائي، ما لم مدعومة UPS. وبالإضافة إلى ذلك الاتصال بشبكة الانترنت المنزل هو أيضا تحت رحمة من ISP. فقدان الطاقة أو فشل الاتصال بشبكة الإنترنت يمكن أن تحدث في لحظة حاسمة في التداول، وترك التاجر حسابي مع المراكز المفتوحة التي لا تستطيع أن تكون مغلقة. تحدث هذه المشكلة أيضا مع إعادة تشغيل إلزامية نظام التشغيل (وهذا حدث فعلا بالنسبة لي في الإعداد المهني!) وفشل مكون، الأمر الذي يؤدي إلى نفس القضايا. للأسباب المذكورة أعلاه أتردد أن يوصي نهج سطح منزل للتداول حسابي. إذا لم تقرر اتباع هذا النهج، تأكد من أن يكون كل جهاز كمبيوتر النسخ الاحتياطي واتصال الإنترنت النسخ الاحتياطي (على سبيل المثال دونجل 3G) التي يمكنك استخدامها لإغلاق مواقف تحت وضع التوقف. المستوى حتى القادم من سطح منزل هو جعل استخدام الخادم الخاصة الافتراضية (VPS). A VPS هو نظام الملقم البعيد في كثير من الأحيان تسويقه باعتباره "سحابة" الخدمة. أنها أرخص بكثير من خادم مخصص المقابلة، لأن VPS هو في الواقع تقسيم الخادم أكبر من ذلك بكثير. أنها تمتلك معزولة بيئة نظام التشغيل الظاهرية المتوفرة فقط لكل مستخدم على حدة. يتم تقاسم العبء وحدة المعالجة المركزية بين VPS متعددة وجزء من ذاكرة الوصول العشوائي أنظمة تم تخصيصها إلى VPS. ويتم كل هذا من خلال عملية تعرف باسم المحاكاة الافتراضية. تشمل مقدمي VPS المشترك أمازون EC2 وراك سبيس الغيمة. أنها توفر أنظمة المبتدئين مع انخفاض ذاكرة الوصول العشوائي واستخدام وحدة المعالجة المركزية الأساسية وصولا إلى المشاريع جاهزة RAM عالية، خوادم CPU عالية. بالنسبة لغالبية تجار التجزئة حسابي أنظمة الدخول على مستوى يكفي لالتردد المنخفض خلال اليوم أو استراتيجيات interday وقواعد البيانات البيانات التاريخية أصغر. وتشمل مزايا نظام قائم على VPS 24/7 توافر الغرف (وإن كان ذلك مع بعض التوقف واقعي!)، وقدرات رصد أكثر قوية وسهلة "الإضافات" لخدمات إضافية، مثل تخزين الملفات أو قواعد البيانات المدارة وهيكلية مرنة. عيب واحد هو حساب الجاري. وبما أن نظام ينمو أجهزة مخصصة يصبح أرخص لكل وحدة من الأداء. هذه النقطة سعر تفترض مملوك بعيدا عن تبادل. مقارنة نظام الكمون سطح منزل لا تحسن دائما اختيار مزود VPS. قد يكون موقع منزلك أقرب إلى تبادل مالية معينة من مراكز البيانات من مزود السحابة الخاصة بك. يتم تخفيف هذا عن طريق اختيار الشركة التي تقدم خدمات VPS موجهة خصيصا للتداول حسابي التي تقع في أو بالقرب من التبادلات. ومن المحتمل ان تكلف أكثر من مجرد مزود VPS عام مثل الأمازون أو راك سبيس. تبادل مملوك من أجل الحصول على أفضل الكمون التقليل من الضروري colocate الخادمة مباشرة في مركز تبادل البيانات. هذا هو الخيار مكلفا للغاية بالنسبة للتجار حسابي ما يقرب من جميع التجزئة إلا أنهم رسملة بشكل جيد للغاية. هو حقا المجال للصندوق الكمي المهنية أو الوساطة. كما ذكرت أعلاه خيارا أكثر واقعية هو لشراء نظام VPS من الموفر الذي يقع بالقرب من الصرف. كما يمكن أن يرى، وهناك العديد من الخيارات لbacktesting والتنفيذ الآلي واستضافة الاستراتيجية. تحديد الحل المناسب يعتمد على الميزانية، والقدرة البرمجة، ودرجة من التخصيص المطلوبة، وتوافر الدرجة الأصول وعما إذا كان التداول التي يتعين الاضطلاع بها على أساس التجزئة أو المهنية. مايكل مور القاعات مايك هو مؤسس QuantStart وشاركت في صناعة التمويل الكمية على مدى السنوات الخمس الماضية، في المقام الأول كمطور ضليع في الرياضيات وفيما بعد الاستشارات تاجر ضليع في الرياضيات لصناديق التحوط.