亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

崇仁县| 正镶白旗| 渑池县| 新竹县| 阆中市| 卢龙县| 彭水| 满城县| 呼伦贝尔市| 武夷山市| 玉屏| 黄石市| 碌曲县| 新干县| 仲巴县| 亳州市| 潮州市| 永德县| 永济市| 华坪县| 措美县| 陆川县| 大竹县| 泸水县| 观塘区| 望奎县| 仪征市| 扬州市| 新安县| 伊金霍洛旗| 获嘉县| 武功县| 彭水| 利津县| 高碑店市| 北辰区| 阜城县| 定结县| 塔河县| 靖边县| 巴彦淖尔市|