GLOBAL SEARCH

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

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

找到 25 个结果

English questions
课程Rust 并发 · Rust 系统编程

async / await 与 Tokio 入门

国内某 SSE 接入团队接到任务: 把老 C++ + Boost.Asio 写的行情接入网关重构成 Rust, 单台机器要同时维持 8000 条 TCP 长连接, 把 510300.SH (沪深300 ETF) 等几百只标的的 tick 流落到内部撮合面板。架构师扫一眼说: 上 tokio——别想着每条连接派一个 OS 线程, 8000 个 OS 线程在调度...

打开 →
课程市场与微观结构数据 · 量化数据

微观结构现象:价差、冲击与订单流

周二上午 11:14,某沪上 私募 量化 团队的研究员刚跑完 沪深300 ETF(510300)上 5 秒级订单流信号的回测:样本内 Sharpe 5.2,样本外 Sharpe 4.8。基金经理盯着权益曲线只问一句:「上规模交易会发生什么?」研究员不知道——回测假设每一笔成交都按中价(mid)拿到、零市场冲击。在 200,000 份的元订单(metaorde...

打开 →
课程SQL 与时序数据库 · 量化开发的软件工程

时序数据库:TimescaleDB、QuestDB、InfluxDB 与 kdb+

某 沪深 300 私募 的 交易员 提单:『上 一 季 在 ticks 表 上 15 秒 出结果 的 1 分钟 VWAP per symbol 查询,今天 跑 了 11 分钟。Postgres 仓库 正在 维持 每秒 9 万 写入 来自 沪深 行情 网关,EXPLAIN 在 一条 仅 触 三日 数据 的 查询 上 报 1.8 亿 缓冲 读取』。L2 的 卫生...

打开 →
课程SQL 与时序数据库 · 量化开发的软件工程

量化数据管道:从 tick 文件到数据仓库

下午 15:30 CST,某 A 股 量化 私募。沪深 收盘 加 15:00 行情 结算 落定 之后 半 小时,行情 vendor 的 tick 510300 20260523.csv.gz 落 在 共享 挂载 /data/market data/ 上。cron 调起 ingest ticks.sh 。接下来 九十 秒 内,文件 必须 被 加载 到 暂存 表...

打开 →
课程SQL 与时序数据库 · 量化开发的软件工程

面向量化研究的关系型 SQL

某个周二早晨,沪深 300 量化私募的基金经理走过来:『把过去两周 510050 、 510500 、 510300 的日 VWAP 拉给我,按当日收益做横截面排名,只要 close 非空的行』。数据存在研究数据仓库里——一台部署在内网的 Postgres / PolarDB O 上, bars 1m 1 分钟 K 线表和 instrument 维度表通过外...

打开 →
课程平稳性与 ARMA 模型 · 时间序列分析

ARMA 模型的识别、估计与预测

周一早盘,某私募的时间序列研究员把过去 200 个交易日的对冲组合超额收益丢进 statsmodels。她想确认这条曲线是不是一个干净的 ARMA 过程——若是,残差就是一组白噪声,可以挂上下一阶段的 GARCH;若不是,她得回去重做特征工程。问题是:用 AR(1)、MA(1)、ARMA(1, 1) 还是 ARMA(2, 1)?拟合完之后怎么知道这一支模型确...

打开 →
课程业绩测量与归因 · 策略类型与业绩

Brinson 归因:配置、选股与交互

社保基金理事会一位资深投资经理把一份 沪深300 增强 私募 的年度业绩报告丢给你。基金宣传自己是"价值风格选股能手",过去一年相对 沪深300 全收益 跑赢 4%。表面看是技能。但你已经知道这是 2024 年的 价值跑赢成长 6% 的大年。问题是:这 4% 的主动收益里,有多少来自"在低估值行业(银行、非银金融、煤炭、石油)上超配权重",有多少来自"在每一...

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

价格形成与买卖价差

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

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

偏差-方差分解与泛化

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

打开 →
课程研究工作流程与纪律 · Alpha 研究

多重检验与 p 值黑客行为

一位 头部 量化 私募 基金 经理 周五 走 进 研究 总监 的 办公室 端 着 一 张 幻灯片 —— 五 年 评估 窗口 上 沪深 300 横截面 净 扣 成本 后 夏普 比率 2.0,t 统计量 4.5,样本外 净 值 曲线 漂亮 至极。研究 总监 翻 到 方法 学 那 页。"你 的 N 是 多少?" "我 在 相同 窗口 上 筛 了 大约 100 个 ...

打开 →
课程SQL 与时序数据库 · 量化开发的软件工程

模式设计、索引与 EXPLAIN

某 沪深 300 私募 的 风控 在 飞书 上 找你:『我 昨晚 在 笔记本 样本 上 跑 30 毫秒 出结果 的 按 标的 回撤 查询,今天 打到 生产 上 跑 了 12 分钟。同样 的 SQL,同样 的 方言,同样 的 bars 1m 表——到底 什么 变了?』SQL 没变。变 的 是 行数:笔记本 5 万 行,生产 14 亿 行。『样本 上 快、生产 ...

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

正则化与模型选择

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

打开 →
课程执行算法 · 回测与执行

算法选型、参数调优与 TCA 反馈闭环

一家深圳私募的执行主管周一拿到两份报告:上周五的母单台账——A 股 38 张票、Q/ADV 0.5%–6%——和上季度的 TCA 报告。任务很具体:把今天的单子分到券商–算法组合上,周五再用新一周 TCA 揭示的东西更新分配规则。本课把前三课的算法机器变成生产协议——决策网格、参数旋钮、TCA 闭环、broker algo 轮盘。 2×2 算法选型决策网格(...

打开 →
课程Rust 低延迟交易 · Rust 系统编程

Rust 低延迟之无锁队列与环形缓冲

周四下午,你在 SZSE 福田 COLO 机房的运维终端前盯着沪深300 ETF 行情接入面板。3.5.2 L3 你亲手写了一个 SPSC 环,目的是让你之后读生产无锁代码时心里有底;但到了生产代码,你 99% 的场合会直接去用 crossbeam queue 。今早的事故复盘把原因摆得明明白白:兄弟基金的策略组自己搓了一个 MPMC 队列,在高竞争下漏掉了...

打开 →
课程市场与微观结构数据 · 量化数据

Tick 数据工程与清洗

某沪上 私募 量化 团队 第三周,基金经理把一份 Jupyter notebook 递给你,结果是:2010 2020 沪深300 + 中证500 全市场上 Sharpe = 2.4 ,问你为何 2022 以来实盘版本只跑出 Sharpe = 0.5 。你审数据,发现三个 bug:历史 成分股 表是按 ​今天的​ 沪深300 拉出来的(测试样本里每只标的都是...

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

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

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

打开 →
课程基本面、另类数据与数据基础设施 · 量化数据

基本面数据:财务报表与时点纪律

某上海私募的股票多空基金组合经理周一上午盯着一份回测:沪深300 截面 P/E long cheap / short expensive 价值策略,12 年夏普比率 1.4,最大回撤 11%,可以放到周三投决会上。同一策略半年前由资深量化跑出来夏普只有 0.7。信号、标的池、交易成本模型 全部相同——区别仅在:新回测读 fundamentals curren...

打开 →
课程基本面、另类数据与数据基础设施 · 量化数据

数据供应商接口与数据采集

周二早上 8:47。某上海私募的股票策略组组长在数据团队飞书里点了 @:「我们 fundamentals pit 表里 600519 以后的股票全部缺失。今早策略对沪深300 后 30% 的标的完全没头寸。」值班数据工程师调出昨晚的入库日志。Wind 数据 服务 SFTP 文件 02:14 完成下载——SFTP close() 返回成功、cron 日志写「入...

打开 →
课程面向量化开发的 Linux 与 Shell · 量化开发的软件工程

文本处理管道:grep、awk、sed 与 jq

A 股 一家 私募 的 quant,下午 三点半 收盘 之后 收到 数据团队 的 一条 消息:「今天 沪深300 ETF 的 tick 文件 落到 /data/market data/cn/equity/tick/20250424/ 了,你 看看 行数 对不对、品种 有没有 缺、总成交额 大概 多少。」她 不打算 写一个 Python 脚本——这种 「看一眼...

打开 →
课程行情数据的消息与流式处理 · 量化开发的软件工程

流式行情接入端到端实战

上海一家 私募 中等频率股票策略团队的量化开发收到任务:两周内从零搭一条 沪深300 ETF 的 ticker plant。手头握住 3.6.3 的仓库(TimescaleDB hypertable, ticks raw(symbol, ts, price, size, side) , (symbol, ts) 主键)、L1 的消息词汇、L2 的 Kafka...

打开 →
课程可观测性与系统设计 · 量化开发的软件工程

结构化日志、指标与追踪:可观测性三支柱

凌晨 02:14,沪深300 期权做市的私募量化值班手机响起。一条 SSE 50ETF 的报价在落库前出现了 11 秒延迟,下一档 CFFEX IF 主力的对冲单也跟着卡住。你打开堡垒机,登进 feed handler consumer 的容器,敲下熟悉的 tail f /var/log/... ——什么都没有,因为容器里根本没有 /var/log/ 。再敲...

打开 →
课程估值与交易机制 · 股票

订单类型与执行算法

周三上午十点,你在深圳一家私募基金(private fund)做执行交易员。投资经理刚把一份「今天之前买入 50 万股某虚构深市安防设备龙头(虚拟代码 SVSL A)」的指令甩到你的终端上——按照昨日成交量(1000 万股)这相当于 5% 当日成交量(average daily volume, ADV)。你不能一笔市价单(market order)砸下去——...

打开 →
课程Rust 并发 · Rust 系统编程

通道与消息传递

L1 你给 510300.SH (沪深300 ETF) 的 Monte Carlo 定价器装了 Arc 共享累加器, CPU 是被打满了, 但 perf 一打就能看到 4 个核里有大半时间在 lock mutex 自旋——4 个 worker 抢同一把锁, 串行化在了那里。下一步, 你的负责人把另一个量化老兵叫过来评审, 他扫一眼说: 「这里就不该用锁。每个...

打开 →
课程基本面、另类数据与数据基础设施 · 量化数据

量化数据基础设施:数据湖与时点数据库

周四 09:15。某上海私募 200 亿规模的多空基金,风控研究员发现:实盘 PnL 比昨晚研究端对当日的回测 投影 落后 47 bp。同样的标的池、同样的持仓、同样的执行切片。差距太干净,不像噪声。数据团队的第一动作不是去翻策略代码、不是去看执行层、不是去查券商成交回报——而是查 ​数据血缘 图​ ​:回测看到的每个输入是哪个版本?实盘看到的每个输入是哪个...

打开 →
课程金融量化中的机器学习 · 机器学习理论

金融机器学习的陷阱与验证:净化交叉验证与多重检验

金融机器学习的陷阱与验证:净化交叉验证与多重检验 钩子:在 Sharpe 2.5 面前下班的那位实习生 周三下午,某沪深300 多因子私募基金(private fund)的研究室。一位刚从海外回来的实习生把笔记本电脑转过来给你看:XGBoost、5 折交叉验证、特征包括过去 5 日收益、20 日 RSI、北向资金净流入、卖方分析师评级修订,因子模型层面用 F...

打开 →