Python量化炒股入門與實戰技巧 版權信息
- ISBN:9787113266196
- 條形碼:9787113266196 ; 978-7-113-26619-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python量化炒股入門與實戰技巧 本書特色
本書首先講解了Python量化炒股快速入門,即量化炒股的定義、特點、優勢、不足和主要內容,Python語言的開發環境,以及量化炒股的注意事項。其次講解量化炒股開發語言Python,即講解Python語言的基本語法、選擇結構、循環結構、常用數據結構、函數及應用和面向對象程序設計。接著講解量化炒股中的3個常用包,即Numpy、Pandas和Matplotlib包。然后講解如何利用Python編寫量化炒股策略、量化炒股的獲取數據函數、財務因子量化選股、數據信息獲取、量化擇時的技術指標函數、量化炒股的統計數據圖、量化炒股策略的回測、量化炒股策略的因子分析。*后講解Python量化炒股策略實戰案例。 在講解過程中既考慮讀者的學習習慣,又通過具體實例剖析Python量化炒股實際交易過程中的熱點問題、關鍵問題及種種難題。 本書適用于各種不同的投資者,如股民、中小散戶、職業操盤手和專業金融評論人士,更適用于那些有志于在這個充滿風險、充滿寂寞的征程上默默前行的征戰者和屢敗屢戰、愈挫愈奮并*終戰勝失敗、戰勝自我的勇者。
Python量化炒股入門與實戰技巧 內容簡介
本書講解Python量化炒股快速入門, 即量化炒股的定義、量化炒股理解誤區、量化炒股的主要內容、量化炒股的優勢、量化炒股的注意事項、Python語言的開發環境、基本語法、基本流程控制、特征數據類型、函數及應用、面向對象程序設計等。
Python量化炒股入門與實戰技巧 目錄
第1章 Python量化炒股快速入門 / 1
1.1 初識量化炒股 / 2
1.1.1 什么是量化炒股 / 2
1.1.2 量化炒股的特點 / 2
1.1.3 量化炒股的優勢 / 4
1.1.4 量化炒股的不足 / 5
1.2 量化炒股的內容 / 5
1.2.1 量化選股 / 5
1.2.2 量化擇時 / 6
1.2.3 算法交易 / 6
1.2.4 股指期貨套利交易 / 8
1.3 量化炒股的開發語言Python / 8
1.3.1 為什么使用Python來開發量化炒股 / 8
1.3.2 Python的下載和安裝 / 9
1.3.3 Python的環境變量配置 / 12
1.3.4 編寫Python程序 / 15
1.4 量化炒股與普通炒股的比較 / 18
1.5 量化炒股的注意事項 / 18
第2章 Python編程的初步知識 / 21
2.1 變量 / 22
2.1.1 什么是變量 / 22
2.1.2 變量命名規則 / 22
2.1.3 變量的賦值 / 23
2.2 變量的基本數據類型 / 24
2.2.1 數值類型 / 24
2.2.2 字符串類型 / 27
2.3 運算符 / 29
2.3.1 算術運算符 / 29
2.3.2 賦值運算符 / 31
2.3.3 位運算符 / 32
2.4 Python 的語法規則 / 33
2.4.1 大小寫敏感性 / 34
2.4.2 代碼縮進 / 34
2.4.3 代碼注釋 / 35
2.4.4 空行 / 35
2.4.5 同一行顯示多條語句 / 36
第3章 Python 編程的選擇結構 / 37
3.1 if...else 語句 / 38
3.1.1 if 語句的一般格式 / 38
3.1.2 if 語句的注意事項 / 38
3.1.3 實例:游戲登錄判斷系統 / 38
3.1.4 實例:輸入一個正數,判斷是偶數還是奇數 / 39
3.2 多個if...else 語句 / 40
3.2.1 實例:每周計劃系統 / 41
3.2.2 實例:企業獎金發放系統 / 42
3.3 關系運算符 / 44
3.3.1 關系運算符及意義 / 44
3.3.2 實例:學生成績評語系統 / 44
3.3.3 實例:分解一個不多于5 位的正整數 / 46
3.4 邏輯運算符 / 47
3.4.1 邏輯運算符及意義 / 47
3.4.2 實例:閏年和平年 / 47
3.4.3 實例:剪刀、石頭、布游戲 / 49
3.5 嵌套if 語句 / 50
3.5.1 嵌套if 語句的一般格式 / 50
3.5.2 實例:后臺用戶登錄系統 / 50
3.5.3 實例:判斷一個數是否是2 或3 的倍數 / 51
第4章 Python 編程的循環結構 / 53
4.1 while 循環 / 54
4.1.1 while 循環的一般格式 / 54
4.1.2 實例:計算1 2 3 … 120 的和 / 54
4.1.3 實例:顯示150 之內的自然數 / 55
4.2 while 循環中使用else 語句 / 55
4.2.1 while 循環中使用else 語句的一般格式 / 56
4.2.2 實例:計算120 之內偶數的和 / 56
4.2.3 實例:隨機產生15 個隨機數,并顯示*小的數 / 56
4.2.4 實例:階乘求和 / 58
4.3 無限循環 / 59
4.3.1 實例:可以玩多次的剪刀、石頭、布游戲 / 60
4.3.2 實例:可以查多次的學生成績評語系統 / 61
4.4 for 循環 / 64
4.4.1 for 循環的一般格式 / 64
4.4.2 實例:遍歷顯示學生的姓名 / 64
4.5 在for 循環中使用range() 函數 / 65
4.5.1 range() 函數 / 65
4.5.2 實例:顯示150 之內的奇數 / 66
4.5.3 實例:求兩個正整數的*大公約數 / 66
4.6 循環嵌套 / 68
4.6.1 實例:9×9 乘法表 / 68
4.6.2 實例:繪制※ 的菱形 / 68
4.6.3 實例:弗洛伊德三角形 / 69
4.7 break 語句 / 70
4.8 continue 語句 / 71
第5章 Python 編程的常用數據結構 / 73
5.1 列表 / 74
5.1.1 什么是列表 / 74
5.1.2 顯示列表中的數據信息 / 74
5.1.3 修改列表 / 75
5.1.4 刪除列表 / 76
5.1.5 列表的函數 / 76
5.1.6 列表的方法 / 77
5.1.7 實例:排序隨機數 / 79
5.2 元組 / 80
5.2.1 什么是元組 / 80
5.2.2 顯示元組中的數據信息 / 81
5.2.3 連接元組 / 82
5.2.4 刪除整個元組 / 82
5.2.5 元組的函數 / 83
5.2.6 實例:顯示用戶名和密碼信息 / 84
5.3 字典 / 85
5.3.1 什么是字典 / 85
5.3.2 顯示字典中的值和鍵 / 85
5.3.3 修改字典 / 86
5.3.4 字典的函數 / 87
5.3.5 實例:利用字典實現用戶注冊功能 / 88
5.3.6 實例:利用字典實現用戶登錄功能 / 90
5.4 集合 / 93
5.4.1 什么是集合 / 93
5.4.2 集合的兩個基本功能 / 93
5.4.3 集合的運算符 / 94
5.4.4 實例:利用集合實現無重復的隨機數排序 / 95
第6章 Python 編程的函數 / 97
6.1 初識函數 / 98
6.2 內置函數 / 98
6.2.1 數學函數 / 98
6.2.2 隨機函數 / 99
6.2.3 三角函數 / 101
6.2.4 字符串函數 / 103
6.3 自定義函數 / 107
6.3.1 函數的定義 / 107
6.3.2 調用自定義函數 / 107
6.3.3 函數的參數傳遞 / 109
6.3.4 函數的參數類型 / 111
6.4 匿名函數 / 115
6.5 遞歸函數 / 116
6.6 實例:計算一個數為兩個質數之和 / 117
6.7 實例:利用內置函數實現小學四則運算 / 118
第7章 Python 編程的面向對象 / 121
7.1 面向對象概述 / 122
7.1.1 什么是對象 / 122
7.1.2 什么是類 / 122
7.1.3 面向對象程序設計的優點 / 122
7.1.4 面向對象程序設計的特點 / 123
7.2 類的定義和對象的創建 / 124
7.2.1 類的定義 / 124
7.2.2 對象的創建 / 124
7.3 類的構造方法和self 參數 / 125
7.4 類的繼承 / 126
7.4.1 類繼承的語法格式 / 126
7.4.2 類繼承實例 / 127
7.4.3 類的多繼承 / 128
7.5 類的多態 / 130
7.6 模塊 / 131
7.6.1 Python 中的自定義模塊 / 132
7.6.2 自定義模塊的調用 / 132
7.6.3 import 語句 / 133
7.6.4 標準模塊 / 135
7.7 包 / 136
7.7.1 Python 的自定義包 / 138
7.7.2 在自定義包創建模塊 / 140
7.7.3 調用自定義包中的模塊 / 141
第8章 Python 量化炒股常用的Numpy 包 / 143
8.1 初識Numpy 包及量化炒股平臺 / 144
8.1.1 Numpy 包概述 / 144
8.1.2 量化炒股平臺 / 144
8.2 ndarray 數組基礎 / 146
8.2.1 Numpy 數組的創建 / 146
8.2.2 Numpy 特殊數組 / 149
8.2.3 Numpy 序列數組 / 150
8.2.4 利用下標索引顯示Numpy 數組中元素的值 / 151
8.2.5 Numpy 數組運算 / 152
8.3 Numpy 的矩陣 / 153
8.4 Numpy 的線性代數 / 154
8.4.1 兩個數組的點積 / 154
8.4.2 兩個向量的點積 / 155
8.4.3 數組的向量內積 / 156
8.4.4 矩陣的行列式 / 157
8.4.5 矩陣的逆 / 158
第9章 Python 量化炒股常用的Pandas 包 / 161
9.1 Pandas 的數據結構 / 162
9.2 一維數組系列(Series) / 162
9.2.1 利用ndarray 創建系列(Series) / 162
9.2.2 利用字典創建系列(Series) / 163
9.2.3 訪問系列(Series)中的值 / 164
9.3 二維數組DataFrame / 165
9.3.1 二維數組DataFrame 的創建 / 165
9.3.2 利用DataFrame 顯示不同類型證券信息 / 166
9.3.3 利用DataFrame 顯示某只股票的報價信息 / 168
9.3.4 股票數據信息的行選擇和列選擇 / 170
9.3.5 利用標簽選擇股票數據信息 / 173
9.3.6 利用條件選擇股票數據信息 / 175
9.3.7 函數的運用 / 177
9.4 三維數組Panel / 180
第10章 Python 量化炒股常用的Matplotlib 包 / 183
10.1 Matplotlib 包的特點 / 184
10.2 figure() 函數 / 184
10.2.1 figure() 函數的各參數意義 / 184
10.2.2 figure() 函數的實例 / 185
10.3 plot() 函數 / 186
10.3.1 plot() 函數的各參數意義 / 186
10.3.2 利用plot() 函數繪制圖形 / 188
10.3.3 利用plot() 函數顯示股票的收盤價圖形 / 189
10.3.4 利用dataframe 的plot() 函數顯示股票的圖形 / 189
10.4 subplot() 函數 / 190
10.4.1 subplot() 函數的各參數意義 / 191
10.4.2 利用subplot() 函數繪制多個圖形 / 191
10.4.3 利用subplot() 函數繪制股
展開全部
Python量化炒股入門與實戰技巧 作者簡介
王征
多年行業投資經驗,具備證券投資分析師,期貨投資分析師,注冊國家投資分析師等資格,曾就職于某大型券商擔任行業研究員。可為個人投資者及機構提供分析、投資咨詢,交易指導,理財培訓等多方位的專業服務。擅長綜合分析,動態決策,定點出擊。
(1)任職期間多次在和訊、中國黃金網、青島新聞網業內專業媒體發表股票、大宗商品的市場研究報告。
(2)半島都市報《今理財》、青島早報《第一財經》股票、大宗商品投資專欄撰稿人。