MATLAB 量化金融分析基礎與實戰

馬萌

  • 出版商: 機械工業
  • 出版日期: 2018-07-26
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 228
  • 裝訂: 平裝
  • ISBN: 7111604172
  • ISBN-13: 9787111604174
  • 相關分類: Matlab
  • 已絕版

買這商品的人也買了...

商品描述

《MATLAB量化金融分析基礎與實戰》是一本側重於闡述MATLAB在量化金融分析領域功能的工具書。書中精選了量化金融分析領域常見的重要函數和模型加以介紹並配有示例,以方便讀者學習。本書涵蓋了MATLAB基本知識、數據處理、Python交互、金融建模、高效並發程序設計和報告生成的量化分析流程,涉及量化投資中的多個重要算法,包括技術指標、線性回歸、非線性回歸、統計學、機器學習、投資組合模型和波動率模型等。書中強調了GPU和CPU並行計算在金融模型中的應用及將模型結果呈現為PDF或HTML等格式文件的Report Generator。後向讀者展示瞭如何使用書中介紹的各項MATLAB功能實現4個經典策略,即股票均線策略、小市值策略、期貨套利策略和海龜交易法則。
《MATLAB量化金融分析基礎與實戰》適合具備一定數學、金融、計算機基礎及編程經驗的專業人員閱讀,也可作為相關專業院校本科高年級、研究生或教師的教學參考用書。

作者簡介

馬萌,籍貫山東,畢業於美國杜蘭大學,獲數學碩士學位,量化基金經理。10年MATLAB使用經驗,5年量化投資實盤資金管理經驗。極客精神,熱衷於前沿科學技術在金融投資領域的應用,主要研究方向為全資產智能量化投資系統。曾受邀為中期量化實戰特訓營講師;首屆京東量化大賽前10名,線下路演第1名。
 

目錄大綱

馬萌,籍貫山東,畢業於美國杜蘭大學,獲數學碩士學位,量化基金經理。10年MATLAB使用經驗,5年量化投資實盤資金管理經驗。極客精神,熱衷於前沿科學技術在金融投資領域的應用,主要研究方向為全資產智能量化投資系統。曾受邀為中期量化實戰特訓營講師;首屆京東量化大賽前10名,線下路演第1名。
量化投資基礎篇

第1章基本數據類型
1.1變量及其命名規則
1.2數值
1.2.1數值類型概述
1.2.2如何查看數值類型範圍
1.2.3實例1:當心數值類型轉換中的溢出
1.2.4實例2 :判斷與查看數值類型
1.3矩陣
1.3.1實例3:矩陣及特殊矩陣的建立方法
1.3.2實例4:利用一維索引提取二維矩陣中的元素
1.3.3實例5:矩陣轉置、共軛轉置與求逆
1.3.4實例6:sortrows與sort函數比較
1.3.5矩陣與矩陣元素算術運算概述
1.3.6邏輯、關係和集合運算概述
1.4警惕特殊數字
1.4.1 NaN 
1.4.2 Inf 
1.4. 3邏輯型數字
1.5字符和字符串
1.5.1實例7:字符串的創建與元素提取
1.5.2實例8:字符串的查找、替換與刪除
1.5.3實例9:strcat函數的常見錯誤
1.5.4實例10:str2num函數和str2double函數的區別
1.5.5字符串比較函數的應用
1.5.6正則表達式概述及常見使用方法
1.5.7實例11:利用符號變量求解方程
1.5.8實例12:函數句柄的應用
1.6時間
1.6.1 datetime類型介紹
1.6.2實例13:其他類型時間轉數值時間
1.6.3實例14:數值時間轉字符串時間
1.7 cell 
1.7.1實例15:兩種常見的cell賦值方式
1.7.2實例16:mat2cell函數與num2cell函數
1.7.3實例17:cellstr函數
1.7.4實例18:cell2mat函數
1.7.5實例19:用cellfun函數做cell元素遍歷運算
1.7. 6實例20:用findgroups函數和splitapply函數做cell分組運算
1.8 struct 
1.8.1創建struct變量
1.8.2實例21:多維結構體與多維cell中嵌套結構體

第2章程序設計
2.1函數的定義
2.1. 1單個函數腳本的創建
2.1.2含有子函數的腳本創建及調用
2.2量化分析中的常用基本函數及其用法
2.2.1 edit 
2.2.2 clear 
2.2.3 clc 
2.2.4 close 
2.2.5 whos 
2.2. 6 exist
2.2.7 isa 
2.2.8 isempty 
2.2.9 isnan 
2.2.10 find 
2.2.11 disp 
2.2.12 fprintf 
2.2.13 sprintf 
2.2.14 eval 
2.3圖形生成
2.3.1實例22:生成二維折線圖
2.3.2實例23:生成矢量圖
2.3.3實例24:多圖疊加生成
2.3.4實例25:生成柱狀圖與累計柱狀圖
2.3.5實例26:生成直方圖
2.3.6實例27:插入子圖與文字
2.3. 7實例28:插入特殊文字與符號
2.4全局變量與局部變量的定義
2.5分支結構語句
2.5.1判斷結構if else及其用法
2.5.2選擇結構switch case及其用法
2.5.3 for循環結構及其用法
2.5.4 while循環結構及其用法
2.5.5 break、continue、return和exit的比較
2.5.6巧用異常捕捉try catch結構
2.6工程中腳本調用的優先次序

第3章數據處理
3.1基本文件操作函數介紹
3.2實例29:用importdata函數與textscan函數對txt文件讀寫
3.3實例30:excel文件讀寫
3.4實例31:csv文件讀寫
3.5實例32:mat文件讀寫
3.6實例33:圖形的存儲、讀取與圖形中的數據提取
3.7與Oracle數據庫交互
3.7.1 Windows系統下的MATLAB與Oracle交互環境配置方法
3.7.2 Linux系統下的MATLAB與Oracle交互環境配置方法
3.7.3實例34:建立數據庫連接
3.7.4實例35:數據查詢、插入與修改
3.7.5實例36:萬能的exec函數

第4章量化分析中的常用類
4.1類的基本概念
4.1.1實例37:利用關鍵詞定義類
4.1.2實例38:運算符的重載
4.2 table類
4.2.1實例39:創建table類數據
4.2.2實例40:table類與結構體相互轉換
4.2.3實例41:table類與cell相互轉換
4.2.4實例42:table類與數值矩陣相互轉換
4.2.5實例43:用varfun函數對table數據做分組運算
4.3 dataset類
4.3.1實例44:創建dataset類數據
4.3.2實例45:數值矩陣、cell、結構體和table類數據轉換為dataset類
4.3.3實例46:利用datasetfun函數做變量運算
4.3.4實例47:dataset的水平和垂直拼接
4.3.5實例48 :用repalcedata函數做dataset數據替換
4.3.6實例49:用replaceWithMissing函數做缺失數據替換
4.3.7實例50:ismemeber函數
4.3.8實例51:用join函數實現dataset合併
4.3.9將dataset存儲為文件
4.4線性回歸LinearModel類
4.4.1常用類函數概述
4.4.2實例52:線性回歸工作流程

第5章MATLAB與Python交互編程
5.1 MATLAB調用Python 
5.1.1推薦Python程序軟件Anaconda 
5.1.2如何在MATLAB中配置Python環境
5.1.3實例53:py類與模塊的調用
5.1.4實例54:py.list、py.tuple和py.dict生成方法
5.1.5 MATLAB數據類型轉換為Python數據類型
5.1.6 Python數據類型轉換為MATLAB數據類型
5.1.7實例55:MATLAB中使用py.list
5.1.8實例56:MATLAB中使用py.tuple 
5.1.9實例57:MATLAB中使用py.dict 
5.1.10實例58:MATLAB中調用Python腳本
5.1.11實例59:獲取Tushare開源數據
5.2 Python調用MATLAB 
5.2 .1 M