【SQLite資料庫】#03 使用Python操作SQLite DB
這篇要教大家如何利用Python來操作SQLite資料庫,不論是查詢或是輸入資料都可以在Python上操作。 連接資料庫 首先我們要使用sqlite3套件,並創建一個與SQLite資料庫連接的物件。 輸入資料 輸入資料需要使用execute […]
【SQLite資料庫】#02 SQL指令介紹
延續上一篇【SQLite資料庫】#01 DB Browser安裝與操作 的內容,這篇要來說明一些常用到的SQL指令,我個人習慣將主要的計算都放在Python的Pandas上,所以在SQL這邊就只用到幾個東西,所以在這邊跟大家介紹我最常用到的 […]
【金融市場】QE是一種信仰
在過去的商學院中學習到的總體經濟學理論,近年來不斷被打破,實體經濟與金融市場的相關性不斷降低,過去的總體經濟將股市作為總體經濟的領先指標,但至今各國因為民主的選舉不斷把股價指數作為一個政績,廣大的散戶股民也會把股市的表現與政府的政績作為連結 […]
【SQLite資料庫】#01 DB Browser安裝與操作
之前在【程式交易】自建資料庫的三個優點 這篇文章中提到自建資料庫的優點,優點包含輕易地進行雲端化、SQL指令的完美搭配與真正保有資料自主權,而缺點呢?──────就是要在學一個東西啦!現在會寫幾篇文章來讓大家學會如何架設並使用輕量級的SQL […]
【Python-Pandas】Excel輸入輸出(I/O)
相信大家在接觸程式前最熟悉的東西應該是Excel了吧?Excel對我們來說最重要的功能就是儲存與計算功能,裡面的基本函數計算相信一定是很多非資訊本科寫程式的啟蒙點,而在學習了Python後,更希望能夠將兩者給結合起來,例如將Python計算 […]
【金融市場】股市偏態增加最重要的三個原因
偏態(Skew)這個詞有學過統計的人應該不陌生,換在金融市場的語言就是「大漲大跌的機率比常態分配(Normal Distribution)機率還高」,也就是一般所說的黑天鵝效應,看到黑天鵝的機率比我們想像的還要高,黑天鵝效應發生時通常會出現 […]
【程式交易系列】#5 從回測到自動交易
上一篇【程式交易系列】#4 用Python進行回測使用了基本的回測架構來回測一個均線交叉策略,就如之前所提到的架構圖,我們目前仍在處理靜態的白色虛線框內,未來進行程式交易事業所花的時間一定還是這個區塊比較大,因為你要一直設計策略然後測試修改 […]
【程式交易系列】#4 用Python進行回測
這篇文章將會按照上一篇【程式交易系列】#3 回測(Backtesting)的架構來實作,讓大家可以透過Python程式碼能又更具體的感受。 抓取資料 先利用我們在【網路爬蟲】臺灣證券交易所歷史資料教學(2)的爬蟲方法將股價資料抓下來,並存成 […]
【程式交易系列】#3 回測(Backtesting)
回測就是利用歷史資料去驗證你的交易策略是否有效,你可能都想過一些交易策略,像是均線交叉買進或是布林軌道跌破反向買進等策略,圖形上看起來會賺錢,但能否在長期下還能有正的利潤呢?也許我們就能夠利用歷史資料來驗證看看,換成財務工程的語言,這個叫做 […]