You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: cross-market composite backtest engine with shared capital pool
- Add CompositeEngine for backtesting portfolios spanning multiple markets
(e.g. A-shares + crypto) with a single shared capital pool
- Extract on_bar logic (funding fee, liquidation, swap) into _market_hooks.py
as pure functions, called by both original engines and CompositeEngine
- Fix _align() signal shift bug: shift on each symbol's own trading calendar
then ffill to unified dates (prevents Monday close-and-reopen for A-shares)
- Add calendar-day annualization for cross-market Sharpe calculation
- Add cross-market-strategy skill with vol-adjusted weighting example
- Update all READMEs (en/zh/ja/ko/ar): news, 69 skills, composite engine
-**2026-04-13** 🌐 **Cross-Market Composite Backtest**: New `CompositeEngine` enables backtesting portfolios that span multiple markets (e.g. A-shares + crypto) in a single run with a **shared capital pool**. Per-market rules (T+1, funding fees, swap) enforced per symbol, signals aligned on each symbol's own trading calendar. Use `source: "auto"` with mixed codes like `["000001.SZ", "BTC-USDT"]`. Includes volatility-adjusted weighting skill and calendar-day annualization for accurate cross-market Sharpe.
54
55
-**2026-04-12** 🌍 **Multi-Platform Indicator Export**: `/pine` now exports strategies to **TradingView (Pine Script v6)**, **通达信/同花顺/东方财富 (TDX formula)**, and **MetaTrader 5 (MQL5)** in a single file — covering international equities, China A-shares, and global forex/CFD markets. One command, three platforms.
55
56
-**2026-04-11** 🛡️ **Reliability & DX**: `vibe-trading init` interactive .env bootstrap ([#19](https://github.com/HKUDS/Vibe-Trading/pull/19)), startup preflight checks for LLM & data sources, runtime data-source fallback when primary returns empty, hardened backtest engine with data validation & error isolation, date/time context injection into agent & swarm prompts. Multi-language README (zh/ja/ko) via community PR [#21](https://github.com/HKUDS/Vibe-Trading/pull/21).
56
57
-**2026-04-10** 📦 **v0.1.4**: Fix Docker build ([#8](https://github.com/HKUDS/Vibe-Trading/issues/8)), add `web_search` MCP tool (17 total), `akshare`/`ccxt` in deps & MCP. 11 LLM providers (DeepSeek, Groq, Gemini, Ollama, etc.), all tuning params via `.env`. Hardened `ml-strategy` skill. Published to PyPI and ClawHub.
@@ -81,7 +82,7 @@ Vibe-Trading is an AI-powered multi-agent finance workspace that turns natural l
All 68 finance skills are published on [open-space.cloud](https://open-space.cloud) and evolve autonomously through OpenSpace's self-evolution engine.
464
+
All 69 finance skills are published on [open-space.cloud](https://open-space.cloud) and evolve autonomously through OpenSpace's self-evolution engine.
464
465
465
466
To use with OpenSpace, add both MCP servers to your agent config:
466
467
@@ -482,7 +483,7 @@ To use with OpenSpace, add both MCP servers to your agent config:
482
483
}
483
484
```
484
485
485
-
OpenSpace will auto-discover all 68 skills, enabling auto-fix, auto-improve, and community sharing. Search for Vibe-Trading skills via `search_skills("finance backtest")` in any OpenSpace-connected agent.
486
+
OpenSpace will auto-discover all 69 skills, enabling auto-fix, auto-improve, and community sharing. Search for Vibe-Trading skills via `search_skills("finance backtest")` in any OpenSpace-connected agent.
-**2026-04-13** 🌐 **الاختبار الرجعي المركب عبر الأسواق**: محرك `CompositeEngine` الجديد يتيح اختبار محافظ تشمل أسواقاً مختلفة (مثل أسهم A + العملات المشفرة) في تشغيل واحد مع **مجمع رأسمال مشترك**. قواعد كل سوق (T+1، رسوم التمويل، المقايضة) تُطبق لكل رمز، الإشارات تُحاذى وفق التقويم التجاري لكل رمز. استخدم `source: "auto"` مع رموز مختلطة مثل `["000001.SZ", "BTC-USDT"]`.
54
55
-**2026-04-11** 🛡️ **الموثوقية وتجربة المطور**: إعداد تفاعلي لملف `.env` عبر `vibe-trading init` ([#19](https://github.com/HKUDS/Vibe-Trading/pull/19))، فحوصات بدء التشغيل المسبقة لمصادر البيانات ونماذج اللغة، بديل تلقائي لمصدر البيانات عند إرجاع المصدر الأساسي لنتائج فارغة، تعزيز محرك الاختبار الرجعي مع التحقق من البيانات وعزل الأخطاء، حقن سياق التاريخ/الوقت في أوامر الوكيل والسرب. ملف README متعدد اللغات (zh/ja/ko) عبر طلب سحب المجتمع [#21](https://github.com/HKUDS/Vibe-Trading/pull/21).
55
56
-**2026-04-10** 📦 **الإصدار v0.1.4**: إصلاح بناء Docker ([#8](https://github.com/HKUDS/Vibe-Trading/issues/8))، إضافة أداة MCP `web_search` (17 إجمالاً)، `akshare`/`ccxt` في التبعيات وMCP. 11 مزود لنماذج اللغة (DeepSeek, Groq, Gemini, Ollama, إلخ)، جميع معلمات الضبط عبر `.env`. تعزيز مهارة `ml-strategy`. النشر على PyPI وClawHub.
56
57
-**2026-04-09** 📊 **الموجة الثانية من الاختبار الرجعي — محركات متعددة الأصول**: إضافة العقود الآجلة الصينية (CFFEX/SHFE/DCE/ZCE، 50+ عقد)، العقود الآجلة العالمية (CME/ICE/Eurex، 30+ عقد)، الفوركس (24 زوجاً، السبريد + المقايضة)، الخيارات v2 (الممارسة الأمريكية، ابتسامة التقلب الضمني). التحقق الإحصائي: اختبار التبديل مونت كارلو، فاصل ثقة شارب bootstrap، تحليل المشي للأمام.
@@ -80,7 +81,7 @@ Vibe-Trading هو مساحة عمل مالية متعددة الوكلاء مد
سيكتشف OpenSpace تلقائياً جميع المهارات الـ 68، مما يتيح الإصلاح التلقائي والتحسين التلقائي والمشاركة المجتمعية. ابحث عن مهارات Vibe-Trading عبر `search_skills("finance backtest")` في أي وكيل متصل بـ OpenSpace.
485
+
سيكتشف OpenSpace تلقائياً جميع المهارات الـ 69، مما يتيح الإصلاح التلقائي والتحسين التلقائي والمشاركة المجتمعية. ابحث عن مهارات Vibe-Trading عبر `search_skills("finance backtest")` في أي وكيل متصل بـ OpenSpace.
0 commit comments