加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

期货品种的期限结构

(2021-03-13 11:52:14)
标签:

期货品种的期限结构

python

升贴水

近月合约和远月合约

套利

杂谈

分类: 期限结构展期收益
import pandas as pd
import numpy as np
from WindPy import *
import matplotlib.pyplot as plt
import datetime
w.start()
# 给定任意的品种,任意的时间,根据给定的时间,得到相关品种的价格,画出来期货品种的期限结构
def get_term_structure(symbol,target_date):
       
        ten_day_ago = (datetime.datetime.strptime(target_date,'%Y-%m-%d')- datetime.timedelta(days = 10))
        ten_day_ago=ten_day_ago.strftime('%Y-%m-%d')
        date_and_symbol="startdate={};enddate={};wind_code={}".format(target_date,target_date,symbol)
        symbol_list=w.wset("futurecc", date_and_symbol, usedf=True)[1]['wind_code']
        result=[]
        for symbols in symbol_list:
                price=list(w.wsd(symbols, "settle", ten_day_ago,target_date, "Fill=Previous", usedf=True)[1]['SETTLE'])[-1]
                result.append(price)
        symbol_list=[i.split('.')[0].replace(symbol.split('.')[0],'') for i in symbol_list]
        plt.plot(symbol_list,result,color='blue')
        plt.xlabel("品种名称")
        plt.ylabel('价格')
        plt.title(symbol.split('.')[0]+'__'+"期限结构")
        plt.show()
============================================



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有