wei-hsiang@home:~$

  • 用 Python 理財:打造小資族選股策略-神奇的Pandas

    Series 語法 class pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False) 參數 data 純量或字典的陣列 index 長度與 data 相同的陣列 (必須是hashable),預設值是(0, 1, 2, …, n) dtype str, numpy.dtype, or ExtensionDtype, optional 實例 >>> import pandas as pd >>> s = pd.Series([1, 3, 5, np.nan, 6, 8]) >>> s 0 1.0 1 3.0 2 5.0...

  • 用 Python 理財:打造小資族選股策略-股票買賣簡單計算

    財經小知識 買賣股票需要多少錢? 摩擦成本 = 手續費 + 證交稅 習題1 """ 上課習題: 帳戶有100000元 1. 買一張股價為30的股票 2. 股價漲了20% 3. 賣出 請問帳戶現在有多少錢? """ account = 100000 stock_price = 30 buy_amount = 1 fee_ratio = 1.425 / 1000 tax_ratio = 3 / 1000 # 買股票,帳戶的錢變少 stock_value = stock_price * buy_amount * 1000 account = account...

  • 用 Python 理財:打造小資族選股策略-簡介與環境架設

    簡介 目標 學習選股技巧 用程式減少看盤時間 利用量化投資,穩定獲利 何謂量化投資? 擬定投資策略(這裡通常指的是選取某種指標),並將其寫成程式,讓其可以自動的依照你的策略去進行買賣,進而達成獲利的一種投資方式.我們可以從該定義看出,要做量化投資需要以下的能力: 金融知識:例如可用來觀察公司的財報,以用來擬定投資策略 統計知識:例如可用來分析歷史數據,整理出某種投資指標 程式能力:有辦法將投資策略轉化成自動化程式 自行打造股票分析軟體 讓python自動抓取股票的股價、月報、財報 學習財務數據背後所代表的含意 利用python製作多種指標,做為選股買賣的依據 結合多種指標,建構一個可以長期獲利的策略 環境架設 安裝virtualenv (在linux環境) 預設已經先安裝好python3了,接下來安裝pip3: sudo apt-get install python3-pip 就可以利用pip3來安裝virtualenv: pip3 install virtualenv 使用virtualenv的好處是在不同的虛擬環境中,可以使用不同版本的python套件,而不會發生衝突. 使用方法 創建虛擬環境 virtualenv -p /usr/bin/python3 firstEnv 啟動虛擬環境 source firstEnv/bin/activate 使用pip3 list可以查詢有哪些安裝的套件 關閉虛擬環境 deactivate 安裝jupyter notebook pip3 install jupyter 如果出現command not found,那是因為jupyter-notebook指令放在~/.local/bin目錄中,所以需要將其加入到環境變數,方法為在~/.bashrc檔案中加入一行: export...