91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

策略學習筆記_單因子策略_小市值策略

發布時間:2020-07-15 06:29:38 來源:網絡 閱讀:380 作者:Tobey_51 欄目:大數據

單因子策略

策略說明:

  • 基準:以滬深300成分股作為基準
  • 建倉標準:選取滬深300成分股中市值最小的N只股票買入
  • 賣出標準:持倉股票不在市值最小的N只股票列表中時賣出持倉股票
  • 買入標準:屬于市值最小的N只股票且未持倉的股票則買入
  • 調整周期:每月第一個工作日調整
  • 回測時間范圍:2012-01-01~2016-10-01

代碼:

# 導入函數庫
from jqdata import *

# 初始化函數,設定基準等等
def initialize(context):
    # 設定滬深300作為基準
    set_benchmark('000300.XSHG')
    # 開啟動態復權模式(真實價格)
    set_option('use_real_price', True)
    # 輸出內容到日志 log.info()
    log.info('初始函數開始運行且全局只運行一次')
    # 過濾掉order系列API產生的比error級別低的log
    # log.set_level('order', 'error')

    ### 股票相關設定 ###
    # 股票類每筆交易時的手續費是:買入時傭金萬分之三,賣出時傭金萬分之三加千分之一印花稅, 每筆交易傭金最低扣5塊錢
    set_order_cost(OrderCost(close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5), type='stock')

    # 用戶定義
    # get_index_stocks 獲取成分股
    g.security = get_index_stocks('000300.XSHG')
    # 滬深300市值數據查詢語句
    g.q = query(valuation).filter(valuation.code.in_(g.security))
    # 篩選市值最小的N只股票
    g.N = 10

    run_monthly(handle, 1)

# 買入市值最小的N只股票
def handle(context):
    df = get_fundamentals(g.q)
    df = df.sort_values('market_cap')
    df = df[:g.N]
    tohold = df['code'].values

    for stock in context.portfolio.positions:
        if stock not in tohold:
            # 賣出
            order_target(stock, 0)

    tobuy = [stock for stock in tohold if stock not in context.portfolio.positions]

    cash = context.portfolio.available_cash
    n = len(tobuy)
    # 買入
    for stock in tobuy:
        order_value(stock, int(cash/n))

回測結果
策略學習筆記_單因子策略_小市值策略

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

酉阳| 高清| 永昌县| 南江县| 山丹县| 青神县| 通化市| 绍兴县| 枣阳市| 诏安县| 通城县| 通化市| 琼海市| 新绛县| 鄂温| 益阳市| 玉山县| 荆州市| 清流县| 新竹市| 和顺县| 永新县| 剑川县| 汽车| 牙克石市| 含山县| 鄂伦春自治旗| 毕节市| 荔浦县| 上蔡县| 新民市| 玛纳斯县| 茶陵县| 平遥县| 百色市| 铁力市| 沂源县| 青川县| 栾城县| 青岛市| 宜都市|