程式
Java平台/lib在工業中廣泛使用
我目前正在從 Java dev 轉向 quant,並且為了我的自學,我想編寫一些自動交易算法來掌握這個主題。我應該使用任何必須知道的平台/庫嗎?任何可能對作為量化開發人員的就業有用的資訊?
謝謝
我想很難提供一個準確的回答,因為這是一個相當模糊的問題,而且現實情況也很多樣化。
從我個人的經驗來看,我曾經使用的 Quant 使用的是 techno 作為R,Matlab結合Visual Basic。關於用Java或*C#*編碼的更複雜的工具,它們大多是內部框架。
因此,唯一的建議是使用允許機率計算的框架,並閱讀大量有關風險計算和財務分析的內容。
正如mgilbert所說,如果您想了解內部框架的外觀, Strata是一種不錯的方法。它看起來很完整,是熟悉資產管理公司內部框架架構的好方法。
Strata 看起來像是一個設計相當不錯的庫,它是由 OpenGamma 設計的開源庫。從他們的文件
Strata 允許金融系統開發人員使用標準化、現成的市場風險組件建構或增強現有應用程序。它提供了 OpenGamma 平台核心的所有核心概念和市場風險功能,包括:
- 定價、財務分析和曲線校準
- 報告
- 情景評估
- 貿易建模
- 市場數據表示
- 金融基礎——貨幣、指數、假期、日期調整、時間表、時間序列
雖然我實際上並沒有使用過這個庫,但從查看他們的 github 頁面來看,它似乎正在積極開發中,而且如果你打算投入時間,它得到了一家大公司的支持並且正在積極開發中,這總是令人欣慰的學習圖書館。我不確定它在行業中的應用,因此無法評論與了解圖書館相關的工作前景。