Skip to main content

Featured

关于对24年中国经济形势的一点看法

        今天已经是大年初五,春节也差不多接近尾声了,也是我在老家待的最后一天,刚好饭后闲来无事,终于静下心来有空写一写宏观经济分析。         回顾23年春节前的几个交易日,权益市场比较动荡,中证1000的平值隐含波动率最高冲到了91.48,要知道中证1000的实现波动率中位数也就15左右,而春节前几个交易日的连续大幅下跌和国家队快速出手使得权益市场走出深V形态,历史和隐含波动率也随之快速飙升。                另外伴随着雪球集体敲入、DMA爆仓等各类事件爆发,权益市场一片鬼哭狼嚎,就在大家都在讨论这波大A行情该谁来背锅时,证监会突发换帅。想想之前频繁出现在财经类流量博主文章中的北向、量化、公墓等,这次券商场外衍生品和私募微盘股应该也难逃一劫。都说经济繁荣时,大家都忙着数钱根本没有人在意合不合规,经济衰退时,你连呼吸都是错的,人性就是如此。关于现有微观市场体制的一些问题我之前也写过一些文章,这里不想再赘述,这里只想探讨一下宏观经济形势问题。         经济活动存在周期,这是我们初学经济学时就所熟知的,一个完整的经济周期包含繁荣、衰退、萧条和复苏四个阶段,每个阶段一般没有固定的时间长度和明显的分界线。但是如果回顾国内经济发展的历史情况,我们便可以大致发现国内经济增长开始下滑并不是近两年才开始的,三年疫情只是一场突如其来的黑天鹅,并没有影响整个大经济周期的演变方向。              从上图不难看出,从2001年加入世贸组织后,我国经济增长率同比逐年上升,呈现出快速发展的繁荣景象,也就是当时全球媒体称赞的“中国速度”。直到2008年,美国次贷危机爆发,中国也深受波及,随后政府出台了史上最大规模的“4万亿”扩张政策,虽然帮助中国摆脱了金融危机的泥潭,但也造成了后续非常严重的产能过剩、通货膨...

Total Pageviews

Matlab自定义查找函数

        起初是在编写某些路径依赖型期权定价模型时,发现Matlab自带的Find函数不能返回矩阵形式,而定价模型需要按行(路径)查找满足条件的值位置,并且针对满足条件位置后的数值做状态变更,例如熔断、敲入敲出等等。作为一个有追求的金工,我向来是不喜欢用for循环写东西的,况且也已经在用Matlab这类矩阵算法软件了,思来想去终于找到了一些思路,特写下来做记录,也希望可以帮助到其他有类似需求的朋友。

         先把函数代码丢上来:

  1 function [idx,flag] = super_find(condition)
  2     %按矩阵行查找返回满足条件的第一个值的位置和标识矩阵
  3     flag = logical(cumsum(condition,2));
  4     [~,idx] = max(flag,[],2);
  5     idx(all(flag==0,2)) = 0;
  6 end
  7 

        接下来是函数说明,输入一个逻辑矩阵condition,例如矩阵A = [4, 5, 3; 4, 4, 3; 6, 5, 3],condition条件矩阵为A>4,函数会返回矩阵A每一行上第一个满足条件(>4)的值的位置列矩阵idx以及满足条件后续皆为True的逻辑矩阵flag。值得说明的是如果在该行未找到满足条件的值,则idx对应行返回0。以下是上述案例返回结果:

WeChat截图_20231117103801

 

 

Popular Posts