学习笔记
dinghan_333
浙江大学金融硕士在读
展开
-
Excel超重要函数(1)
1、查找标签对应的数值是什么Vlookup(x,array,cols,0)用于查找某个标签所对应的数值是多少,Vlookup对应的标签是行标签,Hlookup对应的标签是列标签,0代表精确查找2、分位数和分位点Percentrank(array,x,k),求x在一列数中,所处的分位点是多少,k为保留小数点后几位Quartile(array,k),求在一列数中,k分位点取0、1、2、3、43、从左往右查找用offset或者vlookup=VLOOKUP(LARGE(B:B,E10),IF原创 2021-05-29 22:48:14 · 275 阅读 · 0 评论 -
学习笔记(五)
学习笔记(五)聚宽函数学习:在实际聚宽的运用时,用到的函数环境是以聚宽打开的notebook1.得到指数的数据df1 = get_price(‘000300.XSHG’, start_date=‘2017-01-01’,end_date=‘2020-12-01’, frequency=‘daily’, fields=[‘open’, ‘close’])# XSHG是指数,XSHE就是股票df1[‘rate’] = df1[‘close’].pct_change()# 别用收盘价/开盘价-1算收原创 2021-01-01 19:49:42 · 1038 阅读 · 1 评论 -
学习笔记(四)
#导入库import numpy as npimport pandas as pdimport matplotlib.pyplot as plt#正常显示中文import warnings# filter warningswarnings.filterwarnings(‘ignore’)from pylab import mplmpl.rcParams[‘font.sans-serif’] = [‘SimHei’]# 以黑体字体显示中文mpl.rcParams[‘axes.unicode_原创 2020-12-31 19:43:34 · 236 阅读 · 0 评论 -
学习笔记(三)
学习笔记(三)1.Fama-French三因子,计算SMB、HML1)首先对因子分组,两种方法,map或wheredata[‘HL’] = data[0].map(lambda x:‘H’ if x>50 else ‘L’)data[‘HL1’] = np.where(data[0]>50,‘H’,‘L’)如果分位数有两个(a和b,b>a),需要做两次map,但更推荐np.where,只需要一行a,b = pd.quantile([0.3,0.7])#a是第(n+1)*0.3原创 2020-12-29 15:20:12 · 289 阅读 · 0 评论 -
学习笔记(二)
1.apply若是对于dataframe,apply默认对列若是对于Series,apply会默认对所有的数,一般需要转化为DataFrame2.去极值的方法1)绝对中位数法:data是DataFramemad = (data-data.median()).abs().median()data.apply(lambda x: x.clip(x.median()-3mad,x.median()+3mad))2)3sigma法3)百分位法3.t检验import scipy as stats原创 2020-12-28 21:21:32 · 209 阅读 · 1 评论 -
学习笔记(一)
loc、clip、corrcoef、linspace、jqdata.get_1.code和close都是df的列名若code为000001,取出其close列下的值df[df.code=='000001']['close']#错误df.loc[df.code=='000001']['close']#错误df.loc[df.code=='000001','close']#正确2.clip函数#绝对中位数法mad = (data - data.median()).abs().median()原创 2020-12-27 18:41:12 · 100 阅读 · 0 评论