討論算法交易,從交易基礎、Python工具與資料處理,從市場概念、API資料擷取、網路爬蟲到交易策略,包含趨勢跟隨、統計套利、高頻交易。從策略回測、績效評估、到滾動式優化。
廣義上,有兩種形式的回測系統被用來測試交易假設:研究型回測器 (research back testers) 和事件驅動回測器 (event-driven ba...
回測是開發有效交易系統的關鍵組成部分。它是透過歷史數據,使用給定策略定義的規則,來重建過去可能發生的交易。Backtrader 函式庫提供了在 Python 中...
在交易中,評估策略的有效性和風險至關重要。績效指標有助於評估策略的獲利能力和一致性,而風險指標則提供了對其潛在脆弱性的洞察。讓我們深入探討這兩類中的一些關鍵指標...
Python 提供了幾個函式庫來計算交易策略的績效和風險指標。以下是一些著名的函式庫: pyfoliopyfolio 是由 Quantopian Inc....
在開發演算法交易策略時,最佳化 (Optimization) 與回測 (Backtesting) 是兩個不可或缺的環節。 1. 策略最佳化 (Strategy...
什麼是回測 (Backtesting)?簡單來說,就是「用歷史資料來測試交易策略,評估其過去的表現」,從而判斷策略是否可能有效。回測四步驟 取得數據:下載目標...
Backtrader 的框架非常靈活,能建立多種策略。核心思想主要分為幾類: 趨勢跟蹤 (Trend Following):假設市場趨勢會持續,順勢而為。例如...
在演算法交易中,API (Application Programming Interface, 應用程式介面) 是我們的程式與交易所伺服器溝通的橋樑。它定義了一...
Python 是一種現代、高階、物件導向的程式語言,其核心特點包括簡潔易讀的語法、動態型別(無需宣告變數型別)、自動記憶體管理及直譯式執行(無需編譯)。這些特性...
在 Python 的科學計算生態中,NumPy 是基石,它提供了核心的 ndarray(N維陣列)物件。由於其底層由 C 和 Fortran 實現,NumPy...