GLOBAL SEARCH

搜索课程、模块、题目与收藏题单

搜索在服务端完成,题目解析与答案不会进入搜索结果。登录后可搜索自己的收藏题单。

找到 30 个结果

English questions
课程Python 打包与测试 · Python 基础

pyproject.toml 与虚拟环境

周三晚上九点,你在一家上海私募的策略组里,把白天调好的 A 股因子算子打包发给同事,让他在另一台机器上跑同样的回测。他 git clone 完,进到目录里直接 python main.py ,立刻就崩了: ModuleNotFoundError: No module named 'xyzprice' 。你叫他先 cd src && python main.p...

打开 →
课程Python 打包与测试 · Python 基础

pytest 基础

周一开盘前一刻钟,你在私募的研究服务器上 merge 了一段对 mean price 的「无害重构」——只是把 sum(...) / len(...) 拆成两步,方便在中间加日志。脚本照常跑完,回测照常出图。下午两点你才发现 PnL 报表上 XYZ001.SH 的当日均价对不上:你在重构时把 sum 与 len 的参数搞反了,函数对所有非空输入都返回 1 。...

打开 →
课程市场与微观结构 · 市场基础

交易摩擦与微观结构效应

10:14:00,上海。一位私募基金的投资经理盯着她最大持仓的盘口:一只沪深300 成分股 ETF——300ETF(510300.SH)的「兄弟」,一只跟踪沪深300 行业增强的策略 ETF——隔夜出了一份行业政策利好。开盘 9:30 跳空高开 5%,9:50 触及 +10% 涨停板(CN limit up),盘口卖一空白,无量封板。她原本计划今天减仓 30...

打开 →
课程市场与微观结构 · 市场基础

什么是市场

09:25:00。上海证券交易所(Shanghai Stock Exchange, SSE)的集合竞价撮合开始。9点15分以来积压在系统里的几十万笔订单——来自一家百亿规模的私募基金(private fund)的限价买单、一家券商自营盘的卖出指令、深圳一位散户的市价单——在这一秒内按同一个开盘价集中撮合。300ETF 早盘开出 3.842 元,比昨日收盘高 ...

打开 →
课程市场与微观结构 · 市场基础

价格形成与买卖价差

10:32:14,深圳。一家私募基金的策略交易员看着 300ETF(510300.SH)的盘口:最优买 4.218 / 最优卖 4.219,盘口报价价差正好 1 个最小变动单位(¥0.01)。她敲下一笔 5,000 股的市价买单。回报到达:成交价 4.2185,比她预期的 4.219 还便宜了半个 tick——是一家 ETF 主做市商在中间价格上吃了她的单子...

打开 →
课程期货与远期 · 衍生品

保证金、结算与连续合约

周二上午 9:31,一位上海私募 (private fund) 的研究员收到回测平台报警:他过去一年在 IF 上跑的趋势策略「年化收益 23%」突然在拼接连续合约的方法改了之后跌到 11%。两份代码的差别只在一行:从「panama 拼接」换成了「unadjusted 拼接」。同一份策略、同一份数据,换一种拼法收益少了一半——是哪个对、哪个错?这一节把模块剩下...

打开 →
课程债券基础 · 固定收益

债券这种工具:现金流、发行人与求偿顺位

周一早盘,上海某私募(private fund)固收基金经理把 5 年期国债(CGB)和 5 年期 AA+ 公司债摆在你面前:「票面利率(coupon rate)差 120bp,你买哪只?」按计算器之前,得先把这两张纸是什么、发行人是谁、清算时排在哪一档讲清楚。本课只立骨架,不碰定价公式。 一张债券是什么 一张普通债券(plain vanilla fixed...

打开 →
课程监督学习基础 · 机器学习理论

偏差-方差分解与泛化

偏差 方差分解与泛化 Hook:周一的因子复盘 上海某私募的因子研究员周一收到了风控的复盘邮件。他原本用 6 个 Barra 风格因子在沪深300 成份股上做截面回归预测次日超额收益,样本内 公式,模型经理觉得「不够性感」。一周后他把因子从 6 个铺到 36 个——叠加了 28 个行业哑变量、过去 30 日动量分位、几个高频微观结构特征——样本内 公式 一跃...

打开 →
课程股票基础 · 股票

公司行动与现金流时间线

周一早盘,上海某私募(private fund)研究员把一份回测报告甩给你:「2018 2023 沪深300 成分股的低 PE 组合,五年累计收益是 −12%。」你查源数据,发现 ¥10 万元名义本金五年里被 0.05% 印花税(stamp duty, 印花税)摩擦掉的部分不到 ¥600,T+1 结算(T+1 settlement, T+1 结算)也没有禁止...

打开 →
课程Python 语言基础 · Python 基础

函数与作用域

在台子上坐了三周,你接手的策略组发现一个尴尬场面:那段计算 stylized P&L 的代码 (p1 p0) shares fee 被复制粘贴到了七个文件里。今天 A 股印花税口径调整(卖出方向 0.03% 的一个示例性常数,真实税率以监管口径为准),你要在收盘前把这条修改打到七个地方。你改了六个,漏了第七个,周一对账时某条策略的 P&L 偏了三块钱。修法不...

打开 →
课程监督学习基础 · 机器学习理论

分类损失与 Logistic 回归

分类损失与 Logistic 回归 Hook:二元跑赢信号 上海某私募的因子研究员把上一节的 5 因子载荷在沪深300 全样本上重新拟过一遍,现在 PM 把问题反过来问:「不要预测下月超额收益率,直接给我一个『这只票下月跑赢沪深300 的概率』。」目标变量从连续的 公式 收缩成二值的 公式,这条信号要直接驱动一个多空叠加层(long/short overla...

打开 →
课程线性代数核心 · 线性代数与微积分

向量、向量空间与线性映射

周一上午,上海某私募的量化研究员同时开了三张表:30 只沪深300 成分股近三年的日收益矩阵、当前持仓的市值列向量、PM 便签上的一句话——「整个组合杠杆到 1.4 倍,新的暴露向量是多少?」屏幕上所有对象——收益序列、持仓清单、杠杆算子——本质都是向量或向量之间的线性映射。在按下回车之前,你必须先把「向量是什么、它住在什么空间、什么变换才算线性」这件事讲清...

打开 →
课程因子动物园与因子构建 · 因子投资

因子模型基础:从 CAPM 到 Fama-French

一家面向沪深300成分股的私募基金新来的研究员,把基本面盈利筛选的多空组合回测呈到投委会:年化 6.4%,夏普 0.9,t 值 2.5。基金经理只说一句:「先把因子控掉再来汇报 alpha。」研究员意识到自己说不清三件事——「因子」指哪几个、为什么是这几个、基金经理隐含的是哪个检验。本节课就是这道问题的答卷。你会从 1964 年的 CAPM,走到 2015 ...

打开 →
课程风险模型与风险管理 · 组合构建与风险

因子风险模型基础:Barra 分解

某沪深300指增私募的中级量化:把 4.4.1 L4 的 Ledoit Wolf 收缩协方差直接套到 500 只 A 股、5 年月度数据上,公式 条件数压到 800——可以接受。把宇宙扩到 1500 只(中证1000 + 沪深300),条件数又跳回 5000;再做一轮调参也压不下去。她去问做风控的资深同事:「机构生产栈到底用什么?」对面甩出三个字:「Barr...

打开 →
课程均值方差与投资组合理论 · 组合构建与风险

均值方差基础:效用与投资问题

周一上午,你在某沪上私募基金的组合构建台,PM 把一个文件丢到你桌上:沪深300 成份股加上一篮子中证500 小盘票,共 500 只,每只都给了下一季度的预期收益 公式;另外附一张 500×500 的协方差矩阵 公式,是研究部用 60 个月滚动样本估出来的。PM 的指令只有一句:「按这个开个仓,目标年化波动 12%。」 你面前的问题就是单期(single p...

打开 →
课程期货与远期 · 衍生品

基差、Contango 与 Backwardation

周三盘后,一位上海私募 (private fund) 的研究员把当日中金所 IF 四个到期合约抓下来作图:当月 3,841、下月 3,838、当季 3,830、下季 3,815。曲线向右下倾斜,差距随期限拉大——这是教科书上的 backwardation,但她隔壁桌的商品组研究员当天看到的 SHFE 铜 (CU) 曲线却是反向的:当月 67,500、下月 6...

打开 →
课程Python 语言基础 · Python 基础

容器类型与推导式

旁边那台的同事盯沪深300 ETF 的日内 tick 流。早上 10 点,她已经积了 8 万条 tick 行的 CSV;她的开盘脚本只是一段 Python:把每行读进来,过滤掉 volume 100] [364100.0, 4860.0, 546090.0, 3654.0] 二十行删到四行,懂语法的同事五秒就能审完——这是要追的标准。 练习 Given pr...

打开 →
课程无监督学习与强化学习 · 机器学习理论

强化学习基础:马尔可夫决策过程与贝尔曼方程

强化学习基础:马尔可夫决策过程与贝尔曼方程 Hook:30 分钟,100 张 IF 主力合约 周三 14:30,你在一家中型私募负责股指期货 CTA 产品。组合调仓信号刚切换,系统要在收盘前 30 分钟里把 CFFEX 的 IF2406 主力合约(沪深300 股指期货)多头持仓从 100 张减到 0。一次甩出 100 张市价单,冲击成本(market imp...

打开 →
课程期货与远期 · 衍生品

持有成本与无套利定价

周一早盘开盘前 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...

打开 →
课程Python 惯用法与开发工具 · Python 基础

日志、命令行与项目工具链

周日晚上 11 点的消息 某私募的中后台周日晚上甩来一条消息:风控组明早要用你写的 summarise.py 跑一份沪深300成分股的 tick 滚动 VWAP,他们那台服务器装的是干净的 Python 3.11、没装你电脑上的任何包。你抓起脚本一看,它现在还是 notebook 里那个用 print 打日志、入口写在最后一格、依赖装在 /anaconda3...

打开 →
课程概率论基础 · 概率与统计基础

期望、方差与矩

某私募的组合经理向风控要一份"未来 5 个交易日组合预期 P&L"和"组合 5 日波动率"。这两个数对应概率论里最基础的两个量:​ ​期望​ ​(expectation, mean)与​ ​方差​ ​(variance, second central moment)。再深入一层,你会想问"组合 P&L 超过 5% 的概率上界是多少"——而当你对分布只有有限的...

打开 →
课程期权基础 · 衍生品

期权基础:看涨、看跌与到期收益

周四下午两点,上海一家私募基金的衍生品交易员盯着 沪深300 ETF(510300.SH,SSE 挂牌)的盘口:标的现价 4.00 元,本月到期、行权价 4.05 的看涨合约报价从 0.038 抬到 0.042。她手上挂着 200 张该合约多单,账面浮盈瞬时增加 ¥8,000。距收盘还有 90 分钟,她要回答三个问题:(1) 这一张「权利」到期那天究竟值多少...

打开 →
课程期货与远期 · 衍生品

期货与远期基础

周三上午,一位在沪深300 股指期货 (IF) 上挂单的私募基金交易员看到合约从 3,840 弹到 3,847 点。她持有 50 手 IF 多单,乘数 ¥300/点,账面瞬间多出 ¥105,000。她不必给对手方打电话、不必担心违约——盘后中金所 (CFFEX) 会自动从空头账户划走变动保证金 (variation margin),第二天早盘前打进她的账户。...

打开 →
课程概率论基础 · 概率与统计基础

条件概率与独立性

某私募的合规体检流程里有一项强制 HIV 筛查:某种检测试剂的灵敏度(sensitivity)99%、特异度(specificity)95%。一个员工拿到阳性报告,推门进来问"我得病的概率是不是 99%?"——医生告诉他大约 17%。表面上反直觉的差距,根源在于他混淆了两个量:公式 与 公式。这一节把条件概率与贝叶斯公式这两件"信息更新"的核心工具讲清楚,顺...

打开 →
课程概率论基础 · 概率与统计基础

极限定理:大数定律与中心极限定理

某私募的策略经理把过去 12 个月的日 P&L 平均值定为 0.06%,准备据此外推年度回报。这种"样本均值即真均值"的隐含假设到底有多牢靠?——回答它需要两条极限定理:​ ​大数定律​ ​(law of large numbers, LLN)说"公式 足够大时样本均值确实贴近真均值";​ ​中心极限定理​ ​(central limit theorem, ...

打开 →
课程Python 打包与测试 · Python 基础

构建、发布与版本号

周三晚上 11 点,你在某 私募 量化组里维护着一个内部小包 xyzprice :封装 涨跌停 价计算、复权因子拼接、T+1 持仓核算这三件每周都要做的事。组里另外两位 PM 想直接 pip install xyzprice 就能用,而不是每次复制粘贴你脚本里那几个函数。 pyproject.toml 已经写好,pytest 测试全绿——下一步只剩四件事:构...

打开 →
课程概率论基础 · 概率与统计基础

样本空间与概率公理

某私募基金的风控组在周五下午盘点一份报告:研究员声称他的新因子在过去 250 个交易日里"有 23 次同一日命中两只以上股票的涨跌停",并把这当作"反常聚集"的证据。问题是:在 23 个独立事件中至少撞上两次,本来就稀奇吗?这其实是"生日问题"的金融变体——回答它之前,你需要把"事件"和"概率"的定义先钉死。本节把概率从地基重新搭起来:样本空间、事件、Kol...

打开 →
课程Python 语言基础 · Python 基础

模块、异常与标准库入门

周五下午——日内流改完后第三周。风险口要你每天产出的同一个 P&L 数字,但要求改成「他们的收盘脚本能 import 进去用的函数」。所以那个一直被你贴到每个文件里的 pnl(p0, p1, ...) 得从「笔记本里的片段」升级成「另一个组按名导入的模块」。雪上加霜的是上午一条沪深300 ETF 的 tick 飞来一个 price = 0 ,你的除法直接抛 ...

打开 →
课程监督学习基础 · 机器学习理论

正则化与模型选择

正则化与模型选择 Hook:一次「翻牌」事件 你在上海一家私募基金负责沪深300 选股策略。上周你按第 3 课的做法,用普通最小二乘(ordinary least squares, OLS)把 5 个 Barra 风格因子——估值、质量、动量、规模、低波动——回归到下一期超额收益上,得到一组 公式。这周把估计窗口前移 5 个交易日重跑,价值因子载荷从 公式 ...

打开 →
课程市场与微观结构 · 市场基础

流动性与市场冲击

13:15:08,上海。一家私募基金的执行交易员收到指令:在今天收盘前清仓 5,000 万元的沪深300 中盘成分股 ETF——招商银行 300ETF 增强(一只跟踪沪深300 的策略 ETF)。她打开盘口:买一 1.218 / 卖一 1.219,盘口报价价差只有 1 tick,看上去「很有流动性」。但她真正要算的不是价差,是另一个问题:把 5,000 万元...

打开 →