量化回測

以下都是根據(jù)目前所能自己理解的,去編寫的簡易文檔!

第一部分 金融市場

  • 金融市場:資金融通的交換場所!

      按交換的標(biāo)的物劃分:
          貨幣市場、資本市場;外匯市場、黃金市場、保險市場
    
      狹義的金融市場:(貨幣市場、資本市場)        
          期限在一年或者一年以內(nèi)的金融資產(chǎn) - 貨幣市場
          期限在一年以上的金融資產(chǎn) - 資本市場
          銀行中長期存貸款市場
          有價證券市場
              有價證券?- 權(quán)利與義務(wù)
              股票 - 公司的所有權(quán)
              債券 - 債權(quán)
    
  • 狹義的金融市場

      1 按交易程序劃分
          一級市場(發(fā)行市場)
              發(fā)行人和投資人之間的交易
              投資人:有錢人、專業(yè)的投資機構(gòu)PE、VC
              這個“級”指的是一個企業(yè)股份的發(fā)行次序和發(fā)行時間。
              路演 -
              100萬、200萬 個別有錢人 天使投資(angel investment)
              VC風(fēng)險投資(venture capital)
              PE私募(private equity)
              IPO(首次公開募股)
          二級市場(流通市場)
              投資人與投資人之間的交易
              投資人:普通散戶、投資機構(gòu)
          天使投資、風(fēng)險投資、私募 - 美國
              私募 傳統(tǒng)、老牌、大型企業(yè)
                  新興科技創(chuàng)新企業(yè)
                      天使投資、風(fēng)險投資
      2 參與主體
          證券交易所
              上海
              深圳
          證券公司
              開戶
              歐美 投行-投資銀行
              中國、日本-證券公司-券商
              英國-商人銀行
      3 股票和債券的區(qū)別
          有價證券:
              有價格的權(quán)利與義務(wù)的憑證
              股票:公司所有權(quán)
                  按股息獲益
              債券:債權(quán)
                  按利息獲益
    
  • 股票基礎(chǔ)知識

      1 股票:是股份公司簽發(fā)的證明股東所持股份的憑證,代表了股東對股份公司凈資產(chǎn)的所有權(quán)。
      2 股票按照股東權(quán)利的分類
          普通股
          #優(yōu)先股
              #香港
              #國外
      3 股票按照上市地區(qū)的分類
          在境內(nèi)上市
              A股  人民幣普通股票
                  投資人:境內(nèi)
                  人民幣進行交易
              B股  人民幣特種股票
                  投資人:境外
                  外幣進行交易
          在境外上市
              H股 - 香港
              N股 - 紐約
              S股 - 新加坡
      4 股票按照股票業(yè)績的分類
          ST股(special treatment)
              連續(xù)虧損兩年的股票 ST
              連續(xù)虧損三年的股票 *ST
          垃圾股
    
          藍籌股
              賭場 籌碼
              藍色
      5 人民幣普通股票
          股票 - 有價證券
              A股
                  1)電子記賬
                  2)T+1制度
                      T - trading
                      不能進行高頻交易
                     T+0制度
                      高頻交易
                  3)漲跌停限制
                      10%停牌
      6 股票交易的常識
          1 股票代碼
          2 股票價格
              股票初始發(fā)行價格 = 市盈率還原值×40%+股息還原率×20%+每股凈值×20%+預(yù)計當(dāng)年股息與一年期存款利率還原值×20%
              股票流通價格 = 投資人之間的成交價格
          3 股票的交易時間和過程
              (一)集合競價階段:9:15 — 9:25
                  9:15 — 9:19可以申報和撤單
                  9:20 — 9:25 可以申報,不可以撤單
               (二)連續(xù)競價階段
                  12.49 買入1000手
                  12.48 68手
                  12.49 1000 - 68
                  成交價格 - 12.49
          4 交易費用
      7 股票的劃分
          1 中國股票市場的層次劃分
              主板
                  上海證券交易所
                  深圳證券交易所
              中小板
                  深圳證券交易所
              創(chuàng)業(yè)板
                  深圳證券交易所
          2 股票的不同性質(zhì)劃分
    
  • 3 股票數(shù)據(jù)
    繪制K線圖

參數(shù)需求:candlestick_ochl(axes, day_k.values[:30], width=0.4, colorup="r", colordown="g")
time, open, close, high, low

#查看幫助
>>> help(candlestick_ochl)
Help on function candlestick_ochl in module mpl_finance:

candlestick_ochl(ax, quotes, width=0.2, colorup='k', colordown='r', alpha=1.0)
    Plot the time, open, close, high, low as a vertical line ranging
    from low to high.  Use a rectangular bar to represent the
    open-close span.  If close >= open, use colorup to color the bar,
    otherwise use colordown

    Parameters
    ----------
    ax : `Axes`
        an Axes instance to plot to
    quotes : sequence of (time, open, close, high, low, ...) sequences
        As long as the first 5 elements are these values,
        the record can be as long as you want (e.g., it may store volume).

        time must be in float days format - see date2num

    width : float
        fraction of a day for the rectangle width
    colorup : color
        the color of the rectangle where close >= open
    colordown : color
         the color of the rectangle where close <  open
    alpha : float
        the rectangle alpha level

    Returns
    -------
    ret : tuple
        returns (lines, patches) where lines is a list of lines
        added and patches is a list of the rectangle patches added

4 周K線圖
開盤價:周一的開盤價
收盤價:周五的收盤價
最高價:這一周的最高價
最低價:這一周的最低價

陽線與陰線

周k線圖

K線圖繪制需要使用mpl_finance框架
圖形生成使用的是Jupyter Notebook(便于畫圖與數(shù)據(jù)展示)

第二部分 quantOS

業(yè)務(wù)架構(gòu)

DataCore

項目首頁 下載 文檔

簡介

DataCore是一款企業(yè)級開源量化數(shù)據(jù)系統(tǒng),通過標(biāo)準化接口提供高速實時行情、歷史行情和參考數(shù)據(jù)等核心服務(wù),覆蓋股票、商品期貨、股指期貨、國債期貨等品種,適配CTP、萬得、聚源、Tushare等各類數(shù)據(jù)。

JAQS

項目首頁 下載 文檔 仿真交易

簡介

JAQS是一個開源量化策略研究平臺,由交易專家和金融技術(shù)專家共同設(shè)計,實現(xiàn)了自動化信號研究、高效策略開發(fā)和多維度回測分析,支持Alpha、CTA、套利等策略的實現(xiàn)。JAQS從實戰(zhàn)而來,經(jīng)實盤檢驗,本地化開發(fā)部署,保障策略安全。

TradeSim

項目首頁 下載 文檔 仿真交易

簡介

TradeSim是一個在線仿真交易平臺(未開源),提供賬戶管理、在線交易、模擬成交等服務(wù),支持股票、期貨等品種的交易。 TradeSim中的交易系統(tǒng)模塊支持多賬戶管理、多通道交易、實時風(fēng)控,提供包括VWAP、TWAP、配對交易、籃子下單在內(nèi)的算法交易,是一款企業(yè)級應(yīng)用。

第三部分 策略回測

#代碼
#初始化
def initialize(context):
    # 股票名:兔寶寶
    g.security = '002043.XSHE'
#每天循環(huán)
def handle_data(context, data):
    # 取得最近日收盤價
    last_price = data[g.security].close
    # 取得過去二十天的平均價格
    average_price = data[g.security].mavg(20, 'close')
    # 取得當(dāng)前的現(xiàn)金
    cash = context.portfolio.cash
    # 如果昨日收盤價高出過去二十日平均價, 則買入,否則賣出。
    if last_price > average_price:
        # 用當(dāng)前所有資金買入股票
        order_value(g.security, cash)
    elif last_price < average_price:
        # 將股票倉位調(diào)整到0,即全賣出
        order_target(g.security, 0)
簡易策略回測
  • 如何根據(jù)回測結(jié)果評價策略好壞?很初級地講,有三:

  • 盈利能力:策略收益與年化收益高,則說明盈利能力強。盈利能力不行說啥都沒用。

  • 盈利穩(wěn)定性:最大回撤要低。最大回撤是指最大虧損幅度,50%則意味著歷史上看最大虧損率為50%。

  • 回測可靠性:交易次數(shù)要多。交易次數(shù)越多意味著經(jīng)歷了越多次的檢驗,回測的結(jié)果也越可靠。

  • 這個策略回撤大,交易次數(shù)少,只交易一只股票,并不靠譜。但是結(jié)構(gòu)簡單適合新手入門理解整個流程。

第四部分 量化投資

這方面目前自己通過網(wǎng)絡(luò)上的了解,有基本了解!

量化投資定義:
量化投資其實就是定量投資,是通過分析一定的數(shù)據(jù),在有合理邏輯的支撐下,運用某種策略所進行的具有勝率優(yōu)勢的投資。

  • 倉位是指投資人實有投資和實際投資資金的比例。
  • 量化投資需要合適的數(shù)據(jù),并且合乎邏輯!
  • 貌似目前量化投資在國內(nèi)發(fā)展并不是很好,準確來說是處于起步階段!所以說機會很多!

個人小結(jié);

  • quantOS量化回測平臺,獲取歷史數(shù)據(jù)與實時行情來進行數(shù)據(jù)分析,而后進行回測并且分析,后來又進行模擬交易,算是有了一個大概的認知吧!

  • 量化回測應(yīng)該以挑選優(yōu)質(zhì)策略、淘汰劣質(zhì)策略為核心目的。起到為量化策略進入實盤交易提供一定的依據(jù)的作用,只是判斷量化策略好壞的第一個門檻。

  • 量化回測結(jié)果存在很大的劣勢:基于市場制度、市場結(jié)構(gòu)、投資者投資水平、科學(xué)技術(shù)等一系列因素的不斷演變,市場的過去不代表未來

  • 對與金融IT方面,個人還是顯得措手不及,并且有想法向這方面發(fā)展,畢竟我也想分到那么一塊小小的“蛋糕”!

  • 需要學(xué)習(xí)的地方還有很多,不管是里面技術(shù)方面還是其他方面!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容