GLOBAL SEARCH

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

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

找到 22 个结果

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

线程、Send / Sync 与共享状态

国内某头部私募的中频策略团队把 3.5.1 写的那版单线程 Monte Carlo 定价器搬上生产: 给 510300.SH (沪深300 ETF) 的欧式看涨期权报实时理论价。CPU 占用率长期挂在 8%——一台 16 核机器只有一个核在干活。负责人甩给你的任务很直接: 把 n paths 平均分到 N 个线程上, 共享一个 f64 累加器, 拿到一样的价...

打开 →
模块3.5.2 · 编程 · Rust 系统编程

Rust 并发

rust · rust2021 · concurrency · threads · std-thread · send · sync · marker-traits

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

async / await 与 Tokio 入门

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

打开 →
课程Rust 互操作与生产化 · Rust 系统编程

unsafe Rust 与正确性

字节火山引擎的某 TiKV 同事在你刚加入沪深300量化团队的第二周走过来。他抱着一台戴尔笔记本,屏幕上是 3.5.2 L3 你亲手写的那个 SPSC 环形缓冲——给 510300.SH (沪深300 ETF) 行情事件用的,生产者一个核心、消费者一个核心,中间两个 AtomicUsize 当下标。"我们要把这段代码搬进 CFFEX 张江 COLO 的 pr...

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

原子操作、内存序与无锁基础

国内某头部私募的低延迟交易团队把 510300.SH (沪深300 ETF) 的行情接入和 50ETF 策略引擎之间的那一跳从 crossbeam::channel 换成手写 SPSC 环形缓冲后, P99.9 的延迟从 25 μs 掉到 6 μs——单跳省了 20 μs, 是策略整体延迟预算 ( 50 μs) 的 40%。这就是这一节课的全部出发点: Mu...

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

通道与消息传递

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

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

Rust 低延迟之异步网络与 tokio + ITCH 解析

凌晨四点零一,你坐在 CFFEX 张江 COLO 机房楼上的值班室。你是国内一家头部私募的 Rust 工程师,负责沪深300 ETF (510300.SH) 的行情接入;早盘脚本 03:58 跑完,集合竞价 9:15 开始;此刻你的 tokio::net::UdpSocket 订阅器跑合成行情回归时报了一个序列号缺口 —— 序号 142,367,189 与 ...

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

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

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

打开 →
课程实盘交易与运营 · 策略类型与业绩

交易台运营与事件响应

交易台运营与事件响应 08:25 上海,周一早上。盘前风险报告 08:30 上海 落在基金经理邮箱里;风控总监 08:50 复核,投委会 09:10 签字,主基金经理在 09:25 集合竞价 开始前最后扫一遍。报告有十节。隔夜 PnL: 0.8 bp,在半倍标准差正常带内。总敞口 2.4 倍(上限 6 倍);净敞口 0.02(目标量化中性)。对 沪深300 ...

打开 →
题目3017 · 概率

交易所 A 先发出下一笔报价

交易所 A 的报价 与 交易所 B 的报价 分别服从独立泊松过程,到达率为每小时 $\lambda_A=9$、$\lambda_B=3$。合并后下一次到达来自 A 流的概率是多少?

打开 →
课程实盘交易与运营 · 策略类型与业绩

交易所连接、FIX 协议与行情数据

交易所连接、FIX 协议与行情数据 09:20 上海,周一早上。一只新的多空股票策略今天 09:30 上线。报盘到 国信证券 主经纪商的 FIX 等价会话处于 LogonSent ,没有 Logon Accepted 回执。算法被堵在外面发不出报单。基金经理在微信群里追问怎么回事。运维工程师正在网关日志里找最近一次成功 Logon —— 生产侧出向序号 4,...

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

低延迟消息:ZeroMQ、多播与共享内存

上海一家 私募 的电子交易主管把一名资深工程师拉到一边:「期权做市新策略要求 沪深300 ETF 的 top of book 在策略线程内到达延迟不超过 50 微秒。我们现在跑 Kafka 是 3 毫秒——差了三个数量级。怎么办?」诚实的答案是「先量,再按 rung 一级一级往下挪」。L2 把你留在 Kafka 这一级—— acks='all' 端到端毫秒级...

打开 →
课程加密资产 · 另类资产

加密资产类别与链上结算

周二上午,你在香港一家持牌资管的配置组,团队评估通过 HKEX 上市的现货比特币 ETF(华夏比特币 ETF,3042.HK)建立 BTC 核心仓位。基金经理同时打开三个页面:3042.HK 报价、链上区块浏览器里一笔 BTC 转账的六确认进度条、Circle 公司公布的 USDC 月度储备审计。三层完全不同的结算逻辑,包裹的却是同一类资产——港股 ETF ...

打开 →
题目5991 · 概率

合并行情流上的静默窗口

两个独立交易所向你的网关发送报价。交易所 A 是速率每分钟 3 次的泊松过程,交易所 B 是独立的、速率每分钟 5 次的泊松过程。将合并流视作一个过程,求 30 秒窗口内没有任何报价到达的概率。结果保留三位小数。

打开 →
题目2570 · 机器学习

替代切分的一致率公式 8

某个主切分在部分样本上缺失,因此用主特征可见的 M 个样本训练一个替代切分。若其中有 A 个样本被送到了与主切分相同的一侧,那么它的一致率是多少?

打开 →
课程Rust 互操作与生产化 · Rust 系统编程

生产化 Rust:FIX、内核旁路与 PGO

3.5.3 L4 你交付了一个测得过 tick to trade 延迟的撮合引擎,内部跑 SPSC 环、SIMD、 core affinity CPU 绑核, hdrhistogram 报分位。现在中信建投自营 IT 跟你坐下来,屏幕上是上线检查清单:​ ​"它会和我们的会话网关讲 FIX 4.4 吗?TCP 断了能续上吗?对接的同事问你要 NewOrder...

打开 →
课程C++ 交易系统 · C++ 与低延迟

策略框架与订单路由器

某私募在 CFFEX 张江 COLO 机房的交易负责人 09:45 巡视交易室,向策略组长问一个问题:"如果我们做沪深300 ETF 510300.SH 的 mean reversion on mid 机器人因为 mid 算错而开始按 0.01 元发买单,它怎么在监管层来电话之前自己停下?"答案不在策略本身,而在策略外面的框架。每张订单到达 FIX 会话之前...

打开 →
题目5934 · 概率

苏丹的嫁妆与五位求亲对象

苏丹要把 5 位女儿之一许配给宰相,按均匀随机顺序逐一引见。见过一位后,宰相只知道她的嫁妆相对于已见者的名次,并须立即不可撤回地接受或送走;若到最后一位则必须接受。仅当选中嫁妆最高者才算获胜。在所有“跳过前 r 位,然后接受第一个超过此前所有人者”的规则中,求最优 r 及精确获胜概率。

打开 →
课程C++ 交易系统 · C++ 与低延迟

部署、pybind11 与端到端延迟

某 HFT 私募的低延迟负责人在周五下午走进工程间,对写出 L1 / L2 / L3 这套交易二进制的团队问一个问题:"开发机上跑得对。现在要把它放到 CFFEX 张江 COLO 撮合引擎旁边的机柜里,并对交易桌承诺端到端 P99.9 在 3 µs 以下,还要做哪些事?"这段从「能编译」到「桌子敢用」的差距,就是部署故事。四层一起出力:编译标志(PGO + ...

打开 →