首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

债券收益率曲线构建

本帖我们就用 Nelson-Siegel (NS) 模型来拟合欧元区金融债 AA 评级的收益率曲线。...2 拟合方法 在某个行业某个评级下都有一系列交易的债券,根据其市场价格或收益率我们可以拟合出来一条收益率曲线。...在某个观测日(假设为 2020 年 1 月 24 日),拿欧元区 AA 金融行业(EUR Financial AA)举例,我们有如下市场信息: 拟合曲线就是最小化以下的目标函数,它是所有 n 个交易债券的市场价格和模型价格之差的加权平方...---- 可视化一下结果,注意红框的市场收益率和黑点的模型收益率蛮接近。...4 总结 本文只展示了拟合某行业某评级一天的收益率曲线,在实际操作中,我们做的事拟合各行业各评级几年的收益率曲线,这时候有三个问题要注意: 去掉交易量不活跃的报价(比较主观) 曲线近端的拟合:引入短期限的

2.5K60
您找到你想要的搜索结果了吗?
是的
没有找到

什么是股票的收益率

学习一时爽,一直学习一直爽,学完再复习下更爽 Hello,大家好,我是 もうり,一个从无到有的技术+语言小白 学完再复习下更爽 什么是股票的收益率 股票收益率是反映股票收益水平的指标。...投资者购买股票或债券最关心的是能获得多少收益,衡量一项证券投资收益大小以收益率来表示。反映股票收益率的高低,一般有三个指标 本期股利收益率。是以现行价格购买股票的预期收益率。 持有期收益率。...股票没有到期,投资者持有股票的时间有长有短,股票在持有期间的收益率为持有期收益率。 折股后的持有期收益率。股份公司进行折股后,出现股份增加和股价下降的情况。...简单收益率 用上一天的收盘价减去今天的收盘价在除以上一天的收盘价 ?...(round(sim_return_y, 5) * 100) + ' %') 24.788 % 也就是买微软的股票一年可以获利本金的24.788% 对数收益率(除了简单收益率,还有对数收益率) ?

38920

DeFi开发及收益率最大化

了解 DeFi 收益率 DeFi 收益率的核心是通过投资去中心化金融协议产生的回报。这些回报来自各种来源,例如交易费用、利率和代币奖励。...图片 DeFi 收益率的类型 DeFi 收益率可分为两大类:投资收益率和流动性收益率。 投资收益率:投资收益率是指投资者通过将资金投资于各种 DeFi 协议而获得的回报。...质押收益率可能因协议和质押的数字资产而异。 借贷收益:DeFi 借贷协议允许投资者通过将数字资产借给借款人来赚取收益。收益率由借款人为借入资产支付的利息产生。...流动性收益率:流动性收益率是指投资者为 DeFi 协议提供流动性而获得的回报。这些协议依靠流动性提供者来确保有足够的资产可用于交易。作为提供流动性的回报,投资者可以获得协议产生的一部分费用。...DeFi 中的两种主要流动性收益率是: 自动做市商 (AMM) 收益率:AMM 是一种 DeFi 协议,它使用算法根据供求关系设定资产价格。

37210

AkShare-债券数据-收盘收益率曲线

更新接口 "bond_china_close_return" # 收盘收益率曲线历史数据 收盘收益率曲线历史数据 接口: bond_china_close_return 目标地址: http://www.chinamoney.com.cn...bondType=CYCC000&reference=1 描述: 获取收盘收益率曲线历史数据 输入参数 名称 类型 必选 描述 symbol str Y symbol="政策性金融债(进出口行)"; 通过网页查询或调用...str Y end_date="2020-09-30"; 结束日期, 结束日期和开始日期不要超过 1 个月 输出参数 名称 类型 默认显示 描述 日期 str Y - 期限 float Y - 到期收益率...float Y - 即期收益率 float Y - 远期收益率 float Y - 接口示例 import akshare as ak bond_china_close_return_df = ak.bond_china_close_return...即期收益率 远期收益率 0 2020-09-30 0.083 2.0635 2.0635 --- 1 2020-09-30 0.25 2.4712 2.4712

64711

R练习50题 - 第九期

每个行业收益率的历史波动率是多少?(用日收益率计算标准差) data[, ....此题关键在于计算行业收益率。 line 1 计算个股每日收益率stkcd_ret和行业市值加权ind_weight。 line 2 计算每个行业每日收益率ind_ret。...line 3 计算行业波动率ind_vol。 习题 45 45. 各个行业的日收益率的相关系数矩阵如何?哪两个行业相关性最高、最低? cor.coef <- data[, ....line 1 和 line 2 首先按照常规计算股票每日收益率stkcd_ret和行业内各股流通市值加权ind_weight,进而计算行业每日的收益率ind_ret。...最后用rownames返回两个行业的名称。同理可应用在相关系数最低的两个行业的选取。 习题 46 46. 各个行业收益率对市场收益率的相关系数由高到低排列如何? data[, .

28610

R练习50题 - 第八期

每天有哪些行业的平均收益率超过市场平均收益率? data[, ....此题主要计算每天的行业收益率ind_ret和市场收益率mkt_ret。 line 1 计算每只股票每天的收益率stkcd_ret和每个行业中各股票的流通市值权重ind_weight。...line 5 挑选出每天那些行业收益率ind_ret大于市场收益率mkt_ret的行业,并去重。 习题 36 36. 每天每个行业对市场的超额收益率是多少? data[, ....与Ex-30类似,此题最大的不同在于需要以行业industry和日期date,分组计算每个行业收益率ind_ret和市场收益率mkt_ret。具体可参考R练习50题 - 第七期!...与Ex-31类似,唯一不同点在于需要在计算完每个行业每天的收益率ind_ret之后,运用公式: ? 计算去除本行业的市场收益率。具体可参考R练习50题 - 第七期!,这里不作赘述。

36410

单因子测试(上)——因子中性化

,实际操作中,我们一般只考虑市值和行业造成的影响,对这两方面的处理分别称为市值中性化和行业中性化。...行业中性化 行业中性化有两种方法,一种是之前所说类似计量中加控制变量的方法,用因子值做因变量,用所属行业(申万行业、中信行业)虚拟变量做自变量进行OLS回归,用回归之后的残差值代替因子值。...另一种方法是对因子分行业进行标准化,即减去行业均值之后再除以行业标准差,可以证明,两种方法得到的结果是完全一样的。第一种方法的代码相对简单,并且可以和市值中性化一起进行,因此一般采用第一种方法。...一般将行业虚拟变量和市值同时放在自变量上进行回归,同时进行市值中性化和行业中性化,理论上可以证明,回归后的残差序列与自变量序列均正交,因此可以认为回归后的残差是因子剔除了行业和市值影响后的纯净的因子。...# 是否行业中性 if if_neutral_industry: indname = industry.unique() # 获取行业

11.6K99

多模型融合权重如何训练_单因子模型

结构化多因子风险模型首先对收益率进行简单的线性分解,分解方程中包含四个组成部分:股票收益率、因子暴露、因子收益率和特质因子收益率。...,并且每只股票的特质因子收益率也不相关。...; x k x_k xk​表示第j只股票在第k个因子上的暴露(也称因子载荷); f k f_k fk​表示第k个因子的因子收益率(即每单位因子暴露所承载的收益率); u j u_j uj​表示第j只股票的特质因子收益率...行业中性和风格中性 行业中性是指,多头组合的行业配置与对冲基准的行业配置相一致。行业中性配置的目的在于剔除行业因子对策略收益的影响。...与传统观念不同,传统行业配置试图找到在未来某一段时间内强势行业予以超配、弱势行业予以低配,而行业中性的特点在于剔除行业层面的影响,仅考察行业内部个股的超额收益。

87820

R练习50题 - 第七期

每天哪些行业的平均成交额高于全市场平均成交额? 30. 每天每个股票对市场的超额收益率是多少? 31. 每天每个股票对市场去除自身的超额收益率是多少? 32. 每天每个股票对行业的超额收益率是多少?...每天每个股票对行业去除自身的超额收益率是多少 34. 每个股票每天对市场的超额收益率与对行业的超额收益率的相关系数如何? 注:关于题目数据的问题可参考R练习50题-第一期! 习 题 29 29....line 4 依据公式 进行每只股票每天的超额收益率abnr_net计算。 习 题 32 32. 每天每个股票对行业的超额收益率是多少? data[, ....每天每个股票对行业去除自身的超额收益率是多少? data[, ....每个股票每天对市场的超额收益率与对行业的超额收益率的相关系数如何? 答案1 mkt <- data[, .

40220

单因子测试框架

3.回归分析:用于检验因子有效性,将T期因子暴露与T+1(也可按周5、月20)股票收益率的回归系数即为T期因子收益率。...方法是按照因子大小对股票排序,将股票池均分为N个组合,或者对每个行业内进行均分。个股权重一般选择等权,本框架使用流通市值加权方式。通过分组累计收益图来判断因子是否和收益率有着单调递增或递减的关系。...在本测试中,不会对公司所属行业进行比例拆分,即股票只能属于一个特定的行业,在本行业上的暴露度为1,在其他所有行业的暴露度为0。...评价方法: 1.t值绝对值均值:判断显著性 2.因子收益率大于0的占比:判断该因子对股票收益率的正向影响是否明显 3.t值绝对值中大于2的占比:判断显著性是否稳定 4.因子收益率零假设的t值:判断该因子的收益率序列是否显著不为零...- 策略月均收益:多空组合的月收益率均值。 - 策略月标准差:多空组合的月收益率标准差。

2.3K51

利息浅谈(五)——我的投资收益率怎么算?

不同的考虑方式就造成了不同的收益率计算方式。...直接把每日的(算术收益率 +1)叠乘起来再 – 1,即: TWRT= prod(1 +Rt) – 1 Rt = Vt / (Vt – 1 +Ct) – 1 显然,因为每个t内的收益率基数受到前一个周期的存量...顺便提一下,这种当期收益率Rt,是算术收益率,还有一种是指数收益率: ERt = log(Vt / (Vt – 1 + Ct)) 读了我们前面文章的读者可以看到,这无非就是单利增长还是复利增长下的等效利率值的问题...内部收益率 最后来解决一下时间的问题,如果按照单利算,那么等效t周期的收益率为: IRR = MWRT / T IRR(Internal rateof return),内部收益率,简单来讲,就是每一分投入进来的钱...以上是单利公式,在周期不长,收益率较低的时候能很好地估算,但是当收益率高,周期长的时候,又会因为复利因素造成很大的偏差,比如年化10%的利率,根据72法则,只需要7年左右就可以复利翻倍了,并不需要单利算的

93210

基于A股供应链网络的股票收益分析

在计算收益率相关系数时,需要确定收益率序列的时间区间,划分时间点选用的是报告期的最晚披露截止日:对于 t 年的半年报,收益率序列的时间区间为 [t年的8月30日,t+1年的4月30日);对于 t 年的年报...为了探究行业内部是否也存在“关联股票对相关性强于非关联股票对”的特点,计算了医疗保健 Health Care 和工业 Industrials 内部的股票对收益率的相关系数(对行业内成分股两两配对,并划分成关联股票对和非关联股票对两部分...下图同样探究了供应链扩展网络在医疗保健 Health Care 和工业 Industrials 内部的股票对收益率的相关系数分布图,行业内关联股对的相关性同样高于无关联股票对的相关性,而且同样是工业 Industrials...5.3 社群内外的收益率相关性分析 对供应链数据进行社群检测,得到的 n 个集群可以看作是类似行业、概念、地域分类的一种新的划分方式。供应链集群是否能带来新的增量信息?...下图同样探究了医疗保健 Health Care 和工业 Industrials 行业内部,集群内外股票对收益率的相关系数的差异。

49710

R练习50题 - 第六期

每个行业每天成交额最大的5只股票和成交额总和是多少? 27. 每个行业每天成交额超过该行业中股票成交额80%分位数的股票的平均收益率是多少? 28....每天成交额最大的10%的股票的平均收益率和成交额最小的10%的股票的平均收益率的相关系数是多少? 注:关于题目数据的问题可参考R练习50题-第一期! 习 题 22 22....每个行业每天成交额超过该行业中股票成交额80%分位数的股票的平均收益率是多少? data[, ....line 3 则是分组计算每日每行业这些股票的平均收益率aver_ret。 28. 每天成交额最大的10%的股票的平均收益率和成交额最小的10%的股票的平均收益率的相关系数是多少? data[, ....line 1 与前一题类似计算出个股收益率ret,而后挑选出需要的变量。

52550

研报复制(六):行业轮动的黄金律

每期初,根据因子值,平均分为5组,看每组的收益情况,这里一共有四个因子: 传统动量因子mom15:15日涨跌幅 日内动量因子M0:每日收盘价和开盘价算的收益率,15日合成 隔夜反转因子M1:今开和昨收计算的收益率...此外M0和M1中,起作用的主要是M0,如果用每月的收益率做动量,效果明显好于15日的情况,最后,周频效果好于月频,量价因子衰减很快。 复制结果 申万一级行业-月度-M0 ?...申万一级行业-月度-M1 ? 申万一级行业-月度-M ? 申万一级行业-月度-mom15 ? 周度这里只给出M和mom15的结果 申万一级行业-月度-M ? 申万一级行业-周度-mom15 ?...',encoding = 'gbk') # 计算日内收益率 # 计算收益率 datas['mom15'] = datas.s_dq_close.groupby(datas.classname)....ret_in_day']].copy() ret_in_day['tradedate'] = ret_in_day.tradedate.apply(getdate) #ret_in_day.to_csv('中信一级行业指数日度日内收益率

1.5K40
领券