quantgirluk/aleatory
📦 Python library for Stochastic Processes Simulation and Visualisation
What it solves
Aleatory 是一個 Python 函式庫,旨在簡化隨機過程的模擬與視覺化。它提供一套標準化的方式,於離散時間集合上產生各種隨機過程的軌跡(實現),並建立其行為的視覺表示。
How it works
此函式庫引入了代表不同隨機過程的物件。使用者可以實例化這些過程物件,並使用內建方法產生資料點與繪製圖形。它利用 numpy 產生隨機數,並使用 scipy、statsmodels 與 matplotlib 提供分布支援與視覺化功能。
Who it’s for
主要適用於量化金融、物理、數學等領域的研究人員、學生與實務工作者,需求包括模擬隨機遊走、布朗運動以及其他複雜的隨機模型。
Highlights
- Extensive Process Library: 支援廣泛的 1D 過程,包括布朗運動、Gaussian Processes(含各種 kernel)、Hawkes 過程與 Vasicek 過程。
- Multi-dimensional Support: 包含 2D 隨機過程,如相關布朗運動與 2D 隨機遊走。
- Concise API: 只需少量程式碼即可產生與視覺化複雜軌跡。
- Integrated Visualization: 內建
.draw()方法,可快速視覺分析過程屬性。