等价测度与 Girsanov 定理
周五下午,你在一家以沪深300股指期货(CFFEX 主力 IF 合约)为底层的私募(private fund)结构化产品桌上,把一份新发产品交给定价引擎。模型里标的的年化预期收益率 公式 没有出现在最终定价里——程序读到的是无风险利率 公式。隔壁桌的一个同事在白板上写下 公式,说「Girsanov 把 公式 换成了 公式」。这一节要把这条变换从测度论开始拆开...
打开 →GLOBAL SEARCH
搜索在服务端完成,题目解析与答案不会进入搜索结果。登录后可搜索自己的收藏题单。
找到 27 个结果
中文题目周五下午,你在一家以沪深300股指期货(CFFEX 主力 IF 合约)为底层的私募(private fund)结构化产品桌上,把一份新发产品交给定价引擎。模型里标的的年化预期收益率 公式 没有出现在最终定价里——程序读到的是无风险利率 公式。隔壁桌的一个同事在白板上写下 公式,说「Girsanov 把 公式 换成了 公式」。这一节要把这条变换从测度论开始拆开...
打开 →国内某多策略私募的基金经理问:「这两个因子样本内夏普都是 1.0,都跨过 Hou Xue Zhang t 值 3,都在 Chen Zimmermann 开源库有复现。为什么权重不同?」研究员愣了一下。基金经理继续:「盈利能力因子有一个可引用的故事——q 理论:高 ROE 的公司资本成本低,这一差异就是状态变量风险溢价。低波动异象的故事是彩票偏好与杠杆厌恶:散...
打开 →风险中性测度不是世界,它是估价工具 周四收盘前的最后一小时,你在某私募衍生品桌上挂着一份内嵌结构化产品,挂钩沪深300 股指期货 (CFFEX 主力合约 IF) 与上证50ETF 期权 (SSE 50ETF) 的组合敞口。基金经理跑过来问:「这张内嵌期权,我们今晚要不要按交易对手报的价格出货?他们的价格合理吗?」第三课里你已经看过 Girsanov 怎么把真...
打开 →某上海私募的多空策略台,周一早会上分析师汇报:某只白酒龙头跑赢沪深300 5.2 个百分点,「显著的 alpha」。基金经理把数据敲到 Bloomberg,跑了一遍 CAPM 回归,Jensen alpha 的 t 值 1.3——「不,这只是 beta 的 1.4 倍,加上沪深300 这一年涨了 4%,你看到的 5.2% 全在 beta 解释范围内,没有 a...
打开 →周二上午八点四十二,上海陆家嘴一家私募基金的衍生品台。屏上一笔港股通项下美式期权(American option)报价请求:标的为低股息港股 ETF,6 个月到期,对端要求当日开仓。下一模块 1.4.3 你会推出的 Black Scholes 模型(Black Scholes)一行就能定出欧式期权(European option)孪生合约的价,却答不出今天的...
打开 →周二上午 9:31,一位上海私募 (private fund) 的研究员收到回测平台报警:他过去一年在 IF 上跑的趋势策略「年化收益 23%」突然在拼接连续合约的方法改了之后跌到 11%。两份代码的差别只在一行:从「panama 拼接」换成了「unadjusted 拼接」。同一份策略、同一份数据,换一种拼法收益少了一半——是哪个对、哪个错?这一节把模块剩下...
打开 →上海某 保险资管 固收交易台周二开盘,5 年期国债(CGB)二级买盘报「估值 2bp」,卖盘挂「估值 +1bp」。所谓「估值」,是 中债估值中心 当日发布的官方到期收益率(yield to maturity, YTM)。同事问你:「估值 2bp 是贵还是便宜?」要回答这个问题,你得先把现金流折现到价格、再从价格反解出 YTM——这两步是本课的全部内容。 把现...
打开 →周三盘后,一位上海私募 (private fund) 的研究员把当日中金所 IF 四个到期合约抓下来作图:当月 3,841、下月 3,838、当季 3,830、下季 3,815。曲线向右下倾斜,差距随期限拉大——这是教科书上的 backwardation,但她隔壁桌的商品组研究员当天看到的 SHFE 铜 (CU) 曲线却是反向的:当月 67,500、下月 6...
打开 →周三下午,你在一家上海的私募(private fund)做大类资产配置。基金经理盯着两块屏幕:一块是上期所(SHFE, 上海期货交易所)铜(CU)主力合约的曲线,另一块是 LBMA 现货金价。她问你两个问题:为什么 SHFE 铜近月和远月只差 100 元/吨,但隔夜 WTI 原油近远月差超过 1 美元/桶?同样是「大宗商品」,铜、黄金、原油、铁矿石的期货曲线...
打开 →周一早盘开盘前 15 分钟,一位上海的私募基金量化研究员把沪深300 指数 (CSI 300) 的现货收盘 3,800 输入终端,按 90 天到期、年化股息率 2.0%、SHIBOR 3M 1.8% 估算出一个理论 IF 远期价 3,797.8 点。屏幕上中金所 (CFFEX) IF2406 的开盘报价是 3,802。差 4.2 点——折成名义价值 0.11...
打开 →Hook(开场场景). 某头部券商衍生品定价团队的工程师周一早晨拿到了三张交易工单:(A)需要在 50ETF(510050)香草欧式期权(European option)链上做隔夜重估,行权价从 2.0 到 3.5,30 个 strike 网格,到期日覆盖未来 12 个月——目前由桌面 Excel 单独计算每只期权要 4 分钟才能跑完,桌面员工抱怨重估在...
打开 →周三上午,一位在沪深300 股指期货 (IF) 上挂单的私募基金交易员看到合约从 3,840 弹到 3,847 点。她持有 50 手 IF 多单,乘数 ¥300/点,账面瞬间多出 ¥105,000。她不必给对手方打电话、不必担心违约——盘后中金所 (CFFEX) 会自动从空头账户划走变动保证金 (variation margin),第二天早盘前打进她的账户。...
打开 →周三上午十点半,一位上海私募的衍生品交易员盯着两块屏幕:一块是 SSE 50ETF(510050)期权链,本周到期、行权价 2.55 的 call 中间价 0.0185;另一块是他自己的 Python 估值脚本,输出 0.0192。差 0.0007——折成单张合约 ¥70(合约乘数 10000),全市场未平仓约 1.2 万张就是 ¥84 万的潜在分歧。屏幕上...
打开 →周五下午一位上海私募基金 (private fund) 的基金经理收到证监会 (CSRC) 通知:下周二开始为期两周的现场检查,期间组合不得新增主动头寸。她账上 ¥1 亿 A 股多头,过去 60 个交易日对 CSI 300 (沪深300) 日度回归出来的贝塔 (beta) 是 1.05;窗口内若市场跌 5%,按线性近似她账面要瘪 5.25%。她想关掉市场暴露...
打开 →周一上午十点,深圳一家私募的量化研究员盯着一份十年期回测:她构造的多空对冲组合(long short hedge)净值在零附近来回游走,最大回撤不到 3%,平均年化收益接近零。同事质疑「这条线随机得不像策略」。她想用一个数学对象精确刻画「下一步的期望就是当前位置」这种公平博弈(fair game)的特性——而不只是把它当噪声打发掉。这正是本节的主角:离散时间...
打开 →风控线触发的那一秒 某私募量化部门给挂在沪深300 ETF 上的 50ETF 期权做市账户加了一条风控规则:当标的价格相对当日开盘价漂出 公式 这条区间任意一边,立即砍平整套 Delta 头寸。研究员被风控负责人追问的第一个数字不是收益,也不是 IV,而是「以波动率 公式 计,价格先触上沿的概率是多少?平均要经过多少秒触出?」这两个量都不是布朗运动(Brow...
打开 →周一早盘的两张价表 周一早上九点二十,一家做股指增强的私募衍生品桌。前四节课你已经把测度从 公式 换到了 公式,把沪深300股指期货(CFFEX IF 主力合约)的无套利价格写成了 公式。现在风控来催价表:上证 50ETF 期权的平值合约要在十分钟后挂出做市报价。第 4 课的风险中性(risk neutral)公式告诉了你期望的形式,却留下两个未结清的缺口:...
打开 →周五下午两点四十,上海某私募基金的期权做市账户上挂着 200 张沪深300 ETF(510300)近月平值 call,对应 Delta 暴露约 +1.8 万股。屏幕上当日隐含波动率(implied volatility, IV)抬升了 2 个 vol,但标的 ETF 几乎没动。Pricing 同学甩出一个问题:「下一张 call 的理论价,我应该用今天的真实...
打开 →国内某私募中频组新加入的应届工程师周一第一天克隆了项目仓库。仓库的 Cargo.toml 声明一个 library crate 加一个 binary crate; src/lib.rs 暴露一个 pricing 模块; src/pricing.rs 装着 Lesson 2 写过的 510300.SH 沪深300 ETF 期权闭式 Black Scholes ...
打开 →开场 某私募周四下午,团队为沪深300 ETF 期权准备了四个定价器口味——Black Scholes 看涨、Black Scholes 看跌、二叉树、蒙特卡洛。研究主管开了一次代码评审,发现生产代码里有一个 StrategyFactoryAbstract 抽象类、两个 AbstractPricerBuilder 子类、Confluence 上一张 60 行...
打开 →国内某多空选股私募的资深研究员把一篇顶刊工作论文转给了基金经理:「作者在沪深300成分股范围内构造了一个基于净经营资产应计的因子,样本内夏普 1.8,t 值 2.4。是否纳入生产合成因子?」基金经理翻到方法论页只回了三行字:「三个问题。(1) 论文 t 值 2.4——文献已经发了大概 300 个这种因子,多重检验调整后的门槛是多少?(2) 用了断点宇宙断点和...
打开 →一家面向沪深300成分股的私募基金新来的研究员,把基本面盈利筛选的多空组合回测呈到投委会:年化 6.4%,夏普 0.9,t 值 2.5。基金经理只说一句:「先把因子控掉再来汇报 alpha。」研究员意识到自己说不清三件事——「因子」指哪几个、为什么是这几个、基金经理隐含的是哪个检验。本节课就是这道问题的答卷。你会从 1964 年的 CAPM,走到 2015 ...
打开 →国内某头部私募(类似鸣熙资产)C++ 团队的第二个 sprint,组长把一个迷你定价库交给你独立负责。上一任留给你一份 600 行的 main.cpp ,能编、能跑、打印三个数,零测试。下个 sprint 的任务清单里包括加上一个 put call parity 的健全性检查、把库挂到一个策略二进制里、并通过一次把「单文件 C++ 工程」列为 P2 反模式的...
打开 →周二上午 11:14,某沪上 私募 量化 团队的研究员刚跑完 沪深300 ETF(510300)上 5 秒级订单流信号的回测:样本内 Sharpe 5.2,样本外 Sharpe 4.8。基金经理盯着权益曲线只问一句:「上规模交易会发生什么?」研究员不知道——回测假设每一笔成交都按中价(mid)拿到、零市场冲击。在 200,000 份的元订单(metaorde...
打开 →国内某量化私募的因子研究负责人,在沪深300成分股范围内向新来的研究员提出一个任务:「在我们的股票宇宙里把 AQR 的 quality minus junk 因子搭出来,然后告诉我它该以常规权重、收缩权重、影子组合、还是直接剔除的方式进入生产合成因子。」研究员对前四节内容了然于胸——L1 因子定价模型、L2 异象清单、L3 构建工艺、L4 经济故事。这个问题...
打开 →国内某头部私募(类似九坤投资)的风控分析师接手了一份 C++ 工具,功能是吃下一个 510300.SH 成交 CSV、把它聚合成五分钟 bar 序列。工具在 happy path 上工作。第一次某行格式异常的 CSV 把 parse double 送进了 throw std::runtime error("bad price") ,进程就漏掉了那个已经打开的...
打开 →国内某私募中频组的风控同事接手一段用 Rust 写的报单解析器: 从某证券公司的 CSV 报价流读 510300.SH 沪深300 ETF 期权报单, 把每一行变成一个强类型的 Order 值。核心函数只有六行, 用三个 ? 把 parse:: 、 parse:: 、 .ok or(...) 串成一条链。当某一行非法——symbol 为空、价格为负、数量为零...
打开 →