凱基證券 KGI SUPER PY:從零到一的Python量化程式交易平台

凱基證券 KGI SUPER PY平台,讓您量化交易台股、美股都便利。您是否厭倦了傳統的交易方式,渴望以更快、更有效率的方式掌握市場脈動?隨著金融科技的發展,量化投資已成為一股不可逆轉的趨勢。凱基投顧 (KGI INVESTMENT ADVISORY) 推出新一代投資/交易量化平台 KGI SUPER PY,讓無論是投資新手或經驗豐富的量化高手,都能透過強大的 Python API回測小精靈,輕鬆實現「從零到英雄」的智能投資旅程。

本篇文章將深入介紹凱基 Python API 的核心功能、如何快速上手,以及其在市場上的獨特優勢,帶領您決策快人一步。

揭密 API:什麼是券商 API?

首先,讓我們理解什麼是 API (Application Programming Interface)。API 是一種程式使用的介面與方法 。券商透過將下單、報價等核心功能包裝成 API,並提供標準語法,讓客戶可以直接從程式中呼叫這些功能,而不再需要依賴傳統的營業員、手機 APP 或電腦 AP 進行下單和查詢 。

Python API 的優勢 :

凱基證券的 Python API 讓客戶能繞過上述中間媒介,直接以程式指令與券商系統溝通,以更快、更有效率的方式達成所有的交易和數據需求。這不僅極大地提高了交易的自動化程度和執行速度,也為量化策略的實現提供了堅實的基礎。

KGI SUPER PY 的核心功能模組

KGI SUPER PY Python API 提供了五大功能模組,全面覆蓋了量化交易的各個環節:交易、帳務、即時行情、盤中/後數據與策略回測 。

1. Order 交易 (Trading)

交易功能模組讓您能夠透過程式化指令,完成所有基礎的交易操作,包括:

  • 下單 (Placing Orders)
  • 改單 (Modifying Orders)
  • 刪單 (Canceling Orders)

2. Account 帳務 (Accounting)

帳務模組則負責交易後的數據核對和資產管理,您可以查詢:

  • 當日 (或 3 日內) 交割資訊
  • 庫存損益狀況
  • 委託與成交資料

3.Quote 即時行情 (Real-time Quotes)

即時行情功能提供未經整理的原始盤中數據,對於需要極致速度和原始資料的量化交易者至關重要 。您可以訂閱:

  • 盤中即時 Tick 資料
  • BidAsk 買賣報價
  • Kbar K線資料

值得注意的是,凱基證券對「Quote 即時行情」的訂閱數量設有會員等級限制 :

限制上,有分三個等級,詳細內容歡迎洽詢您的凱基營業員

4. Data 盤中/後數據 (Intraday/After-market Data)

與 Quote 的「沒整理」資料不同,Data 模組提供的是有整理過的盤中即時、技術、基本和籌碼面資料 。它提供了兩種靈活的數據調取方式,滿足不同的研究需求 :

  • Data.get: 適用於需要獲取「所有個股 + 特定日期」或「所有個股 + 所有日期/所有時間」的宏觀研究 。
  • MSMP.get: 適用於需要獲取「特定個股 + 所有日期」的個股深入分析 。

例如,您可以輕鬆取得「三大法人買賣超」等關鍵籌碼面數據進行分析 。

5. backtest 回測 (Backtesting)

回測功能允許您將策略績效以圖像化的方式呈現 。這是驗證策略有效性和優化參數不可或缺的一步。

台股、美股、期權整合式API 一站搞定

凱基證券 KGI SUPER PY:從零到一的Python量化程式交易平台
凱基證券 KGI SUPER PY:從零到一的Python量化程式交易平台

新手入門:KGI Python API 使用指南

開始使用凱基 Python API 的過程被設計得簡單明瞭,主要分為三個步驟:

1. 前置準備 (Pre-requisites)

您必須先完成以下步驟:

  • 開設凱基證券帳戶:前往凱基證券網站依指示完成線上開戶申請。
  • 取得 API 資格
    • 證券客戶:需前往「凱基證券-API 申請」,輸入身分證字號和電子登入密碼後,點選「申請」鈕簽署風險同意書並下載 API 測試軟體以完成驗證 。
    • 期貨客戶:需前往「凱基期貨-API 申請」,進行類似的簽署和驗證步驟
    • :複委託 API 需洽詢所屬營業員進行人工申請。
  • 安裝 API :使用 Python 的 pip 工具,執行以下簡單的指令即可安裝 API 程式包 :python -m pip install kgisuperpy

2. 登入凱基帳號 (Login)

安裝完成後,您需要登錄帳戶並啟用 CA 認證 。成功登入後,您將擁有權限訂閱行情、歷史數據並執行下單操作 。以下是登入的 Python 範例程式碼:

Python

import kgisuperpy as kgi 
import pandas as pd 
import numpy as np 

person_id = "用戶身份證字號" 
person_pwd = "用戶憑證密碼" 
simulation = True # 設定為 True 進行模擬交易,或 False 進行真實交易 

api = kgi.login(person_id, person_pwd, simulation) 

(登入成功後將自動顯示帳號資訊。程式運行時會偵測平台、加載相關橋接 DLL 檔案,並顯示安裝目錄等資訊。)

KGI Python API 市場競爭力分析

凱基證券的 Python API 在市場上具備高度競爭力。KGI 在核心功能上提供了最全面的支持 :

項目凱基 (台股)凱基 (美股)S券商 (台股)S券商 (美股)F券商 (台股)F券商 (美股)
交易
帳務
即時行情
盤中/後數據√ 1.歷史分K
2.漲跌家數
3.粗產業多空
4.週轉率排行
5.分價量
6.預估量
7.成交明細
8.籌碼面資料
9.基本面資料

1.歷史分K
2.產業資金流
3.分價量
4.成交明細)
√ (歷史Ticks 、分 K)√ (歷史分K)
回測

凱基 API 的主要優勢:

  1. 功能最完整:凱基是唯一在台股和美股市場上,同時提供 交易帳務即時行情盤中/後數據回測 五大完整功能的券商 。尤其在回測功能方面,凱基 API 在這三家券商中獨樹一幟。
  2. 數據類型豐富:在「盤中/後數據」方面,凱基提供了多樣化的數據類型,包括:
    • 歷史分 K
    • 漲跌家數粗產業多/空週轉率排行
    • 分價量預估量
    • 成交明細 (貼標大戶/散戶)
    • 籌碼面資料 (三大法人買賣超、大小股東持股變化、分點資料)
    • 基本面資料 (營收、毛利率、營益率、稅後淨利率、ROE、ROA、EPS、本益比)

這使 KGI SUPER PY 成為量化交易者在數據獲取和策略開發方面最具彈性和深度的選擇。

即刻量化交易(程式交易)

凱基證券 KGI SUPER PY 平台及其 Python API,為每一位追求效率和專業度的投資者提供了強大的工具。從基礎的 API 概念、五大核心功能的詳細介紹,到完整的入門指南,以及在市場上的領先地位,都證明了 KGI SUPER PY 是您實現智能量化投資的理想夥伴。

無論您想實現自動化交易、開發複雜的量化策略,還是僅僅想透過程式獲取和分析海量金融數據,凱基 Python API 都能提供堅實的支援。現在就開始您的旅程,擁抱智能量化投資的時代,讓 KGI SUPER PY 助您「從零到英雄」 (Start Your Journey Together) 。

延伸閱讀:凱基美股API量化交易~如何利用美股股票API實現程式交易?

延伸閱讀:複委託是什麼?一篇搞懂美股海外投資的入門指南

凱基證券營業員Leo賴昱綸

作者簡介:凱基證券Leo賴昱綸

凱基證券台北分公司營業員,專長於 ETF 長期投資、資產配置、程式交易,致力於推廣「睡得好覺的投資法」。具 15 年以上資產配置、程式交易經驗,可協助投資人建立穩健的資產配置。理念:「資產配置好、財富沒煩惱,期許協助上萬人在退休前多存下 2,000 萬退休金」。

證券開戶 期貨開戶 加 LINE
證券開戶 期貨開戶 加 LINE