请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3365835 新帖:10

期货指数合约相关性系数热力图

我是小编发表于:5 月 10 日 07:19回复(1)

期货指数合约相关性系数热力图

future_code_list = {'A':'A8888.XDCE', 'AG':'AG8888.XSGE', 'AL':'AL8888.XSGE', 'AU':'AU8888.XSGE',
                        'B':'B8888.XDCE', 'BB':'BB8888.XDCE', 'BU':'BU8888.XSGE', 'C':'C8888.XDCE', 
                        'CF':'CF8888.XZCE', 'CS':'CS8888.XDCE', 'CU':'CU8888.XSGE', 'ER':'ER8888.XZCE', 
                        'FB':'FB8888.XDCE', 'FG':'FG8888.XZCE', 'FU':'FU8888.XSGE', 'GN':'GN8888.XZCE', 
                        'HC':'HC8888.XSGE', 'I':'I8888.XDCE', 'IC':'IC8888.CCFX', 'IF':'IF8888.CCFX', 
                        'IH':'IH8888.CCFX', 'J':'J8888.XDCE', 'JD':'JD8888.XDCE', 'JM':'JM8888.XDCE', 
                        'JR':'JR8888.XZCE', 'L':'L8888.XDCE', 'LR':'LR8888.XZCE', 'M':'M8888.XDCE', 
                        'MA':'MA8888.XZCE', 'ME':'ME8888.XZCE', 'NI':'NI8888.XSGE', 'OI':'OI8888.XZCE', 
                        'P':'P8888.XDCE', 'PB':'PB8888.XSGE', 'PM':'PM8888.XZCE', 'PP':'PP8888.XDCE', 
                        'RB':'RB8888.XSGE', 'RI':'RI8888.XZCE', 'RM':'RM8888.XZCE', 'RO':'RO8888.XZCE', 
                        'RS':'RS8888.XZCE', 'RU':'RU8888.XSGE', 'SF':'SF8888.XZCE', 'SM':'SM8888.XZCE', 
                        'SN':'SN8888.XSGE', 'SR':'SR8888.XZCE', 'T':'T8888.CCFX', 'TA':'TA8888.XZCE', 
                        'TC':'TC8888.XZCE', 'TF':'TF8888.CCFX', 'V':'V8888.XDCE', 'WH':'WH8888.XZCE', 
                        'WR':'WR8888.XSGE', 'WS':'WS8888.XZCE', 'WT':'WT8888.XZCE', 'Y':'Y8888.XDCE', 
                        'ZC':'ZC8888.XZCE', 'ZN':'ZN8888.XSGE','AP':'AP8888.XZCE'}

future_code_list2 = {'A':'A9999.XDCE', 'AG':'AG9999.XSGE', 'AL':'AL9999.XSGE', 'AU':'AU9999.XSGE',
                    'B':'B9999.XDCE',  'BU':'BU9999.XSGE', 'C':'C9999.XDCE', 
                    'CF':'CF9999.XZCE', 'CS':'CS9999.XDCE', 'CU':'CU9999.XSGE', 
                     'FU':'FU9999.XSGE', 'HC':'HC9999.XSGE', 'I':'I9999.XDCE',  'J':'J9999.XDCE',
                    'JM':'JM9999.XDCE', 'L':'L9999.XDCE', 'M':'M9999.XDCE', 
                    'MA':'MA9999.XZCE',  'NI':'NI9999.XSGE', 'OI':'OI9999.XZCE', 
                    'P':'P9999.XDCE',  'PP':'PP9999.XDCE', 
                    'RB':'RB9999.XSGE', 'RM':'RM9999.XZCE',
                    'RU':'RU9999.XSGE',  'SM':'SM9999.XZCE', 
                    'SR':'SR9999.XZCE', 'TA':'TA9999.XZCE', 
                    'V':'V9999.XDCE','ZC':'ZC9999.XZCE', 'ZN':'ZN9999.XSGE'}

import pandas  as pd 


df = pd.DataFrame()
for value in future_code_list2.values():
    df_temp =  get_price(value,fields=['close'],start_date = '2015-01-01' ,end_date = '2018-07-29') 
    df_temp.rename(columns={'close':value},inplace=True)
    df = df.join(df_temp,how='outer')
    
import seaborn as sns
import matplotlib.pyplot as plt

dfData = df.corr()
plt.figure(figsize=(13,10))
ax = sns.heatmap(dfData, # 指定绘图数据
                fmt='d',
                linewidths=.5,cmap='YlGnBu',center = 0
                )

全部回复

0/140

量化课程

    移动端课程