㈠ 選股策略回測用 Matlab 好還是用 Python 好
都是工具,也都可以開發選股策略的回測,推薦Python.理由:Python免費且開源Python編程語言簡潔優美Python有眾多的量化包,包括獲取數據、處理數據、回測、風險分析。目前國外、國內很多平台和項目都是使用PythonPython開發策略,簡潔高效,這里舉幾個例子:1.[量化學堂-策略開發]金叉死叉策略2.[量化學堂-策略開發]海龜策略3.[量化學堂-策略開發]淺談小市值策略4.[量化學堂-策略開發]多頭排列回踩買入策略5.[量化學堂-策略開發]藉助talib使用技術分析指標來炒股6.[量化學堂-策略開發]大師系列之價值投資法7.[量化學堂-策略開發]事件驅動策略(基於業績快報)8.[量化學堂-策略開發]基於協整的配對交易9.[量化學堂-策略開發]使用cvxopt包實現馬科維茨投資組合優化:以一個股票策略為例這些策略涵蓋了股票量化主要的策略類型,但是使用Python語言,每個策略代碼都不多。
㈡ 完全不懂金融,想學習量化投資需要學習哪些金融科目
我個人認為學習量化投資在金融方面需要具備兩個方面的知識:
1、首先是要了解金融市場與金融產品,只有這樣才能在眾多市場與標的中選擇合適的來構建投資組合,這一方面需要了解的基礎知識有:金融市場與金融機構、投資學、金融衍生品等等;
2、其次是需要了解如何量化,相信你應該有足夠的IT背景,編程沒啥問題,其次的話就是要了解數理來溝通金融產品選擇與編程落地,需要了解的科目有:概率論、統計學、計量經濟學、金融經濟學、數理金融等。
㈢ 請問怎樣用Python計算配對交易組合的VaR
*var在定義函數參數時,是可變個數參數的意思。在調用時,是要unpack tuple的意思,
t = (1,2,3)
直接帶版入是一個權參數,但是*t後就是3個參數了。所以你的2個都不對。
寫的時候
def restoreDataType(old_type, var):
調用時:
print restoreDataType(old_type='>f', var=(16435, 13107))
㈣ 量化投資要學那個語言好
Matlab 和 C++,一個建模一個執行,足夠了。實在不愛用Matlab的話,R和Python也行。多看書多學習,英語也是很重要的。可以找視頻和書籍學習。
個人推薦《量化投資:以python為工具》主要講解量化投資的思想和策略,並藉助Python 語言進行實戰。《量化投資:以Python為工具》一共分為5 部分,第1 部分是Python 入門,第2 部分是統計學基礎,第3 部分是金融理論、投資組合與量化選股,第4 部分是時間序列簡介與配對交易,第5 部分是技術指標與量化投資。《量化投資:以Python為工具》首先對Python 編程語言進行介紹,通過學習,讀者可以迅速掌握用Python 語言處理數據的方法,並靈活運用Python 解決實際金融問題;其次,向讀者介紹量化投資的理論知識,主要講解量化投資所需的數量基礎和類型等方面;最後講述如何在Python 語言中構建量化投資策略。
㈤ 金融工程,量化投資學什麼軟體好Python還是Matlab
個人覺得還是都會比較好。技多不壓身。量化投資用Matlab 和 C++,一個建模一個執行,足夠了。實在不愛用Matlab的話,R和Python也行。
選擇python推薦可以閱讀:《量化投資:以python為工具》主要講解量化投資的思想和策略,並藉助Python 語言進行實戰。《量化投資:以Python為工具》一共分為5 部分,第1 部分是Python 入門,第2 部分是統計學基礎,第3 部分是金融理論、投資組合與量化選股,第4 部分是時間序列簡介與配對交易,第5 部分是技術指標與量化投資。《量化投資:以Python為工具》首先對Python 編程語言進行介紹,通過學習,讀者可以迅速掌握用Python 語言處理數據的方法,並靈活運用Python 解決實際金融問題;其次,向讀者介紹量化投資的理論知識,主要講解量化投資所需的數量基礎和類型等方面;最後講述如何在Python 語言中構建量化投資策略。
選擇MATLAB推薦閱讀:《問道量化投資:用MATLAB來敲門》主要講述以MATLAB為分析工具的量化投資,由「MATLAB入門」、「MATLAB量化投資基礎」和「MATLAB量化投資相關函數詳解」3篇組成。入門篇讓零編程基礎的讀者快速掌握強大的數值計算和模擬分析工具MATLAB;量化投資基礎篇簡要介紹相關的投資策略及模型,重點講述MATLAB中的模型實現及應用;函數詳解篇對MATLAB的金融工具箱、衍生品工具箱和固定收益工具箱中的全部函數一一進行詳解,以幫助讀者快速掌握這些函數。
㈥ 銀行 風險 python 用哪些指標
第1 部分是Python 入門,第2 部分是統計學基礎,第3 部分是金融理論、投資組合與量化選股,第4 部分是時間序列簡介與配對交易,第5 部分是技術指標與量化投資。
《量化投資:以Python為工具》首先對Python 編程語言進行介紹,通過學習,讀者可以迅速掌握用Python 語言處理數據的方法,並靈活運用Python 解決實際金融問題;
其次,向讀者介紹量化投資的理論知識,主要講解量化投資所需的數量基礎和類型等方面;
最後講述如何在Python 語言中構建量化投資策略。
㈦ 量化投資中,MATLAB和python哪一個好
Matlab在矩陣處理方面的強大優勢Python無法比擬,我曾經用Matlab和Python跑同一個演算法,涉及到矩陣中Symbol求導。Python用的是Numpy,Sympy和Scipy,感覺Sympy中Matrix雖然功能強大,但是速度很慢,而且需要專注其中各種細節。如:其對Complex類型是無法自動expand的,常常出現(1+I)(2I+1)這種結果,這時需要調用.expand來解決。Matlab可以使你專注於模型,Python要超過Matlab還需要時間。但是Python在內容抓取,機器學習,等有強大的第三方包,如Scarpy,Skikit-learn等,發展很快。概括之:現在用Matlab,未來用Python
㈧ 有用python開發過撮合引擎,撮合交易,配對交易的么
簡單來說就是你作為市場交易的參與者,公開報出買價和賣價。
通過動態的調整這兩內個價格之間的差額,盡容量逼近交易量和利潤率的平衡點。
話說,沒有流動性,撮合不起來啊……
不如直接自己當做市商,買賣雙邊報價來的簡單的多……