خيارات خوارزمية التداول


خيارات خوارزمية التداول
أتمتة تنفيذ التجارة وإدارة المخاطر.
التداول المباشر.
أتمتة استراتيجيات التداول الخيارات الخاصة بك باستخدام الاقتباس التلقائي والتحوط. تقليل وقت الاستجابة وتحسين أداء إستراتيجياتك. اتخاذ قرارات مستنيرة بشأن الخيارات التي يتم تقييمها أو الإفراط في قيمتها والتجارة مع ميزة.
للعملاء التفاعلية الوسطاء.
محاكاة التداول.
الحصول على قدميك الرطب دون وضع المال الفعلي على المحك ومعرفة ما إذا كنت على استعداد للبطولات الكبرى. مدعوم من محاكاة تبادل واقعية ودقيقة القراد عن طريق القراد بيانات السوق اعادتها.
Backtesting.
قم باكتشاف إستراتيجيتك التلقائية ضد بيئة محاكاة. استخدام ألغوي أبي لتطوير استراتيجية تداول الخيارات، باكتست ونشرها للتداول الحية.

ألغوترادر ​​خوارزمية التداول البرمجيات.
ألغوترادر ​​هو أول حل متكامل حل البرمجيات التجارية خوارزمية لصناديق التحوط الكمي. فإنه يسمح أتمتة استراتيجيات التداول الكمي، المعقدة في الأسهم، الفوركس والأسواق المشتقة. يوفر ألغوترادر ​​كل شيء يحتاج صندوق التحوط الكمي نموذجي على أساس يومي لتشغيل عمليته وهو أول برنامج البرمجيات التداول الخوارزمية الوحيدة للسماح التداول الآلي من بيتكوين وغيرها من كريبتوكيرنسيز.
فوائد ألغوترادر.
الآلي - أي استراتيجية التداول الكمي يمكن أن تكون مؤتمتة بالكامل.
سريع - يتم معالجة كميات كبيرة من بيانات السوق تلقائيا، وتحليلها، والعمل عليها بسرعة فائقة.
للتخصيص - يمكن تخصيص بنية المصدر المفتوح لمتطلبات المستخدم الخاصة.
فعالة من حيث التكلفة - التداول الآلي بالكامل والميزات المضمنة تقليل التكلفة.
موثوقة - بنيت على الهندسة المعمارية الأكثر قوة والتكنولوجيا للدولة من بين الفن.
مدعومة بالكامل - التوجيه الشامل المتاحة للتركيب والتخصيص. في الموقع والتدريب عن بعد والاستشارات المتاحة.
ميزات ألغوترادر.
ألغوترادر ​​كيف يعمل.
يمكن أن تكون أي استراتيجية تجارية قائمة على القواعد مؤتمتة بالكامل:
وصول بيانات السوق الإلكترونية. يتم توجيه البيانات إلى استراتيجيات التداول التي تعمل داخل ألغوترادر. استراتيجيات التداول تحليل وتصفية ومعالجة بيانات السوق وخلق إشارات التداول. استنادا إلى إشارات التداول، يتم تنفيذ الإجراءات (على سبيل المثال، وضع أمر أو إغلاق موضع). يتم إرسال أوامر إلى الأسواق المعنية.
خدمات ألغوترادر ​​& # 038؛ تدريب.
التشاور في الموقع والتشغيل عن بعد والتدريب: أتمتة والهجرة من الاستراتيجيات القائمة تحسين وتحسين الاستراتيجيات القائمة النماذج الأولية و باكتستينغ استراتيجيات جديدة تطوير وظائف مخصصة وثائق شاملة وأدلة المستخدم.
أحدث الأخبار.
ألغوترادر ​​بين الفائزين الخمسة في تحدي سويسكوم لبدء التشغيل أغسطس 17-2017.
إدخال ألغوترادر ​​4.0 - معبأة مع ميزات جديدة قوية يوليو-17-2017.
ألغوترادر ​​هو جزء من السويسري الوطني فينتيش فريق 2017 يونيو -12-2017.
الشهادات - التوصيات.
ويقدر فونتوبل العمارة المفتوحة والموسع من ألغوترادر ​​فضلا عن استخدام مكونات مفتوحة المصدر القياسية المستخدمة عادة مثل إسبر والربيع.
بنيامين هوبر، رئيس شركة ألغو للتجارة & # 038؛ توجيه النظام الذكي، بنك فونتوبيل أغ، زيورخ.
نحن معجبون جدا من قبل ألوغوترادر ​​& # 8217؛ s القدرات من حيث تطوير الاستراتيجية والمرونة التقنية. ألغوترادر ​​هي التكنولوجيا الرئيسية التي تسمح لنا للتجارة متعددة فيكس المستقبل والخيارات القائمة على استراتيجيات بالتوازي.
ريمون شوستر، عضو المجلس التنفيذي، إيسب للأوراق المالية أغ، زيورخ.
كل الحقوق محفوظة.
روابط اجتماعية.
عنوان أسفل.
سويسرا اتصل بنا: +41 44 291 14 85 البريد الإلكتروني:
1. انتقل إلى aws. amazon وانقر على & # 8220؛ سجل الدخول إلى وحدة التحكم & # 8221؛ (انظر الصورة أدناه)
2. إذا لم يكن لديك حساب الأمازون أوس حتى الآن، يرجى الذهاب من خلال عملية التسجيل عن طريق النقر على "إنشاء حساب أوس"
3. بمجرد تسجيل الدخول إلى وحدة التحكم الأمازون أوس حدد "حسابي" في القائمة على الجانب الأيمن العلوي من الشاشة تحت اسم المستخدم الخاص بك.
4. على الشاشة التالية سترى رقم الأمازون 12 أرقام المعروضة تحت "إعدادات الحساب"
شروط وأحكام اتفاقية ترخيص المستخدم النهائي (& # 8220؛ الاتفاقية & # 8221؛) استخدامك للبرنامج ما لم تنفذ أنت والمرخص اتفاقية ترخيص مكتوبة منفصلة حول استخدامك للبرنامج.
المرخص على استعداد لترخيص البرنامج لك فقط بشرط أن تقبل جميع الشروط الواردة في هذه الاتفاقية. من خلال التوقيع على هذه الاتفاقية أو عن طريق تنزيل أو تثبيت أو استخدام البرنامج، فقد أوضحت أنك تفهم هذه الاتفاقية وتقبل جميع بنودها. إذا لم تقبل جميع بنود هذه الاتفاقية، فإن المرخص غير راغب في ترخيص البرنامج لك، ولا يجوز لك تنزيل البرنامج أو تثبيته أو استخدامه.
1. منح الترخيص.
ا. تقييم استخدام واستخدام رخصة الاستخدام. ورهنا بامتثالك لشروط وأحكام هذه الاتفاقية، يمنحك المرخص ترخيصا شخصيا غير حصري وغير قابل للتحويل، دون الحق في الترخيص من الباطن، لمدة هذه الاتفاقية، لاستخدام البرنامج داخليا فقط ل التقييم استخدام واستخدام الاستخدام. يمكن استخدام منتجات أو برامج برامج الطرف الثالث التي يوفرها المرخص، إن وجدت، فقط مع البرنامج، وقد تخضع لموافقتك على البنود والشروط التي توفرها هذه الجهات الخارجية. عند انتهاء الترخيص يجب التوقف عن استخدام البرنامج وإلغاء تثبيت كافة المثيلات. يتم الاحتفاظ بجميع الحقوق غير الممنوحة لك على وجه التحديد من قبل المرخص. يجب على المطور عدم استخدام التجاري للبرنامج، أو أي عمل مشتق منه (بما في ذلك لأغراض المطور الداخلية التجارية). يحظر نسخ وإعادة توزيع، بأي شكل من الأشكال، البرنامج أو المطور التطبيق للعملاء مباشرة أو غير مباشرة.
ب. رخصة استخدام الإنتاج. مع مراعاة امتثالك لشروط وأحكام هذه الاتفاقية بما في ذلك دفع رسوم الترخيص المعمول بها، يمنحك المرخص ترخيصا غير حصري وغير قابل للتحويل، دون الحق في الترخيص من الباطن، لمدة هذه الاتفاقية، إلى : (أ) استخدام وإعادة إنتاج البرنامج لأغراض تجارية داخلية خاصة بك فقط (& # 8220؛ برودكتيون وس & # 8221؛)؛ و (ب) إجراء عدد معقول من نسخ البرنامج لأغراض احتياطية فقط. ويقتصر هذا الترخيص على عدد معين من وحدات المعالجة المركزية (إذا كانت مرخصة من قبل وحدة المعالجة المركزية) أو مثيلات أجهزة الظاهرية جافا (إذا التراخيص بواسطة الجهاز الظاهري) الذي كنت قد دفعت رسوم الترخيص. يتطلب استخدام البرنامج على عدد أكبر من وحدات المعالجة المركزية أو مثيلات جافا فيرتوال ماشينس دفع رسوم ترخيص إضافية. يمكن استخدام منتجات أو برامج برامج الطرف الثالث التي يوفرها المرخص، إن وجدت، فقط مع البرنامج.
ج. لا حقوق أخرى. تقتصر حقوقك في البرنامج والاستفادة منھا علی تلك الحقوق الممنوحة صراحة في ھذا القسم .1 لن تقوم بأي استخدام آخر للبرنامج. وباستثناء ما هو مرخص صراحة في هذا القسم، لا يمنحك المرخص أي حقوق أو تراخيص أخرى، ضمنا، أو حكما، أو غير ذلك. جميع الحقوق التي لم يتم منحها صراحة هنا محمية من قبل المرخص أو من مورديها.
2. القيود.
باستثناء ما هو منصوص عليه صراحة في القسم 1، لن تقوم بما يلي: (أ) تعديل أو ترجمة أو تفكيك أو إنشاء أعمال مشتقة من البرنامج أو نسخ البرنامج؛ (ب) تأجير أو إقراض أو نقل أو توزيع أو منح أي حقوق في البرنامج بأي شكل من الأشكال إلى أي شخص؛ (ج) تقديم أي طرف ثالث أو الكشف عنه أو الكشف عنه أو إتاحة استخدامه أو السماح باستخدامه؛ (د) نشر أي اختبارات مرجعية أو أداء يتم تشغيلها على البرنامج أو أي جزء منه؛ أو (ه) إزالة أي إشعارات ملكية أو علامات أو علامات على البرنامج. لن تقوم بتوزيع البرنامج على أي شخص على أساس مستقل أو على أساس مصنع المعدات الأصلية (أوم).
3. الملكية.
كما هو الحال بين الطرفين، فإن البرنامج هو وسيبقى الملكية الوحيدة والحصرية للمرخص، بما في ذلك جميع حقوق الملكية الفكرية فيه.
ا. في حالة استخدام البرنامج بموجب الترخيص المنصوص عليه في القسم 1 (أ)، ستظل هذه الاتفاقية سارية المفعول طوال فترة التقييم أو التطوير.
ب. في حالة استخدام البرنامج بموجب الترخيص المنصوص عليه في القسم 1 (ب) ستبقى هذه الاتفاقية سارية المفعول إما (أ) لمدة سنة واحدة إذا تم شراؤها كترخيص اشتراك سنوي أو (ب) بشكل دائم إذا تم شراؤها ك ترخيص دائم. سيتم تجديد ترخيص الاشتراك السنوي تلقائيا لمدة سنة واحدة ما لم يتم إنهاؤه بإشعار مسبق لمدة شهر واحد. سيتم إنهاء هذه الاتفاقية تلقائيا دون إشعار في حالة خرق أي بند من بنود هذه الاتفاقية. عند الإنهاء، يجب عليك التوقف فورا عن استخدام البرنامج وتدمير جميع نسخ البرنامج في حوزتك أو سيطرتك.
5. خدمات الدعم.
إذا كنت قد اشتريت هذا الترخيص بما في ذلك خدمات الدعم وتشمل هذه إصدارات الصيانة (التحديثات والترقيات)، الدعم عبر الهاتف والبريد الإلكتروني أو دعم على شبكة الإنترنت.
ا. سيقوم المرخص ببذل جهود معقولة تجاريا لتوفير تحديث تهدف إلى حل أو تمرير خطأ المبلغ عنها. إذا تم تصحيح هذا الخطأ في إصدار الصيانة، يجب على المرخص له تثبيت وتنفيذ إصدار الصيانة الساري؛ خلاف ذلك، قد يتم توفير التحديث في شكل إصلاح مؤقت أو إجراء أو روتين، لاستخدامها حتى يتوفر إصدار صيانة يحتوي على التحديث الدائم.
ب. خلال مدة اتفاقية الترخيص، يجب على المرخص أن يقوم بإصدار تصاريح الصيانة للمرخص له، إذا كان المرخص يقوم بإصدار أي تصاريح صيانة بشكل عام لعملائه. إذا طرح سؤال حول ما إذا كان عرض المنتج هو ترقية أو منتج أو ميزة جديدة، فسوف يسود رأي المرخص، شريطة أن يعامل المرخص عرض المنتج كمنتج جديد أو ميزة لزبائنه النهائيين بشكل عام .
ج. ويتوقف التزام المرخص وتقديم خدمات الدعم على ما يلي: (أ) يبذل المرخص له جهودا معقولة لتصحيح الخطأ بعد التشاور مع المرخص؛ (ب) يوفر المرخص له للمرخص معلومات وموارد كافية لتصحيح الخطأ سواء في موقع المرخص أو عن طريق الوصول عن بعد إلى موقع المرخص له & # 8217؛ s، وكذلك الوصول إلى الموظفين والأجهزة وأي إضافات إضافية البرامج المعنية في اكتشاف الخطأ. (ج) يقوم المرخص له بتثبيت جميع إصدارات الصيانة فورا؛ و (د) يقوم المرخص له بشراء وتركيب وصيانة جميع المعدات، واجهات الاتصال وغيرها من الأجهزة اللازمة لتشغيل المنتج.
د. لا يكون المرخص ملزما بتقديم خدمات الدعم في الحالات التالية: (أ) تم تغيير المنتج أو تعديله أو تلفه (إلا إذا كان تحت إشراف مباشر من المرخص). (ب) خطأ ناتج عن إهمال المرخص له أو عطل في الأجهزة أو لأسباب أخرى خارجة عن السيطرة المعقولة للمرخص؛ (ج) سبب الخطأ عن طريق برنامج طرف ثالث غير مرخص من خلال المرخص؛ (د) لم يقم المرخص له بتثبيت وتنفيذ إصدار (إصدارات) الصيانة بحيث يكون المنتج نسخة معتمدة من قبل المرخص؛ أو (ه) لم يدفع المرخص له رسوم الترخيص أو رسوم خدمات الدعم عند استحقاقها. بالإضافة إلى ذلك، لا يكون المرخص ملزما بتقديم خدمات الدعم لرمز البرنامج المكتوب من قبل العميل نفسه استنادا إلى المنتج.
ه. يحتفظ المرخص بالحق في إيقاف خدمات الدعم إذا قرر المرخص، وفقا لتقديره الخاص، أن الدعم المتواصل لأي منتج لم يعد ممكنا من الناحية الاقتصادية. سيعطي المرخص للمرخص له قبل ثلاثة أشهر على الأقل إشعار خطي مسبق عن أي توقف من هذا القبيل لخدمات الدعم، وسوف يقوم برد أي رسوم خدمات دعم غير مستحقة قد يكون المرخص له قد دفع مسبقا فيما يتعلق بالمنتج المتأثر. لا یلتزم المرخص بدعم أو الاحتفاظ بأي إصدار من المنتوج أو الأنظمة الأساسیة للجهات الخارجیة (بما في ذلك علی سبیل المثال لا الحصر البرامج أو جفم أو نظام التشغیل أو الأجھزة) التي یدعمھا المنتج باستثناء (i) الإصدار الحالي من المنتج ومنصة الطرف الثالث الأساسي، و (2) الإصدارين السابقين مباشرة من المنتج ونظام التشغيل لمدة ستة (6) أشهر بعد أن يتم إلغاؤه أولا. يحتفظ المرخص بالحق في تعليق أداء خدمات الدعم إذا فشل المرخص له في دفع أي مبلغ مستحق الدفع للمرخص بموجب الاتفاقية في غضون ثلاثين (30) يوما بعد استحقاق هذا المبلغ.
6. الضمان.
ا. ويضمن المرخص أن البرنامج سوف يكون قادرا على الأداء من جميع النواحي المادية وفقا للمواصفات الوظيفية المنصوص عليها في الوثائق المطبقة لمدة 90 يوما بعد تاريخ تثبيت البرنامج. في حالة خرق هذا الضمان، يجب على المرخص، بناء على خياره، تصحيح البرنامج أو استبدال هذه البرمجيات مجانا. ما سبق هو سبل الانتصاف الوحيدة والحصرية والتزامات المرخص وحدك عن انتهاك هذه الضمانات. يتم تقديم الضمانات المنصوص عليها أعلاه لصالحك ولصالحك فقط. لا تنطبق الضمانات إلا إذا (أ) تم تثبيت البرنامج واستخدامه بشكل صحيح في جميع الأوقات ووفقا لتعليمات الاستخدام؛ (ج) أن آخر التحديثات قد طبقت على البرنامج الحاسوبي؛ و (ج) لم يتم إجراء أي تعديل أو تغيير أو إضافة إلى البرنامج من قبل أشخاص آخرين غير المرخص له أو الممثل المرخص له والمرخص له.
7. إخلاء المسؤولية.
باستثناء ما هو منصوص عليه في القسم 6 (أ)، يرفض المرخص صراحة جميع الضمانات، صريحة أو ضمنية، بما في ذلك أية ضمانات ضمنية تتعلق بالتجارة والملاءمة لغرض معين وعدم الانتهاك وأي ضمانات تنشأ عن دورة التعامل أو استخدام التجارة. لن تقدم أي نصيحة أو معلومات، سواء كانت شفهية أو مكتوبة، من المرخص أو في الوقت الحالي، أي ضمان لم يتم النص عليه صراحة في هذه الاتفاقية.
لا يقدم المرخص أي ضمان بأن منتج البرنامج سوف يلبي متطلباتك أو يعمل بموجب شروط الاستخدام الخاصة بك. لا يقدم المرخص أي ضمان بأن تشغيل منتج البرنامج سوف يكون آمنا أو خاليا من الأخطاء أو خاليا من الانقطاع.
يجب عليك أن تحدد ما إذا كان المنتج البرنامج يلبي متطلباتك للأمن وعدم الانتهاك بكفاءة. تتحمل المسؤولية الكاملة وجميع المسؤوليات عن أي خسارة تتكبد بسبب فشل منتج البرنامج لتلبية متطلباتك. لن يكون المرخص، تحت أي ظرف من الظروف، مسؤولا أو مسؤولا عن فقدان البيانات على أي جهاز كمبيوتر أو جهاز تخزين المعلومات.
8. تحديد المسؤولية.
المرخص & # 8217؛ ق المسؤولية الكاملة لك من جميع أسباب العمل وبموجب جميع مسؤوليات سوف تقتصر على ولن تتجاوز رسوم الترخيص تدفعها لك إلى المرخص للبرنامج. لن يكون المرخص بأي حال من الأحوال مسؤولا تجاهك عن أي أضرار خاصة أو عرضية أو اعتبارية أو تأديبية أو لاحقة (بما في ذلك فقدان الاستخدام أو البيانات أو الأعمال التجارية أو الأرباح) أو مقابل تكلفة معالجة المنتجات البديلة الناشئة عن أو فيما يتعلق بهذا اتفاقية أو استخدام أو أداء البرنامج، سواء كانت هذه المسؤولية تنشأ عن أي مطالبة تستند إلى العقد أو الضمان أو الضرر (بما في ذلك الإهمال) أو المسؤولية الصارمة أو غير ذلك، وما إذا كان قد تم إبلاغ المرخص باحتمال وقوع هذا الخرق أو ضرر. سوف تظل القيود السابقة سارية المفعول وتطبق حتى لو وجدت أي تعويض محدود محدد في هذه الاتفاقية إلى أنها فشلت في تحقيق هدفها الأساسي. إلى الحد الذي تقضي به السلطة القضائية المنطبقة على قدرة المرخص على إلغاء المسؤولية عن أية ضمانات ضمنية، فإن هذا التنصل يسري على أقصى حد مسموح به.
إذا كان أي حكم من أحكام هذه الاتفاقية يعتبر غير صالح أو غير قابل للتنفيذ، تبقى باقي هذه الاتفاقية سارية المفعول. وبقدر ما لا تسمح القوانين السارية بأي قيود صريحة أو ضمنية، تظل هذه القيود الصريحة أو الضمنية سارية المفعول وتؤثر إلى أقصى حد تسمح به هذه القوانين السارية.
هذا الاتفاق هو الاتفاق الكامل والحصري بين الطرفين فيما يتعلق بموضوع هذه الاتفاقية، يحل محل أي وجميع الاتفاقات السابقة والاتصالات والتفاهمات (المكتوبة والشفوية) بشأن هذا الموضوع. الأطراف في هذه الاتفاقية هي متعاقدين مستقلين، ولا تملك سلطة إلزام الطرف الآخر أو تحمل التزامات على الطرف الآخر. إن عدم قيام أي من الطرفين بممارسة أو إنفاذ أي من حقوقه بموجب هذا الاتفاق سيكون بمثابة تنازل عن هذه الحقوق. يتم رفض أي شروط أو شروط واردة في أي أمر شراء أو وثيقة طلب أخرى تتنافى مع أو بالإضافة إلى أحكام وشروط هذه الاتفاقية من قبل المرخص وستعتبر خالية ولا تأثير.
سوف تفسر هذه الاتفاقية وتفسر وفقا لقوانين سويسرا، بغض النظر عن تضارب مبادئ القانون. يوافق الطرفان بموجب هذا على الاختصاص الحصري ومكان انعقاد المحاكم الموجودة في زيورخ بسويسرا لتسوية أي نزاعات تنشأ أو تتعلق بهذه الاتفاقية.
10- التعاريف.
& # 8220؛ إيفالواتيون وس & # 8221؛ يعني استخدام البرنامج فقط للتقييم والمحاكمة للتطبيقات الجديدة المخصصة للاستخدام الإنتاج الخاص بك.
& # 8220؛ برودكتيون وس & # 8221؛ يعني استخدام البرنامج لأغراض تجارية داخلية فقط. الإنتاج لا يشمل الاستخدام الحق في إعادة إنتاج البرنامج للترخيص من الباطن أو إعادة البيع أو التوزيع، بما في ذلك على سبيل المثال لا الحصر، التشغيل على تقاسم الوقت أو توزيع البرنامج كجزء من ترتيب أسب أو فار أو أوم أو الموزع أو المورد.
& # 8220؛ & # 8221 البرمجيات. يعني برنامج المرخص & # 8217؛ s وجميع مكوناته والتوثيق والأمثلة التي يتضمنها المرخص.
& # 8220؛ & # 8221 خطأ. يعني (أ) فشل المنتج في مطابقة المواصفات المنصوص عليها في الوثائق، مما يؤدي إلى عدم القدرة على استخدام المنتج أو تقييده، و / أو (ب) مشكلة تتطلب إجراءات جديدة، والتوضيحات، والمعلومات الإضافية و / أو طلبات تحسينات المنتج.
& # 8220؛ إصدار الصيانة & # 8221؛ تعني ترقيات وتحديثات المنتج التي يتم إتاحتها للمرخص لهم وفقا لخدمات الدعم القياسية المحددة في القسم 5.
& # 8220؛ & # 8221 تحديث. يعني إما تعديل البرنامج أو الإضافة التي، عند إجراء أو إضافة إلى المنتج، بتصحيح الخطأ، أو إجراء أو روتين، عندما لوحظ في التشغيل المنتظم للمنتج، يزيل التأثير السلبي العملي للخطأ على المرخص له.
& # 8220؛ & # 8221 ترقية. يعني مراجعة المنتج الذي يصدره المرخص لزبائنه النهائيين بشكل عام، خلال مدة خدمات الدعم، لإضافة وظائف جديدة ومختلفة أو لزيادة قدرة المنتج. لا تتضمن الترقية إصدار منتج جديد أو ميزات مضافة قد تكون هناك رسوم منفصلة.

خوارزمية خيارات التداول، الجزء 1.
على الرغم من العديد من الميزات المثيرة للاهتمام من الخيارات، التجار الخاص نادرا ما الاستفادة منها (بالطبع أنا & # 8217؛ م يتحدث هنا من خيارات خطيرة، وليس الخيارات الثنائية). ربما خيارات لا تحظى بشعبية بسبب سمعتها من كونها معقدة. أو بسبب عدم وجود دعم من قبل معظم أدوات البرمجيات التجارية. أو بسبب علامات الأسعار من الأدوات القليلة التي تدعمها والبيانات التاريخية التي تحتاجها للتداول حسابي. واتيفر & # 8211؛ قمنا مؤخرا بعدة عقود برمجة لأنظمة تداول الخيارات، وفوجئت أنه حتى الأنظمة البسيطة بدا أنها تنتج أرباحا متسقة نسبيا. تبدو خيارات البيع بشكل خاص أكثر ربحا من التداول & # 8216؛ التقليدية & # 8217؛ الصكوك. هذه المقالة هي الأولى من سلسلة مصغرة عن كسب المال مع تداول الخيارات الحسابية.
الخيارات 101.
يتم شرح الخيارات على العديد من المواقع وفي العديد من الكتب التجارية، لذلك هنا & # 8217؛ مجرد لمحة سريعة. والخيار هو عقد يمنح صاحبه الحق في شراء (خيار خيار البيع) أو بيع (خيار البيع) أصلا ماليا (السعر الأساسي) بسعر ثابت (سعر الإضراب) في أو قبل تاريخ محدد (تاريخ انتهاء الصلاحية) . إذا كنت تبيع قصير (كتابة) خيارا، يمكنك & # 8217؛ أخذ الجانب الآخر من التجارة. حتى تتمكن من إدخال موقف في 4 طرق مختلفة: شراء مكالمة، شراء وضع، بيع قصيرة مكالمة، بيع قصيرة وضعت. وهذا مع كل مزيج ممكن من أسعار الإضراب وتاريخ انتهاء الصلاحية.
قسط هو السعر الذي تدفعه أو جمع لشراء أو بيع خيار. وهو أقل بكثير من سعر الأسهم الأساسية. أسواق الخيارات الرئيسية عادة ما تكون سائلة، حتى تتمكن من شراء أي وقت، كتابة، أو بيع خيار مع أي سعر الإضراب معقول وتاريخ انتهاء الصلاحية. إذا كان السعر الحالي الحالي (السعر الفوري) لخيار المكالمة فوق سعر الإضراب، فإن الخيار هو في المال؛ وإلا فإنه & # 8217؛ ق من المال. العكس هو الصحيح لخيارات وضع. في-- المال هو جيد بالنسبة للمشتري وسيئة للبائع. ويمكن ممارسة الخيارات في المال ويتم بعد ذلك تبادل للالأساسية في سعر الإضراب. الفرق بين البقعة والإضراب هو أرباح المشتري وخسارة البائع. يمكن ممارسة خيارات النمط الأمريكي في أي وقت، خيارات النمط الأوروبي فقط عند انتهاء الصلاحية.
لا يمكن ممارسة الخيارات خارج المال، على الأقل ليس في الربح. لكنها لا قيمة لها، لأنها لا تزال لديها فرصة للسير في المال قبل انتهاء الصلاحية. وتعتمد قيمة الخيار على تلك الفرصة، ويمكن حسابها للخيارات الأوروبية من السعر الفوري، والإضراب، والانتهاء، ومعدل العائد الخالي من المخاطر، ومعدل توزيعات الأرباح، والتقلب الأساسي مع صيغة بلاك سكولز الشهيرة. هذه القيمة هي أساس علاوة الخيار. قد ينحرف قسط حقيقي قليلا بسبب العرض والطلب، ومحاولات لاستباق اتجاه السعر الأساسي & # 8217؛ s.
عن طريق عكس الصيغة مع عملية تقريب، ويمكن حساب التقلب من قسط الحقيقي. هذا التقلب الضمني هو كيف تتوقع السوق أن تتذبذب الكامنة في المرة القادمة. والمشتقات الجزئية لقيمة الخيار هي الإغريق (دلتا، فيغا & # 8211؛ دون & # 8217؛ ر معرفة ما هي الرسالة اليونانية أن & # 8217؛ s من المفترض أن يكون & # 8211؛ وثيتا). أنها تحدد في أي اتجاه، ومدى قوة، سوف تتغير القيمة عندما تتغير معلمة السوق.
هذا كل المعلومات الأساسية اللازمة لخيارات التداول. بالمناسبة، انها مثيرة للاهتمام لمقارنة أداء استراتيجيات من الكتب التجارية. في حين أن الفوركس أو أنظمة تداول الأسهم الموصوفة في تلك الكتب هي في الغالب بطابقين وتفقد بالفعل في باكتست بسيط، فإنه ليس كذلك مع أنظمة الخيار. وغالبا ما يفوزون في الاختبارات الخلفية. وهذا على الرغم من أنني & # 8217؛ م متأكد من أن ما يقرب من أي مؤلف قد باكتستد حقا لهم. هل مؤلفو كتاب تداول الخيارات أكثر ذكاء من مؤلفي الكتاب التجاريين الآخرين؟ ربما، ولكننا & # 8217؛ سوف نرى أن هناك تفسير بديل.
لماذا خيارات التداول على الإطلاق؟
فهي أكثر تعقيدا وأكثر صعوبة في التجارة، وتحتاج إلى صيغة نوبل الحائز على جائزة لحساب القيمة التي بخلاف ذلك سيكون ببساطة اختلافا في سعر الدخول والخروج. على الرغم من كل هذا، خيارات توفر العديد من المزايا الرائعة على الأدوات المالية الأخرى:
رافعة مالية عالية. مع 100 $ يمكنك شراء سوى عدد قليل من الأسهم، ولكن خيارات عدة مئات من الأسهم. المخاطر الخاضعة للمراقبة. يمكن لموقف قصير في سهم مسح حسابك. مواقف في خيارات يمكن أن تكون ذكية مجتمعة للحد من المخاطر في أي طريقة المرجوة. وعلى عكس وقف الخسارة انها & # 8217؛ ق حد المخاطر الحقيقية. أبعاد إضافية. أرباح الأسهم تعتمد فقط على ارتفاع أو انخفاض الأسعار. ويمكن تحقيق أرباح الخيار مع ارتفاع التقلب، وتقلب الانخفاض، وتحرك الأسعار في نطاق، من نطاق، أو أي سلوك آخر يمكن تخيله. النار وننسى. تنتهي صلاحية الخيارات، لذلك لا تحتاج إلى خوارزمية لإغلاقها (إلا إذا كنت ترغب في بيعها أو ممارستها في ظروف خاصة). وأنت تدفع أي لجنة الخروج لخيار انتهت صلاحيته. ميزة البائع. بسبب قسط، يمكن للخيارات لا تزال تنتج ربحا للبائع حتى لو التحركات الأساسية في الاتجاه الخاطئ.
تتطلب أخلاقيات القراصنة أنك لا تدعي شيئا ما فحسب، بل تثبت ذلك. للحصول على دراية الخيارات، واسمحوا & # 8217؛ ق وضعت المطالبة الأخيرة، ميزة البائع، للاختبار:
هذا هو بسيط جدا نظام التداول الخيار. فإنه يكتب عشوائيا الدعوة أو وضع خيارات ويبقي المواقف مفتوحة حتى تنتهي. بسبب وضع / الدعوة العشوائية هو الاتجاه الملحد. قبل النظر في تفاصيل الرمز، فقط تشغيله في وضع [اختبار] بضع مرات (أنت & # 8217؛ سوف تحتاج زورو الإصدار 1.53 أو أعلى). ستلاحظ أن النتيجة مختلفة في أي وقت، ولكنها غالبا ما تكون إيجابية من السلبية، على الرغم من طرح العمولة من الربح. نتيجة نموذجية:
يمكنك أن ترى أن معظم الصفقات الفوز، ولكن عندما يخسرون، فإنها تفقد كبيرة. الآن عكس الاستراتيجية وشراء الخيارات بدلا من بيعها: استبدال إنتيرشورت () من إنتيرلونغ (). تشغيله مرة أخرى بضع مرات (السيناريو يحتاج حوالي 3 ثوان ل باكتست). سترى الآن أن النتيجة غالبا ما تكون سلبية & # 8211؛ في الواقع تقريبا أي وقت.
يبدو أن الخيارات، على الأقل اختبار تجسس العقود، في الواقع صالح البائع. هذا يشبه إلى حد ما التوقعات الإيجابية للمراكز الطويلة في الأسهم، صناديق الاستثمار المتداولة، أو مؤشر الآجلة، ولكن الخيار خيارات البائع هو أقوى ومستقلة عن اتجاه السوق. قد يفسر جزء كبير من النتائج الإيجابية لأنظمة الخيارات في تداول الكتب. لماذا هناك المشترين الخيار ثم على الإطلاق؟ وغالبا ما يتم شراء الخيارات ليس من أجل الربح، ولكن كتأمين ضد اتجاهات الأسعار غير المواتية من الكامنة. ولماذا هو ميزة البائع لا المحجوبة بعيدا عن أسماك القرش السوق؟ ربما بسبب عدم وجود تداول خوارزمي مع خيارات كثيرة، ولأن هناك على أي حال المزيد من الحيتان من أسماك القرش في الأسواق المالية.
وظائف للخيارات.
يمكننا أن نرى أن تداول الخيارات و باكتستينغ يتطلب بضع وظائف أكثر من مجرد تداول الكامنة. وبدون خيارات، سيتم تخفيض نفس نظام التداول العشوائي إلى هذا السيناريو القصير:
تتطلب الخيارات (على الأقل) ثلاث وظائف إضافية:
يقوم داتالود (1، & # 8221؛ SPY_Options. t8 & # 8243؛، 9) بتحميل بيانات الخيارات التاريخية من الملف & # 8220؛ SPY_Options. t8 & # 8221؛ في مجموعة بيانات. تتضمن بيانات الخيارات ليس فقط أسعار الطلب والعطاء، ولكن أيضا سعر الإضراب، وتاريخ انتهاء الصلاحية، ونوع & # 8211؛ وضع أو الاتصال، الأمريكية أو الأوروبية & # 8211؛ من أي خيار، وبعض نادرا ما تستخدم بيانات إضافية مثل الفائدة المفتوحة. وعلى عكس بيانات الأسعار التاريخية، تكون بيانات الخيارات مكلفة عادة. يمكنك شرائه من البائعين مثل إيفولاتيليتي. ولكن هناك & # 8217؛ s وسيلة بديلة للحصول عليه مجانا، والتي سوف & # 8217 سوف تصف أدناه.
يسرد العمود المركزي أسعار إضراب مختلفة وتواريخ انتهاء الصلاحية، والأجزاء اليمنى واليسرى هي أسعار الطلب والعطاء وأحجام طلبات الشراء للدعوات المخصصة لهم (يسار) ووضع الخيارات (يمين). الأسعار للسهم الواحد. فإن عقد الخيار يغطي دائما عددا معينا من الأسهم، وعادة 100. لذلك يمكنك أن ترى في القائمة أعلاه أنك سوف تحصل على 15 $ قسط عند كتابة خيار دعوة سبي تنتهي في الأسبوع المقبل (03 فبراير 2017) مع 230 $ سعر الإضراب. إذا فاز سبي & # 8217؛ ر فوق $ 230 حتى ذلك التاريخ، و $ 15 هي الربح الخاص بك. إذا كان ريسد إلى 230 $ و 10 سنتا ويتم ممارسة الخيار (يحدث تلقائيا عندما تنتهي في المال)، لا تزال تحتفظ 5 $. ولكن إذا ارتفع فجأة إلى 300 $ (ربما أعلن ترامب جدران جديدة في جميع أنحاء الولايات المتحدة، وكلها تدفع من قبل نفسه)، عليك أن تتحمل خسارة 6985 $.
تعرض الصورة 54 عقدا، ولكن هذا ليس سوى جزء صغير من سلسلة الخيارات، حيث أن هناك العديد من تواريخ انتهاء الصلاحية وأسعار الإضراب المتاحة. سلسلة خيارات سبي يمكن أن تحتوي على ما يصل إلى 10،000 خيارات مختلفة. يتم تحميلها جميعا إلى جهاز الكمبيوتر مع وظيفة كونتراكتيوبديت أعلاه، والتي يمكن أن يستغرق ذلك بضع ثوان لإكمال.
العقد (النوع، 30، برايسكلوز ()) خيارا محددا من سلسلة الخيارات التي تم تنزيلها سابقا. نوع (بوت أو كال)، والأيام حتى انتهاء (30)، والإضراب (برايسكلوس () هو السعر الحالي من الكامنة) هي معلومات كافية لتحديد أفضل خيار المناسب. لاحظ أنه للحصول على أسعار الإضراب الصحيحة في باكتست، قمنا بتحميل بيانات الأسعار الأساسية مع العلم أونادجوستيد. أسعار الإضراب دائما غير معدلة.
بمجرد اختيار العقد، إنتيرلونغ المقبل () أو إنتيرشورت () يشتري أو يبيع الخيار في السوق. إن الشرط إذا () يتحقق من أن العقد متاح وتاريخ انتهاء صلاحيته يختلف عن التاريخ السابق (لضمان تداول العقود المختلفة فقط). حدود الدخول أو التوقف أو الربح سوف تعمل كالمعتاد، فإنها الآن تنطبق فقط على قيمة الخيار، والعلاوة، بدلا من السعر الأساسي. ويفترض باكتست أنه عند ممارسة الخيار أو انتهاء صلاحيته في المال، يتم بيعها مباشرة على الفور، ويتم حجز الربح في حساب المشتري وخصم من حساب البائع. إذا كان الخيار تنتهي من المال، والموقف تختفي فقط. لذلك نحن لا نهتم بالخروج من المواقف في هذه الاستراتيجية. وبصرف النظر عن تلك الاختلافات، فإن خيارات التداول تعمل تماما مثل تداول أي أداة مالية أخرى.
استراتيجيات الخيار باكتستينغ.
هنا & # 8217؛ s طريقة سهلة للحصول على الأغنياء. فتح حساب يب وتشغيل برنامج يسجل سلاسل الخيارات وأسعار العقود في فترات دقيقة واحدة. هذا ما فعله بعض بائعي البيانات في السنوات الخمس الماضية، والآن هم عزيزون بيع كنوز البيانات الخاصة بهم. على الرغم من أنه يمكنك بسهولة دفع عدة آلاف من الدولارات لبضع سنوات & # 8217؛ ق سلاسل الخيارات من الأسهم الرئيسية، وأنا لست متأكدا من الذي يملك حقا حقوق الطبع والنشر من هذه البيانات & # 8211؛ البائع، وسيط، وتبادل، أو المشاركين في السوق؟ قد تكون هذه منطقة رمادية قانونية. على أي حال، تحتاج البيانات التاريخية لتطوير استراتيجيات الخيارات، وإلا لم تتمكن من باكتست لهم.
هنا & # 8217؛ s طريقة للحصول عليه مجانا ودون أي مشاكل قانونية:
هذا السيناريو هو أطول قليلا من البرامج النصية زورو المعتادة أن أشر هنا، لذلك فزت & # 8217؛ ر شرح ذلك بالتفصيل. أنه يولد سلاسل الخيار الاصطناعي لأي يوم من 2018-2017، ويخزن لهم في ملف البيانات التاريخية. يتم احتساب أسعار اخليار من السعر األساسي والتقلب ومعدل الفائدة احلالي اخلالي من املخاطر ومعدل توزيعات األرباح. ويستخدم ثلاثة نطاقات لأسعار الإضراب، وتاريخ انتهاء الصلاحية في أي يوم جمعة من ال 180 يوما القادمة. تحتاج R تثبيت لتشغيله، وأيضا حزمة روانتليب لحساب القيم الخيار. يتم وصف جميع وظائف في دليل زورو. العائد () الدالة ترجع معدل العائد الحالي من أذون الخزانة الأمريكية، و كونتراكتفال () بحساب قسط من خلال حل المعادلة التفاضلية مع جميع المعلمات الخيار. شفرة المصدر لكلا الدوال يمكن العثور عليها في العقد. ج تشمل ملف.
بسبب بطيئة المعادلة التفاضلية حلالا وعدد كبير من الخيارات، السيناريو يحتاج عدة ساعات لإكمال. هنا & # 8217؛ s مقارنة البيانات التي تم إنشاؤها مع بيانات خيارات سبي الحقيقي:
الخط الأزرق هي أسعار الخيار الاصطناعي، والخط الأسود هي الأسعار الحقيقية التي تم شراؤها من بائع بيانات الخيارات، على حد سواء لمدة 3 أسابيع عقود الجاسوس مع 10 نقطة بقعة بقعة الإضراب. يمكنك أن ترى أن الأسعار تتطابق بشكل جيد للغاية. There are some tiny differences that might be partially random, partially caused by anomalies in supply and demand. For strategies that exploit those anomalies – that includes all strategies based on implied volatility – you’ll need real historical options prices. For option strategies that exploit only price or volatility changes of the underlying, the artificial data will most likely do. See, reading this article up to the end already saved you a couple thousand dollars.
استنتاج.
Options and option combinations can be used to create artificial financial instruments with very interesting properties. Option strategies, especially options selling, are more likely to be profitable than other strategies. Algorithmic option strategies are a bit, but not much more complex than strategies with other financial instruments.
I’ve included all scripts in the 2017 script repository, and also a historical data set with the yield rates (otherwise you needed the Quandl bridge or Zorro S for downloading them). You’ll need Zorro 1.53 or above, which is currently available under the “Beta” link of the Zorro download page. The error message from the free Zorro version about the not supported Quandl bridge can be ignored, due to the included yield rates the script will run nevertheless.
In the next article we’ll look more closely into option values and into methods to combine options for limiting risk or trading arbitrary price ranges. Those combinations with funny names like “Iron Condor” or “Butterfly” are often referred to as option strategies, but they are not – they are just artificial financial instruments. How you trade them is up to the real strategy. Some simple, but consistently profitable option strategies will be the topic of the third article of this mini-series.
49 thoughts on “Algorithmic Options Trading, Part 1”
Very interesting article! I have one option automatic trading system created by Zorro developers (great job by the way) and it’s quite interesting to see, that my strategy generates similar results as your strategy “random”. I am looking forward for the next articles of this mini-series.
I would like to ask, do you have any idea if your book will be translated into English anytime soon? Would love to read the book.
I’m totally interested in this mini series articles. Please let me know the next one of the series.
Thanks – yes, an English book version is planned, I just must find some time for reviewing the raw translation. Andrés: you can enter your email in the subscribe field on the right.
Nice article, I would like to ask you what are good books or where I can learn to trade with options. شكر.
Am I right, rhat those artificial and real prices relate to a kind of a “synthetic” option made as a rolled-over series of real options with nearest expiration date and dynamically changed strike (depending on the underlying price)?
Investopedia and Tastytrade have some tutorials and videos about options. - It’s no rolled over series, but an option chain with different strikes and expiry dates, just as in real life. Otherwise the backtest would not be realistic.
When you’re comparing the artificial prices with the real prices, are you using ATM strike? The whole point, for me, of backtesting an option trading strategy vs. real option data is that at the wings the implied vols will be much much higher than those generated artificially.
The strikes used were about 10 points ITM.
Thanks for publishing this interesting article. May I know when the other two articles of this mini-series will be published?
When I get some time… 🙂
What a nice article! The results of the random trading system look similar to CBOE S&P 500 PutWrite Index and it makes sense.
Thank you so much for this article! Was just thinking about this the other day.
I like this blog’s articles very much. I am currently trading 1 year expiry call options of specific stocks.
My biggest problem with “seller advantage” that it contradicts to “controlled risk” statement.
“Something that often confuses investors is whether or not being short a call and long a put are the same. Intuitively, this might make some sense, since calls and puts are almost opposite contracts, but being short a call and long a put are not the same. When you are long a put, you have to pay the premium and the worst case will result in a loss of only the premium. However, when you are short a call, you collect the option premium, but you are exposed to a large amount of risk”
So when you write (naked) calls your risk is unlimited. The short expiry time period(30 days) is saves you in most cases, but this is a self-delusion. This method is very similar to scam trading bots, where 99,5% of the time bots are winning little(e. g. call premium) amount of money, however when you loose, you risk large amount of your money.
Long call or put traders risk is limited and they choose out-of-the-money options to multiply their winnings and parallel they reduce their winning chance.
I would be interested in LEAPS (1+ year expiry long/put options) backtest.
Just do it. Download Zorro 1.54 from the user forum, and backtest a system with LEAPS. For this you need to increase the “DaysMax” variable in the options data generating script above to 1 year (365) or 2 years (2*365) for including long-term contracts. The script will then need a bit more time for the data generation.
Since trading options is a new Zorro feature, I’m wondering if the Broker API part of the manual (zorro-trader/manual/en/brokerplugin. htm) has been sufficiently updated to account for handling options.
I’m asking because I’m trying to write a DLL plugin for TradeKing (soon to be renamed to Ally Invest). They have stocks, ETFs, and options contracts. Very low barrier-to-entry broker as well ($0 required to get API access).
For options, implement the basic API functions plus 5 BrokerCommand functions: GET_POSITION, GET_OPTIONS, GET_UNDERLYING, SET_SYMBOL, and SET_MULTIPLIER.
Fantastic Article, thanks for sharing, I tried out the code and downloaded the options data via the script, it all seemed to download OK and make me a 48mb T8 file for SPY but when I run the random script I don’t get any trades. Its the first time I have ran zorro (I’m on the latest version downloaded 2-3 days ago) so really unsure what I’m doing wrong.
Any help would be appreciated and I really look forward to the next episode in this enthralling series 😉
here is the log output:
Test OptionsSellRandom SPY.
Simulated account AssetsIB.
Bar period 24 hours (avg 2233 min)
Test period 12.01.2018-01.06.2018 (1270 bars)
Lookback period 80 bars (16 weeks)
Simulation mode Realistic (slippage 5.0 sec)
Spread 2.0 pips (roll 0.00/0.00)
Contracts per lot 1.0.
Gross win/loss 0.00$ / -0.00$ (-1p)
Average profit 0.00$/year, 0.00$/month, 0.00$/day.
Max drawdown -0.00$ -1% (MAE -0.00$ -1%)
Total down time 0% (TAE 0%)
Max down time 0 minutes from Sep 2018.
Max open margin 0.00$
Max open risk 0.00$
Trade volume 0.00$ (0.00$/year)
Transaction costs 0.00$ spr, 0.00$ slp, 0.00$ rol.
Capital required 0$
Number of trades 279 (52/year, 1/week, 1/day)
Percent winning 0.0%
Max win/loss 0.00$ / –0.00$
Avg trade profit 0.00$ -1.$p (+0.0p / -1.$p)
Avg trade slippage 0.00$ 1.$p (+0.0p / -1.$p)
Avg trade bars 23 (+0 / -23)
Max trade bars 26 (5 weeks)
Time in market 506%
Max open trades 6.
Max loss streak 279 (uncorrelated 279)
Annual return 0%
Sharpe ratio 0.00.
Kelly criterion 0.00.
R2 coefficient 1.000.
Confidence level AR DDMax Capital.
Portfolio analysis OptF ProF Win/Loss Wgt%
and a snippet of the log file…
[1338: Fri 13.05.16 19:00] +0 +0 6/271 (206.21)
[SPY::SC1272] Call 20180513 204.0 0@3.5713 not traded today!
[SPY::SC1272] Expired 1 Call 20180513 204.0 0@207: +0.00 at 19:00:00.
[1339: Mon 16.05.16 19:00] +0 +0 5/272 (204.96)
[1340: Tue 17.05.16 19:00] +0 +0 5/272 (206.46)
[1341: Wed 18.05.16 19:00] +0 +0 5/272 (204.44)
[1342: Thu 19.05.16 19:00] +0 +0 5/272 (204.06)
[SPY::SC4278] Write 1 Call 20180624 205.0 0@3.4913 at 19:00:00.
[1343: Fri 20.05.16 19:00] +0 +0 6/272 (204.92)
[SPY::SP1773] Put 20180520 208.0 0@4.2851 not traded today!
[SPY::SP1773] Expired 1 Put 20180520 208.0 0@204: +0.00 at 19:00:00.
[1344: Mon 23.05.16 19:00] +0 +0 5/273 (205.51)
[1345: Tue 24.05.16 19:00] +0 +0 5/273 (206.17)
[1346: Wed 25.05.16 19:00] +0 +0 5/273 (208.67)
[1347: Thu 26.05.16 19:00] +0 +0 5/273 (209.44)
[SPY::SC4779] Write 1 Call 20180701 209.0 0@3.7358 at 19:00:00.
[1348: Fri 27.05.16 19:00] +0 +0 6/273 (209.53)
[SPY::SP2274] Put 20180527 208.0 0@3.3622 not traded today!
[SPY::SP2274] Expired 1 Put 20180527 208.0 0@209: +0.00 at 19:00:00.
[1349: Tue 31.05.16 19:00] +0 +0 5/274 (210.56)
[SPY::SC2775] Cover 1 Call 20180531 207.0 0@2.2309: +0.00 at 19:00:00.
[SPY::SC3276] Cover 1 Call 20180531 205.0 0@5.1843: +0.00 at 19:00:00.
[SPY::SP3777] Cover 1 Put 20180531 206.0 0@0.8602: +0.00 at 19:00:00.
[SPY::SC4278] Cover 1 Call 20180531 205.0 0@4.9463: +0.00 at 19:00:00.
[SPY::SC4779] Cover 1 Call 20180531 209.0 0@2.8347: +0.00 at 19:00:00.
[1350: Wed 01.06.16 19:00] +0 +0 0/279 (209.12)
I see that the positions are all opened with zero volume, as if you had set the number of contracts to 0. Have you used the unmodified script from the repository?
I’m using the OptionsSimulate. c file straight from the Zip file.
I installed R and the Quantlib libraries and the R bridge seemed to work fine as well.
The top of the file.
string FileName = “History\\SPY_SimOptions. t8”;
var StrikeMax[3] = ; // 3 strike ranges with different steps.
var StrikeStep[3] = ; // stepwidths for the 3 ranges.
int DaysMax = 180;
var BidAskSpread = 2.5; // Bid/Ask spread in percent.
var Dividend = 0.02;
int Type = 0; // or EUROPEAN, or FUTURE.
LookBack = 21; // for volatility.
I’m sorry for the n00b questions, its really interesting tools and systems and I was wanting to try out some vertical credit spreads using this code as a basis on the SPY and perhaps some other instruments!
It is not a noob question, it is in fact my fault. I just see that I’ve forgotten to set the options multiplier in the script. That did not matter with the previous Zorro version since the multiplier was 100 by default, but it must now be set because options can have very different multipliers.
I’ve corrected the script above. Thanks for notifying me!
Yes that was it!
Getting back results now, thanks so much for your help jcl.
I’m now off to put $1mm in an account and trade this baby 😉
Do you have any idea when you will get to work on the rest of the articles in this series?
Looks like the code below is not working anymore.
The CSV file SPY. csv get filled with this content:
QECx05,The url you requested is incorrect. Please use the following url instead: /api/v3/datasets/:database_code/:dataset_code.
Sorry, actually that file was from Quandl, and need a paid subscription.
From Yahoo I get the error Can’t download SPY from Yahoo.
Anyone having the same problem ?
I guess all are having the same problem, as Yahoo changed their protocol last week. If you run into issues like that, look for a solution not only on my blog, but first on the Zorro forum:
Thank you for this helpful information on automated trading systems!
I’m pretty new to this but I think this is a much bigger deal than you make it sound:
وGT. There are some tiny differences that might be partially random, partially caused by anomalies in supply and demand. For strategies that exploit those anomalies you’ll need real historical data.
Having accurate volatility is essential. Without it, you’re not just writing a strategy that doesn’t exploit those anomalies, you’re writing one that totally ignores them. It’s comparable to generating a stock’s price by picking a random number based on the probability distribution of the previous weeks’ prices or smoothing out all the biggest moves.
Options prices are based on expectations about the future but (unless I misunderstand your code), you’re pricing them based on the past. The differences will be more pronounced on underlyings other than SPY, particularly around earnings time (say AAPL, MSFT or GOOG).
I also find it hard to think of a strategy that doesn’t exploit the difference between implied and actual volatility. Even a 16/5 delta put spread on SPY only works as well as it does because IV is much much higher than it should be.
Yes, option price changes due to expectation of volatility, maybe when company news approach, belongs to the mentioned anomalies. The general rule is: for anomalies that have also an effect on the underlying you can use the artificial prices. For anomalies that only affect options, but not the underlying, you’ll need to purchase real historical options data.
how good will the simulated data be if I will change BarPeriod =1440 to be BarPeriod = 1 ?
Theoretically, as good or bad as the daily data, since the priciple is the same. But I haven’t yet made tests with 1-minute options data. That’s an awful lot of data.
“Due to the slow differential equation solver and the huge number of options, the script needs several hours to complete.”
How much faster do you think this could be if the R / Quantmod stuff were replaced with C/C++? I’m thinking of generating lots of synthetic data.
I believe it _is_ C++, at least the underlying Quantlib is programmed in C++. The R overhead is probably negligible. The problem is not the code, but the math. Numerically solving differential equations is slow. Black-Scholes is much faster, but for European options only. If you have really lots of data to generate, it might make sense to check the speed of different approximation methods for American options.
I notice volatility is fixed at 20 in the above script for generating synthetic option prices. Might there not be an argument for volatility to be a rolling 30 days and calculated programatically from the underlying?
What do you mean with “a rolling 30 days”? 20 is the usual volatility period in financial calculations, since it is roughly equivalent to one month. 30 would probably not make much difference.
You use a one time estimate of Volatility I think: eg 16 for the S&P. But on a rolling basis it will very widely which is of course part of the reason why option prices change so much: as volatility rises so does the price of the option. If therefore you use a rolling 20 (or 30) day moving average of volatility you will obtain more accurate synthetic option prices than simply assuming a one time flat 16 for the S&P when sometimes actual might be 10 , sometimes 30. I have not looked at the architecture of zorro and so don’t now whether its mostly vector, or look or what. Either way it would be possible to include the relevant day’s moving average of the volatility of the underlying instrument rather than a fixed figure.
But there again that is what you do perhaps? HistVolOV = VolatilityOV(20) – maybe this is 20 days? Not 20%?
A question not a statement.
Anyway it looks a wonderful piece of software. Just going to plough my way through the manual.
Yep, looks like Vol is a time series. Sorry to bother you.
Yes, it’s annualized volatility from the last 20 days. If it were 20%, I would have written: HistVolOV = 0.2.
كلا. It doesn’t cut it. You can’t use a single measure of historic volatility for everything from a one month option to an expiry 24 months out. Perhaps the whole scheme is invalid. For instance IV for an SPX two year maturity is currently 15%+ while an option expiring in the next few days is 5% ish.
It may be invalid to use manufactured data at all. Except if you treat it as a sort of Monte Carlo test: this is what may/could have happened / might happen.
Anthony, the script is calculating the current price of an option. The current price depends on current volatility. Not on volatility from 24 months ago.
You calculate the value of European options with the Black Scholes formula, and American options, as in the script above, with an approximation method. Both methods normally use 20 days volatility. The volatility sampling method can differ, but the 20 days are pretty common to all options trading software that I know. And you can see from the comparison with real prices above that this period works rather well.
No, you can not calculate the current price of an option on any given day in that way. There is no way to accurately reproduce implied volatility hence price on any given date in the past. And it is the implied volatility we are interested in, not the historic. I totally agree on Black Scholes of course and its uses but it is cart before horse to expect to plug in 20 day volatility as at 3rd January 1985 and expect it to come up with an accurate price as traded at the close on that day for the SPX for any given strike or expiry.
It’s looking at it the wrong way around.
What you can try is to play around with different methods of estimating what the implied vol/ price MAY have been on 3rd Jan 1985 for a given strike and expiry of an SPX option.
For instance you might use 5 day historic volatility for an option expiring in a week and 252 day volatility for an option expiring in a year. Or you might imply volatilities by looking at the term structure of VIX futures contracts from 2004. Or at least use the VIX index itself going back to 1986 as input for 30 day volatility.
Whatever you do you won’t really be producing anything like what was actually traded on the day. Or at least not consistently and accurately over all expiries and strikes.
I believe that the process you describe does have a value but that the outcome of both the prices produced and the back tests resulting therefrom will be more akin to a random moet carlo process than to a back test on actual traded price data.
I believe it is a valuable process but that what is produced is a series of parallel universes: what might have happened to a given strategy over a given period of time using implied volatilities which may or may not have been traded.
Sorry to be long winded and I am an admirer of both your product and your script above. I would not have thought of generating fake option prices had I not seen your excellent article.
But in my opinion at least you need to rethink your input into the BS formula as far as volatility is concerned.
Incidentally please be well aware that I admire your product and your thoughts. Don’t imagine I am being difficult. Equally please don’t imagine I believe I am “right”!
I am just enjoying the journey and the dialogue with you and hoping together we can improve each other’s understanding of the topic.
Mine is limited!
Say the date you are looking atis 7th January 1987. On that day historic SPX volatility calculated over 20 trading days was 15.23. Historic volatility on that day for the past 252 days was 14.65.
For 5 days it was 18.
Now say I am trying to “calculate” (guess) a price (which might have been traded on 7th January 1987) for an option expiring in 5 days, 20 days and 252 days. Lets assume ATM.
My suspicion is that it would not be helpful to use 15.23 for all three expiries.
شكرا لك على كلماتك الرقيقة. Finance is complex. My knowledge is even more limited and I’m daily surprised by some results that I didn’t expect. & # 8211؛ In your example, the 15.23% volatility is the correct value. If you used a higher volatility period for higher expiration, then it depends on whether it’s still annualized volatility or just volatility of a longer time. In the latter case the results are off by some factor, in the former case they are based on too old volatility and thus not up to date. & # 8211؛ You’re right about the implied volatility, since it is affected by the difference of theoretical and real option value. So you cannot use the script above for getting it. Otherwise you would just get back some approximation of the current volatility. You need real option prices for IV.
I hope that it’s alright that I discuss this with just a few of my clientele, this will assist.

تصميم نظام التداول الخوارزمي & أمب؛ التنفيذ.
خوارزميك ترادينغ هو مطور نظام التداول طرف ثالث متخصصة في أنظمة التداول الآلي، واستراتيجيات التداول حسابي وتحليل التداول الكمي. نحن نقدم اثنين من خوارزميات التداول متميزة لتجار التجزئة والمستثمرين المحترفين.
مشاهدة لدينا بلوق التداول التجاري خوارزمية حيث لدينا المطور الرصاص يستعرض الأداء من 6/10/17 وندش]؛ 8/8/17 باستخدام نظام التداول الآلي لدينا. تفضل بزيارة مدونة التداول الخوارزمية للاطلاع على جميع مقاطع فيديو الأداء للفترة 2018-2017 حتى الآن. العقود الآجلة للتداول والخيارات تنطوي على مخاطر كبيرة من الخسارة وغير مناسبة لجميع المستثمرين.
ابدأ في التداول الخوارزمي اليوم.
تبرز سوينغ التاجر.
لدينا استراتيجية التداول سوينغ تداول S & P P 500 إميني العقود الآجلة (إس) وعشرة السنة ملاحظة (تي). هذا هو نظام التداول الآلي 100٪ والتي يمكن أن تكون ذاتية التنفيذ مع أفضل الجهود من قبل وسطاء نفا المسجلين متعددة. ويمكن أيضا أن يتم تثبيتها وتحميلها على منصة تراديستاتيون. وتشمل البيانات التالية فترة السير (خارج العينة) التي تغطي 10/1 / 15-9 / 17/17. ينطوي تداول العقود الآجلة على مخاطر كبيرة من الخسارة وليس مناسبا لجميع المستثمرين. الأداء السابق ليس مؤشرا للأداء المستقبلي. وتفترض هذه البيانات أنه تم تداول وحدة واحدة (000 15 دولار) طوال الفترة قيد التحليل (غير معقدة).
* يمكن أن تتجاوز الخسائر الحد الأقصى للسحب. ويقاس هذا من الذروة إلى الوادي، وإغلاق التجارة لإغلاق التجارة. الأداء السابق ليس مؤشرا للأداء المستقبلي.
سوينغ التاجر الشهري P / L.
وتعتبر الصفقات التي تبدأ في تشرين الأول / أكتوبر 2018 نموذجا للمشي / الخروج من العينة، في حين تعتبر الصفقات قبل تشرين الأول / أكتوبر 2018 مختبرة مرة أخرى. يعتمد الربح / الخسارة على حساب تداول بقيمة 15،000 دولار أمريكي (أو ما يعادله بالعملة المحلية) وحدة واحدة على سوينغ ترادر. هذه البيانات غير مركب.
* يمكن أن تتجاوز الخسائر الحد الأقصى للسحب. ويقاس هذا من الذروة إلى الوادي، وإغلاق التجارة لإغلاق التجارة. الأداء السابق ليس مؤشرا للأداء المستقبلي.
قاعدة كفتك 4.41: تستند النتائج إلى نتائج أداء محاكاة أو افتراضية لها بعض القيود المتأصلة. وخلافا للنتائج المبينة في سجل الأداء الفعلي، فإن هذه النتائج لا تمثل التداول الفعلي. ولأن هذه الصفقات لم يتم تنفيذها فعليا، فإن هذه النتائج قد تكون أقل من أو تعوض عن تأثير بعض عوامل السوق، مثل نقص السيولة. برامج التداول المحاكاة أو الافتراضية بشكل عام تخضع أيضا لحقيقة أنها مصممة مع الاستفادة من بعد. ولا يوجد أي تمثيل بأن أي حساب سيحقق أو يرجح أن يحقق أرباحا أو خسائر مماثلة لتلك التي تظهر.
أساسيات التداول الخوارزمي.
التداول الخوارزمي، المعروف أيضا باسم كوانت ترادينغ هو أسلوب التداول الذي يستخدم خوارزميات التنبؤ بالسوق من أجل العثور على الصفقات المحتملة. هناك فئات فرعية مختلفة من التداول الكمي لتشمل التجارة عالية التردد (هفت)، والتحكيم الإحصائي وتحليل التنبؤات السوق. في ألغوريثميكترادينغ، ونحن نركز على تطوير أنظمة التداول الآلي الذي يضع البديل، اليوم والخيارات الصفقات من أجل الاستفادة من مختلف أوجه القصور في السوق.
نحن نقدم حاليا اثنين من أنظمة التداول الآجلة التي تتداول إس & أمب؛ تي الآجلة. مواصلة القراءة لنرى لنفسك كيفية تنفيذ نظام التداول ألغو مصممة مهنيا يمكن أن تكون مفيدة لأهداف الاستثمار الخاصة بك. نحن غير مسجلين تجارة السلع المستشارين وبالتالي لا تسيطر مباشرة حسابات العملاء ونداش؛ ومع ذلك نحن نفعل التجارة على حد سواء أنظمة التداول مع رؤوس أموالنا الخاصة باستخدام واحدة من وسطاء تنفيذ التجارة الآلي.
مثال على التداول الخوارزمي.
العقود الآجلة استراتيجية التداول: حزمة التاجر سوينغ.
هذه الحزمة تستخدم أفضل خوارزميات الأداء منذ أن نعيش. زيارة صفحة تاجر البديل لرؤية التسعير، وإكمال احصائيات التجارة، قائمة التجارة الكاملة وأكثر من ذلك. هذه الحزمة مثالية للمشككين الذين يرغبون في تجارة نظام قوي الذي أدى بشكل جيد في أعمى المشي إلى الأمام / خارج العينة من التداول. تعبت من أكثر من التفاؤل نماذج اختبارها مرة أخرى التي لا يبدو أن تعمل عندما تداولت العيش؟ إذا كان الأمر كذلك، فكر في نظام التداول الصندوق الأسود هذا. هذا هو خوارزمية التداول الأكثر شعبية للبيع.
تفاصيل نظام سوينغ ترادر.
العقود الآجلة & أمب؛ خيارات استراتيجية التداول: V & P كسارة V2 حزمة.
هذه الحزمة تستخدم سبع استراتيجيات التداول في محاولة لتنويع حسابك بشكل أفضل. تستخدم هذه الباقة الصفقات المتأرجحة، الصفقات اليومية، المكيفات الحديدية والمكالمات المغطاة للاستفادة من ظروف السوق المختلفة. هذه الصفقة تتداول في أحجام الوحدات من 30،000 $، وأطلق سراحه للجمهور في أكتوبر من عام 2018. زيارة صفحة المنتج كسارة & أمبير؛ P ل رؤية نتائج اختبارها مرة أخرى على أساس تقارير التجارة.
التفاصيل على كسارة S & أمب؛ P.
تغطية أساسيات تصميم نظام التداول الآلي.
أنظمة التداول خوارزمية متعددة المتاحة.
اختر من أحد أنظمة التداول & نداش؛ إما سوينغ ترادر ​​أو S & أمب؛ P كسارة. كل صفحة يظهر قائمة التجارة كاملة بما في ذلك آخر التحسين، المشي إلى الأمام النتائج. هذه الأنظمة السوداء، المحوسبة التداول الآلي مؤتمتة بالكامل لتوليد ألفا في محاولة للحد من المخاطر.
خوارزميات التداول المتعددة تعمل معا.
لدينا منهجية التداول الكمي لديه لنا توظيف استراتيجيات التداول ألغو متعددة من أجل تنويع أفضل حساب التداول السيارات الخاصة بك. تعرف على المزيد من خلال زيارة صفحة منهجية تصميم استراتيجيات التداول.
ترادس دورينغ بير & أمب؛ بول الأسواق.
في رأينا، المفتاح لتطوير نظام التداول حسابي يعمل فعلا، هو لحساب ظروف السوق متعددة. في أي وقت، يمكن للسوق الانتقال من الثور لتحمل السوق. من خلال اتخاذ اتجاه السوق موقف ملحد نحن نحاول أن يتفوق في كل من بول & أمب؛ ظروف السوق الدب.
أنظمة التداول الآلي بالكامل.
يمكنك تجارة السيارات لدينا البرمجيات الخوارزمية باستخدام وسيط التنفيذ التلقائي (مع أفضل الجهود). لدينا وسطاء متعددة لتختار من بينها. إزالة القرارات العاطفية القائمة من التداول الخاص بك باستخدام نظام التداول الآلي لدينا.
هل يعمل التداول الخوارزمي؟
تتبع التقدم اليومي لدينا خوارزميات التداول الكمي مع التطبيق وسيط أويك. سوف تتلقى أيضا البيانات اليومية من نفا شركة المقاصة المسجلة. يمكنك مقارنة كل من الصفقات الخاصة بك إلى قائمة التجارة ننشر في نهاية كل يوم. يتم نشر أمثلة تجارية خوارزمية كاملة ليراها الجميع. يمكن الاطلاع على قائمة التجارة الكاملة من خلال زيارة صفحة التداول الحسابية للنظام الذي يتم تداوله. هل تريد الاطلاع على بعض العبارات من الحسابات المباشرة؟ زيارة عوائد مباشرة & أمب؛ صفحة البيانات.
استراتيجيات التداول متعددة كوانت.
لدينا أنظمة التداول الكمي لديها توقعات مختلفة على أساس الخوارزميات التنبؤية المستخدمة. سوف نظم التداول الآلي لدينا وضع الصفقات سوينغ، الصفقات اليوم، كوندورس الحديد & أمب؛ المكالمات المغطاة. وتستند هذه الاستراتيجيات 100٪ كوانت فقط على المؤشرات الفنية وخوارزميات التعرف على الأنماط.
لدينا برامج التداول الآلي يساعد على إزالة العواطف من التداول.
يتم تداول خوارزميات التداول المتعددة كجزء من نظام التداول الخوارزمي الأكبر.
كل استراتيجية التداول خوارزمية عرضت لديها نقاط القوة والضعف المختلفة. يتم تحديد نقاط القوة والضعف على أساس ثلاث دول محتملة في السوق: سترونغ أوب، سيدويس & أمب؛ أسفل تتحرك الأسواق. تتفوق استراتيجية تجارة الحديد كوندور في الأسواق الجانبية والمتحركة، في حين تتفوق خوارزمية ملاحظة الخزانة في الأسواق المتجهة لأسفل. واستنادا إلى الاختبار الخلفي، من المتوقع أن تؤدي خوارزمية الزخم أداء جيدا خلال الأسواق المتحركة. الخروج من مجموعة مقاطع الفيديو التالية، حيث يتم مراجعة كل خوارزمية التداول المقدمة من قبل المطور الرئيسي لدينا. يتم مراجعة نقاط القوة في كل تداول ألغو جنبا إلى جنب مع نقاط الضعف.
يتم استخدام أنواع متعددة من استراتيجيات التداول في برنامج التداول الآلي لدينا.
يتم إدخال الصفقات اليوم & أمب؛ في نفس اليوم، في حين أن الصفقات البديل سوف تأخذ تجارة طويلة الأجل على أساس التوقعات ل S & P 500 للاتجاه أعلى أو أقل في المدى المتوسط. يتم وضع صفقات الخيارات على الخيارات الأسبوعية ل S & أمب؛ P 500 على العقود الآجلة، وعادة ما تدخل يوم الاثنين وتستمر حتى انتهاء يوم الجمعة.
استراتيجيات التداول سوينغ.
استراتيجيات التداول سوينغ التالية تضع الصفقات سوينغ الاتجاهية على S & أمب؛ P 500 العقود الآجلة إميني (إس) والمذكرة العشرة (تي). وهي تستخدم في كل من أنظمة التداول الآلي التي نقدمها للاستفادة من الاتجاهات على المدى الطويل لدينا خوارزميات التنبؤ السوق تتوقع.
العقود الآجلة سوينغ ترادينغ ستراتيغي # 1: مومنتوم سوينغ ترادينغ ألغوريثم.
وتضع استراتيجية تداول الزخم السويني صفقات سوينغ على مؤشر إيميني S & أمب؛ P فوتشرز، مستفيدة من ظروف السوق التي تشير إلى تحرك متوسط ​​المدى أعلى. يتم استخدام خوارزمية التداول هذه في كل من أنظمة التداول الآلية لدينا: V & أمب؛ P كروشر v2 & أمب؛ تاجر سوينغ.
العقود الآجلة سوينغ تجارة استراتيجية # 2: الخزانة عشر سنوات خوارزمية ملاحظة.
وتضع إستراتيجية التداول في سندات الخزينة تداولات متقلبة على مذكرة العشرة سنوات (تي). وبما أن نموذج النقل النموذجي عادة ما يتحرك معكوس إلى الأسواق الأوسع، فإن هذه الإستراتيجية تخلق تجارة سوينغ مشابهة لتقصير مؤشر S & أمب؛ P 500. هذا T-نوت ألغو لديه توقعات إيجابية لخفض ظروف السوق. يتم استخدام خوارزمية التداول هذه في كل من أنظمة التداول الآلية لدينا: V & أمب؛ P كروشر v2 & أمب؛ تاجر سوينغ.
يوم استراتيجيات التداول.
استراتيجيات التداول في اليوم التالي تضع الصفقات اليوم على S & أمب؛ P 500 إميني العقود الآجلة (إس). ودائما ما يدخلون في الصفقات في أول 20 دقيقة بعد فتح أسواق الأسهم وسوف تخرج قبل إغلاق الأسواق. وتستخدم محطات التوقف في جميع الأوقات.
إستراتيجية التداول يوم الآجلة # 1: خوارزمية التداول اليومي.
وتضع إستراتيجية التداول في اليوم القصير صفقات اليوم على مؤشر إيميني S & أمب؛ P فوتشرز عندما يظهر السوق ضعف في الصباح (يفضل فجوة كبيرة). يتم استخدام هذه الاستراتيجية التجارية في S & أمبير؛ P كسارة V2 نظام التداول الآلي.
إستراتيجية تداول يوم الآجلة # 2: خوارزمية تداول يوم الإختراق.
وتضع استراتيجية تداول يوم الاختراق صفقات اليوم على إيميني-S & P فوتشرز عندما يظهر السوق قوة في الصباح. يتم استخدام هذه الاستراتيجية التداول الآجلة في S & أمبير؛ P كسارة V2 نظام التداول الآلي.
استراتيجية التداول يوم الآجلة # 3: صباح اليوم الفجوة خوارزمية التداول.
استراتيجية التداول اليوم الفجوة الفجوة يضع الصفقات يوم قصير على إميني S & أمب؛ P العقود الآجلة عندما يكون السوق لديه فجوة كبيرة تصل، تليها فترة قصيرة من الضعف. يتم استخدام هذه الاستراتيجية التجارية في S & أمبير؛ P كسارة V2 نظام التداول الآلي.
خيارات استراتيجيات التداول.
استراتيجيات التداول الخيارات التالية تجمع قسط على S & أمبير؛ P 500 إميني الخيارات الأسبوعية (إس). وهي تستخدم في S & أمبير؛ P كسارة v2 من أجل الاستفادة من جانبية، أسفل & أمبير؛ وظروف السوق المتحركة. واحدة من الفوائد لخيارات التداول مع استراتيجيات التداول خوارزمية لدينا هي أنها معتمدة في بيئة التداول الآلي باستخدام واحدة من وسطاء التنفيذ التلقائي.
خيارات استراتيجية التداول رقم 1: خوارزمية حديد كوندور للتجارة.
تعد إستراتيجية التداول في خيارات الحديد كوندور مثالية للفرد الذي يريد اختبار أعلى للخارج لكل معدل ربح تجاري أو الذي يريد ببساطة جمع قسط على عقود S & أمب؛ P 500 إميني فيوتشرز من خلال بيع أيرون كوندورس. عندما تتوقع خوارزمياتنا حالة جانبية أو صاعدة في اتجاه الانجراف، فإن هذا النظام سيخلق تجارة حديد كوندور. يتم استخدام هذه الاستراتيجية في واحدة من أنظمة التداول الآلي: V & P كسارة v2.
خيارات استراتيجية التداول # 2: خيارات المكالمات المغطاة خوارزمية.
تغطى استراتيجية التداول خيارات الدعوة المغطاة من المكالمات المغطاة المال ضد خوارزميات الزخم طويل إس أرجوحة الصفقات، لجمع قسط وتساعد على تقليل الخسائر إذا تحرك السوق ضد موقف خوارزمية الزخم لدينا. عند تداولها مع خوارزمية سوينغ سوينغ للتجارة - كما هو الحال في كسارة S & أمب؛ P & أمب؛ إس / تي العقود الآجلة أنظمة التداول، وهذا يخلق موقف دعوة مغطاة. عندما يتم تداولها في نظام التداول التاجر الهابط، يتم بيع المكالمات دون تغطية، وبالتالي فهي عارية قصيرة. في كلتا الحالتين & نداش؛ كما الوقوف على طول خوارزمية & نداش؛ فإنه يؤدي جيدا في جانبية وأسفل تتحرك ظروف السوق. يتم استخدام هذه الاستراتيجية في واحدة من أنظمة التداول الآلي: V & P كسارة v2.
في حين أن كل من هذه الاستراتيجيات التجارية يمكن تداولها بذاتها، فهي الأفضل تداولها في مجموعة أوسع من خوارزميات التداول & نداش؛ كما رأينا في واحدة من أنظمة التداول الآلي لدينا مثل سوينغ التاجر.
خوارزميات التداول التي تعمل فعلا؟
يتم هذا سلسلة الفيديو التداول خوارزمية بحيث يمكن لعملائنا رؤية تفاصيل كل تجارة على أساس أسبوعي. مشاهدة كل من أشرطة الفيديو التداول حسابي خوارزمية التالية لنرى في الوقت الحقيقي، وكيف خوارزميات التداول لدينا أداء. لا تتردد في زيارة لدينا خوارزميك ترادينغ التعليقات & أمب؛ الصفحة الصحفية للاطلاع على ما يقوله الآخرون عنا.
الاشتراك في الرسائل الإخبارية.
الحصول على تحديثات الأداء من ألغوريثميكترادينغ من خلال الانضمام إلى النشرة الإخبارية لدينا.
ما الذي يفصل التداول الخوارزمي عن تقنيات التداول الفنية الأخرى؟
في هذه الأيام، يبدو أن الجميع لديه رأي حول تقنيات التداول التقنية. رأس & أمبير؛ أنماط الكتفين، ماسد الصليب الصلبان، فواب الاختلافات، والقائمة تطول وهلم جرا. في هذه المدونات الفيديو، لدينا مهندس تصميم الرصاص يحلل أمثلة قليلة من استراتيجيات التداول وجدت على الانترنت. وقال انه يأخذ نصائح التداول، رموز عنه وتشغيل اختبار بسيط بسيط لمعرفة مدى فعالية هم حقا. بعد تحليل النتائج الأولية، وقال انه يحسن التعليمات البرمجية لمعرفة ما إذا كان النهج الكمي للتداول يمكن أن تحسن النتائج الأولية. إذا كنت جديدا على التداول الخوارزمي، فإن مدونات الفيديو هذه ستكون مثيرة جدا للاهتمام. مصمم لدينا يستخدم آلات الدولة محدودة لرمز حتى هذه النصائح التداول الأساسية. كيف تختلف تجارة الخوارزمية عن التداول الفني التقليدي؟ ببساطة، يتطلب التداول الخوارزمي الدقة ويعطي نافذة إلى إمكانات خوارزميات على أساس الاختبار الخلفي الذي لديه قيود.
أبحث عن مجانا خوارزمية التداول تعليمي & أمب؛ كيفية "مقاطع الفيديو"؟
مشاهدة عروض الفيديو التعليمية متعددة من قبل مصمم الرصاص لدينا على التداول حسابي لتشمل شريط فيديو تغطي لدينا كوانت طريقة تصميم التداول وبرنامج تعليمي خوارزمية. توفر هذه أشرطة الفيديو استراتيجية التداول التداول خوارزمية أمثلة الترميز وتعريف لكم على نهجنا من التداول في الأسواق باستخدام التحليل الكمي. في أشرطة الفيديو هذه سترى العديد من الأسباب التي تجعل التداول الآلي ينطلق ليشمل المساعدة على إزالة العواطف من التداول. تفضل بزيارة صفحة الفيديو التعليمية التعليمية للاطلاع على قائمة كاملة من الوسائط التعليمية.
بدء استخدام واحد من أنظمة التداول الآلي لدينا اليوم.
لا تفوت. الانضمام إلى تلك التداول بالفعل مع ألغوريثميكترادينغ. تبدأ اليوم مع واحدة من حزم التداول خوارزمية لدينا.
تتوفر عدة خيارات تنفيذ التجارة الآلي.
خوارزميات التداول لدينا يمكن أن يتم تنفيذها تلقائيا باستخدام واحدة من نفا السماسرة التنفيذ التلقائي المسجل (مع أفضل الجهود) أو أنها يمكن تداولها على جهاز الكمبيوتر الخاص بك باستخدام إما مولتيشارتس أو تراديستاتيون.
مجموعة فوكس هي شركة وساطة تقديم مستقلة تقع في مبنى شيكاغو مجلس التجارة مبدع في قلب المنطقة المالية في المدينة. يتم تسجيلها مع نفا وقادرة على صناعة السيارات في تنفيذ خوارزميات لدينا مع أفضل الجهود.
وسطاء التفاعلية هو وسيط نفا المسجلين الذين يمكن لصناعة السيارات في تنفيذ خوارزميات لدينا مع أفضل الجهود. وبالإضافة إلى ذلك، فإنها تدعم العملاء الكنديين.
إذا كنت تفضل تشغيل الخوارزميات على جهاز الكمبيوتر الخاص بك، ثم مولتيشارتس هو منصة برمجيات التداول المفضل لتنفيذ السيارات. ويقدم فوائد كبيرة للتجار، ويوفر مزايا كبيرة على منصات المنافسة. لأنه يأتي مع الرسوم البيانية عالية الوضوح، ودعم 20+ يغذي البيانات و 10 + السماسرة، ديناميكية باكتستينغ استراتيجية على مستوى محفظة، دعم إيسيلانغواد، تقارير الأداء التفاعلي، التحسين الجيني، الماسح الضوئي السوق وإعادة البيانات.
ومن المعروف ترادستاتيون لبرامج التحليل ومنصة التداول الإلكترونية التي توفر للتاجر النشط وبعض الأسواق التاجر المؤسسي التي تمكن العملاء من تصميم واختبار وتحسين ورصد وأتمتة الأسهم المخصصة الخاصة بهم، خيارات & أمب؛ استراتيجيات التداول الآجلة. التاجر هو خيار آخر للأفراد الذين يرغبون في تجارة السيارات خوارزميات لدينا على جهاز الكمبيوتر الخاص بهم.

Algorithmic Options Trading, Part 2.
In this second part of the Algorithmic Options trading series we’ll look more closely into option returns. Especially into combining different option types for getting user-tailored profit and risk curves. Option traders know combinations with funny names like “Iron Condor” or “Butterfly”, but you’re not limited to them. With some tricks you can create artificial financial instruments of any desired property – for instance “Binary Options” with more than 100% payout factor.
The profit diagram of an option is its profit or loss at or before expiration in dependence of the price of the underlying. Let’s assume that we know that the price of a certain asset will rise in the next months. So we buy a call option on that asset. Our profit diagram then looks like this:
AAPL call at strike 144.
This is the potential return when buying a current (June 2017) AAPL call option with 4 months expiration time. We have to pay $668 premium for that option. The current AAPL price is $144, and that’s also our strike price. The blue line is our profit or loss, dependent on the AAPL price at expiration. The option will expire out of the money when AAPL stays below $144, so we’ll then lose the premium. We’ll still lose a part of the premium if the option expires only slightly in the money. The break even point is at about $151. And if AAPL floats even higher at expiration time, we can collect huge profits of a multiple of the premium. So buying a call option means an unlimited profit chance at a limited risk. You can not lose more than the premium.
The green line in the diagram is the theoretical option value after 2 months, at half the expiration time. It is approximated with a finite difference method or calculated with the Black-Scholes formula, dependent on option type. The real option price is normally close to that theoretical value. So we can see that we could already sell the option with a profit after two months when the AAPL price is then above $148.
By the way, this option profit diagram resembles the response function of a Rectified Linear Unit in a neural network. So we can speculate that when a billion option traders permanently sell and buy large numbers of options, when the underlying price depends on option demand, and when profits are always reinvested in new options, the option market becomes a huge neural net. Some day artificial intelligence might emerge and the options start buying and selling themselves…
Option combos.
Now let’s assume we know for sure that the AAPL price will move in the next time, but we do not know if it will rise or fall. For making profit in both cases, we just buy a call and a put option, both with the strike at the current price of $144:
1 call at 144 + 1 put at 144.
We can see that a call and a put option with the same parameters don’t cancel out each other! The resulting profit diagram is just the sum of the profit diagrams of the single options. For both options we have to pay a $1310 total premium. If the AAPL price stays inside the $131 – $157 range, we lose. If it ends up outside this range, we win. If it ends up outside by a wide margin, we win big.
Now suppose we think an asset won’t be very volatile in the next time and its price will stay inside a range. We’ll then sell the two options instead of buying them. Selling instead of buying just turns the above profit diagram upside down. And we can already see the problem with that: The profit is now limited and the risk unlimited.
For fixing this, we need to add some more options to the combination:
1 call at 139 + 1 call at 149 – 2 calls at 144.
For this profit diagram we’ve used 4 options. We bought one call at a strike $5 below the current price, another call at a strike $5 above the current price, and we sold short two calls with the strike at the current price. For the two long options we paid $1400 premium, and for the two short options we got $1340. This leaves us with $60 total premium cost, and a chance of up to $440 profit when the price stays inside the $140 – $148 range. This option combo, for whatever reason, got the name “Long Butterfly” by option traders.
By the way, you can see from this butterfly that you can really produce any profit diagram with a suited combination of options. The position of the butterfly peak is determined by the strike prices, its width by their distance, its height by the number of options. This way, many different butterfly peaks can be theoretically put together to a profit diagram of any shape. Unfortunately, you cannot just as freely determine its vertical position – a part of the diagram will be always below the zero line…
Here’s a small C script (for Zorro) for experiments with all sorts of option combinations:
This script plots the above diagrams. The core of the script is the combo() function at the begin. It contains one or several optionAdd calls that get as parameters the number of options, the type (BUY, SELL, CALL, PUT, EUROPEAN, BINARY), and the strike difference to the current price. In the example above you can see the combination for the long butterfly. The asset and expiration can be set up in the #define lines above. The script downloads the current asset prices from Google and calculates the volatility that is needed for getting the options values and premiums. For running it you need Zorro, R, and the RQuantLib package from cran. r-project/bin/windows/contrib/3.3/RQuantLib_0.4.2.zip.
Some more examples of popular option combos:
Call or Put Spreads limit our risk as well as our profit to a fixed amount. The steepness of the center slope can be controlled with the strike difference. We can see from the diagrams that Spreads are (almost) equivalent to binary options – but with a much better payout factor. The diagrams are not completely symmetrical, and the Call Spread above has $514 potential profit and $486 potential loss – equivalent to a binary option with 105% payout. If the asset has the same likeliness of going up and going down, a Call Spread gives us a statistical advantage similar to the seller’s advantage of single options. With a Put Spread it’s the other way around.
The green line shows us whether it makes sense to sell the combo prematurely. Suppose we learned that the new iPhone tends to sudden explosions, and opened an AAPL Put Spread. When the AAPL price goes down and falls below $120 after 2 months, it makes no sense to wait until expiration, since the green line at 120 has almost the same value than the blue line. Only problem is that selling reduces our profit by the bid/ask spread and commission. An option expiration has no bid/ask spread and, if out of the money, also no commission.
Some more combos:
Combos that involve both selling and buying options – such as Spreads, Condors, or Butterflys – are especially attractive. Their investment is only the difference of the premiums, and the broker’s margin requirement is also accordingly smaller due to the limited risk. This allows trading with small capital and high leverage.
Get rich quick.
Here’s my today’s get-rich-quick tip, this time for brokers. The problem with options is that you often need to wait weeks, months, or years until they finally expire and you can book your profit. Dear brokers, how about opening a market for short-term options ? Options that expire at the end of each trading day, with strike prices in steps of cents, not dollars? Those options would be a very interesting instrument especially for short-term algorithmic trading. They would become very popular and produce a lot of commissions. Of course, 10% of those commissions are for me. I just patented this concept. Contact me for license conditions.
استنتاج.
Options can be clever combined for reducing the investment, limiting the risk, increasing the leverage, and generating profit diagrams of any shape. Depending on premiums, profit diagrams are often not perfectly symmetrical. This results in a statistial advantage (or disadvantage) of option combos with nondirectional assets.
I’ve included the OptionsCurve script in the 2017 script repository. Since price data download from Google rather than Yahoo was only recently implemented, you’ll need Zorro 1.59 or above. You’ll also need R and the RQuantLib package. In the final article of this series we’ll test a real options trading strategy.
25 thoughts on “Algorithmic Options Trading, Part 2”
Thanks for the article and all your work! Much appreciated!
where is the full code?(or where is the repository?)
On the top right under “download”.
Thanks, waiting for part 3.
When will be aviable the next part?
Do you have any interest in implementing in python?
Not really. It would be relatively easy to implement the above diagram script in Python, but this is not so for the upcoming option trading system and for most other scripts on this blog. Python is too slow.
I’m very interesting and would like to use Zorro to trade SPX spreads.
But is it possible to send complex contracts (combo ) of options spread as one order – eg butterfly 4 options as one order directly to eg CBOE book? Maybe it will be possible in some new ver ? & # 8211؛ as I found in planned features “Artificial assets from a linear combination of real assets, for basket trading or multi-asset arbitrage.” ؟
What about backtesting using mid price of bid/ask +- some offset – in SPX one almost never trade on ask or bid price (spread is very wide)?
How combos are sent depends on the broker API plugin, but as to my knowledge, the current IB plugin sends them as separate orders, not as a single order.
The backtest uses the historical ask and bid prices. So for using the mid prices plus offset, you must modify the historical data accordingly with some small script.
As of my knowledge IB API send orders (from our side to IB servers) with contract definition, contract could be a single asset or combo (list of combo legs, and ids of legs assets, direction in combo, quantity etc).
this is example of option credit spread order API message :
Than IB sends it (internally) as a one order or many orders to exchange/es – depending of routing (smart or direct) and if it is guarantee or not and if combo/block orders are allowed on exchange of choice.
I trade SPX options that are trading only on one exchange (CBOE) so if we send combo and exchange rules are met it is traded as block trade not single options with their own rules (eg min price increment different than separate options) .
Sending separate orders could be risky especially in fast market. Separate options has usually much biggest delta than combo built from it, even small latency in trading it separately could cause losses.
So my question is: Can Zorro build this combo contract and send it through IB API as one order ?
As I said, they are sent as separate orders. But you could contact Zorro support and inquire about implementing combo orders for the IB API, or suggest that as a future feature.
Very nice article!!
Just discovered this site. Great content. Have you investigated these strategies with the cryptocurrency markets? I finally got around to reading the MIT paper, Bayesian regression and Bitcoin (Shah, Zhang), and it seems like a fun algorithm to try to implement (100% return in 60 days isn’t entirely offensive, either). Anyway, looking forward to exercising Zorro. Thanks for taking the time to post!
@jcl, Why aren’t you rich?
How have you found out that I’m not rich?
For the record, I am finishing up writing the Ally Invest plugin, and it will have the multi-leg options feature upon release. You only pay the fixed commission once instead of – say – four commissions for four trades. (Per-contract fees still apply.) So you will be able to re-create any combo in this article with one trade.
I’ve tried this code and am not getting exactly the expected answers. It appears that the Premium is not being calculated so the lowest points on the graph are at zero rather than below to show a potential loss.
I’m running 1.59 beta and RTest works properly.
Works here. The premium is calculated by the RQuantlib library, so make sure that you’ve correctly installed it from the link in the Zorro manual, and that you’re using the current Zorro beta, I believe it’s 1.59.95. & # 8211؛ @Andrew: that sounds good. You’ll probably find many interested beta testers for the plugin on the Zorro user forum. Let us know how it’s coming along.
Using DebugView, I found that this requires the package Rcpp to be installed.
jcl: I think I’ll have it in beta by next week. Look forward to it!
looks like the code for the condor script is incorrect. You have call 4 times, but it should be buy/sell call and buy/sell put.
I am currently looking for someone to code an options/futures trading strategy with. I know markets but no algo programming experience and no time to learn.
The methodology is profitable and very straightforward (not rocket science). Would like to joint venture on back-testing it and licensing it to some of my trading contacts. We split profits.
JCL… or you could point me in the direction of some fellow programmers with options algo experience who might be interested in latching onto a proven profitable methodology.
The condor was indeed incorrect, thanks for pointing this out. AFAIK this was fixed in the latest optionscurve script for part 3 of the series. And the best options strategy programmer that I know is my colleague Richard – you can contact him under info(at)opgroup. de. But he won’t work for split profits.
High Frequency and Algo Trading are Taking Over Markets – What It Means For You.

Comments

Popular posts from this blog

خيارات فكسال فكس

مؤشر سلخ فروة الرأس النقد الاجنبى

خيارات التداول أوقد