在終端組合管理系統中新建組合后, 根據量化策略可以點擊‘調整持倉’或‘導入持倉’按鈕手動調整組合持倉. 為了實現程序化調倉和回測的執行, 量化平臺提供了WUPF函數對組合進行調倉. 下面就介紹利用WUPF函數對組合管理系統中的組合進行程序化調倉的實現, 注意在組合調倉前需要在組合管理系統中新建組合. 在‘資管WPF’下, 點擊‘組合上傳(WUPF)’按鈕,進入組合上傳頁面.

這里Wind賬號默認為終端賬號,選擇終端已存在組合的名稱后, 下面可以看到三種組合上傳方式, 依次為‘持倉上傳’,‘權重上傳’和‘流水上傳’, 按導航就能生成組合上傳所需的代碼。
wupf(PortfolioName, TradeDate, WindCode, Quantity, CostPrice, options)
參數說明

集成在options中的參數
options以字符串的形式集成了多個參數。以下列舉了一些常用的參數:

返回說明

流水上傳
在該模式下,你可以調整組合中的現金配置或者調整倉位。
調整現金:通過調整現金可以增減組合中的現金數額, 數額為正即增加組合現金, 為負即減少組合現金. 此外還可以選擇相應幣種類型.
調整持倉 :調整持倉分兩種情況:買賣調倉和資產劃轉,其中買賣調倉會扣減或增加現金,而資產劃轉不會。
當證券買入時,‘買賣數量’記為正;當證券賣出時,‘買賣數量’記負,其與‘信用交易’和‘交易類型’的關系如下表:

這里要注意只有股票的融資融券交易才是有實際意義的.
權重上傳
權重上傳是在當前總資產下,按一定權重將持倉日組合的所有持倉上傳,每次上傳的持倉即視為當前組合的最新持倉,最小調倉單位為1股或1手。
注:
初次權重上傳之前組合為空,上傳組合持倉時,如果不上傳總資產,則總資產默認為10000000,反之則以上傳的總資產為準;
再次權重上傳之前組合不為空,上傳組合持倉時,不用調整總資產;
對于權重上傳,持倉權重和信用交易的關系的含義情況如下

持倉上傳
持倉上傳是將調倉日組合的所有持倉情況上傳, 包括現金持倉. 持倉截面的每次上傳即視為當前組合的最新持倉,持倉上傳對歷史持倉沒有記憶性。持倉上傳分調整持倉和調整現金兩種:
調整現金:通過調整現金可以確定調倉日組合的現金持倉情況金, 并可以選擇相應幣種類型;
調整持倉:調整持倉是將調倉日組合的持倉情況上傳。
注:
通過調整現金可以確定調倉日組合的現金持倉情況金. 并可以選擇相應幣種類型;
可選參數也可以用list實現;
如果調倉的品種對應是同一天,則日期參數可以只保留一個,同樣調倉方向相同也可以只保留一個。
其中,持倉數量和信用交易的關系的含義情況如下

重置組合
如果需要將組合中的持倉信息和資金信息全部清空,可按照如下方式設置w.wupf:
w.wupf(portfolioName, "", "", "", "reset=true")
- 用前必讀
- Wind量化接口
- 代碼生成器
- Wind量化接口FAQ
- Wind Python接口
- 接口手冊
- 2. 接口調用from WindPy import *
- 3. 獲取日時間序列函數WSD
- 4.獲取日截面數據函數WS
- 5. 獲取分鐘序列數據函數WSI
- 6. 獲取日內tick數據函數WST
- 7.實時行情數據函數 WSQ
- 8. 獲取板塊日序列數據函數WSES
- 9. 獲取板塊日截面數據函數WSEE
- 10.獲取報表數據函數WSET
- 10.獲取報表數據函數WSET
- 11. 獲取全球宏觀經濟數據函數EDB
- 12.交易登錄函數tlogon
- 13.交易登出函數tlogout
- 14.交易委托下單函數torder
- 15.交易撤銷委托函數tcancel
- 16.交易情況查詢函數tquery
- 17.獲取組合報表數據函數WPF
- 18.獲取組合多維數據函數WPS
- 19.獲取組合序列數據函數WPD
- 20.組合上傳函數WUPF
- 21.獲取區間內日期序列tdays
- 22.獲取某一偏移值對應的日期tdaysoffset
- 23. 獲取某個區間內日期數量tdayscount
- 24. 日期宏說明
- Python接口FAQ