GLOBAL SEARCH

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

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

找到 20 个结果

中文题目
模块3.3.2 · 编程 · 高级 Python

设计模式与工具

python · classes · dunder-methods · abc · protocol · typing · generics · advanced

打开 →
课程设计模式与工具 · 高级 Python

描述符、元类与反射

开场 某私募周五下午。研究团队内部的「自动研究 UI」——一个小网页,列出库里每个定价器并渲染一个表单可以调它的参数——挂了。一位初级开发上周新加了一个 GARCH 波动率定价器,可这个定价器的表单从未出现在页面上。这页本来不需要维护,注册表应该是在 import 时被填好的。资深开发打开定价器模块一看,发现忘了注册:新类从未进 PRICERS 。半年前同一...

打开 →
课程设计模式与工具 · 高级 Python

类、双下方法与协议

开场 某私募周二上午九点四十二,一位实习研究员把自写的 PriceQuote 类提交进团队研究包,基金经理顺手抓了一千个想往 set 里塞,做当天 510300.SH 早盘 tick 的去重。 TypeError: unhashable type: 'PriceQuote' 。十分钟后他想按时间戳排序,调用又换了一种方式挂掉。类能编译,对单个 quote 的...

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

类型注解与 dataclass

周一早上九点二十分,你坐到某私募的研究台前,接手前同事留下的一段回测脚本。第一个函数是 def calc pnl(ticks, holdings, fee): —— 参数到底是什么? ticks 是 list 还是 dict? holdings 的字段叫 symbol 还是 code ?你只能把脚本跑一遍、撒几个 print 、再去翻调用方。十分钟过去了,你...

打开 →
题目495 · 概率

Finite Hitting Time Between Communicating Components

Consider a Markov chain on $\{1, 2, 3, 4, 5\}$ with transition matrix $$P = \begin{pmatrix} \tfrac{1}{2} & \tfrac{1}{2} & 0 & 0 & 0 \\ \tfrac{1}{3} & 0 & \tfrac{2}{3} & 0 & 0 \\ 0 & \tfrac{1}{4} & 0 & \tfrac{1}{2} & \tfrac{1}{4} \\ 0 & 0 & 0 & \tfrac{1}{2} & \tfrac{1}{2} \\ 0 & 0

打开 →
题目011 · 概率

Pinned Surjection to Three Desks

Five labeled tasks are assigned to three labeled desks A, B, and C. Task 1 is forced to desk A. How many assignments use all three desks at least once?

打开 →
课程设计模式与工具 · 高级 Python

Python 风格的设计模式

开场 某私募周四下午,团队为沪深300 ETF 期权准备了四个定价器口味——Black Scholes 看涨、Black Scholes 看跌、二叉树、蒙特卡洛。研究主管开了一次代码评审,发现生产代码里有一个 StrategyFactoryAbstract 抽象类、两个 AbstractPricerBuilder 子类、Confluence 上一张 60 行...

打开 →
课程设计模式与工具 · 高级 Python

同步原语:threading 与 asyncio

开场 某私募周二上午九点三十一,沪深300 ETF(510300.SH)刚收完集合竞价,团队的 tick 处理器跑了九十秒。两个生产者线程在排空一个 Tushare 风格的行情 websocket——一个分片走 SSE(上海)回报,一个分片走 SZSE(深圳)回报——四个消费者线程各跑一个下游策略。九十三秒时,四个策略共写的盈亏累计器显示 1400000 元...

打开 →
课程外汇与大宗商品 · 另类资产

大宗商品资产类别与定价

周三下午,你在一家上海的私募(private fund)做大类资产配置。基金经理盯着两块屏幕:一块是上期所(SHFE, 上海期货交易所)铜(CU)主力合约的曲线,另一块是 LBMA 现货金价。她问你两个问题:为什么 SHFE 铜近月和远月只差 100 元/吨,但隔夜 WTI 原油近远月差超过 1 美元/桶?同样是「大宗商品」,铜、黄金、原油、铁矿石的期货曲线...

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

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

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

打开 →
课程C++ 基础 · C++ 与低延迟

类、构造函数与 RAII

国内某头部私募(类似九坤投资)的风控分析师接手了一份 C++ 工具,功能是吃下一个 510300.SH 成交 CSV、把它聚合成五分钟 bar 序列。工具在 happy path 上工作。第一次某行格式异常的 CSV 把 parse double 送进了 throw std::runtime error("bad price") ,进程就漏掉了那个已经打开的...

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

装饰器与 functools

周五收盘后,你在私募自营盘的代码库里逛了一圈,发现满屏都是 @ 开头的行—— @dataclass 、 @contextmanager 、 @lru cache 、 @property ,还有内部框架塞进来的 @trace 、 @timed 。同事让你帮忙给一个慢得离谱的债券估值函数 bond price 提速:估算 300ETF 篮子里上千只债时,同一组 ...

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

迭代器、生成器与上下文管理器

周一早盘前,风控同事把 SSE 全年的 tick CSV 丢到你账户里——压缩前 18GB。需求是按 code 汇总全年的全市场成交额(turnover),9:00 开盘前发邮件。上次月报你写得很直接: rows = open(path).read().splitlines() ,然后 Counter 累加,本机内存被它撑得换页换到 swap 区。同一段汇总...

打开 →
题目685 · 脑筋急转弯

Calendar-Digit Collision 5

A process tags each alert by one of 3 weekday classes and one of 5 last-digit classes. Show that among 16 alerts, two must share both tags.

打开 →
题目4298 · 机器学习

Dropout Noise Level 3

A 5-class model uses label smoothing with epsilon distributed uniformly across all classes. If epsilon rises from 0.1 to 0.3, by how much does the true-class target change?

打开 →
题目4292 · 机器学习

Weight Decay Shrinkage 2

A 4-class classifier uses label smoothing with epsilon = 0.2, distributing epsilon uniformly across all 4 classes including the true class. If class 3 is the correct label, what smoothed target vector do you train on?

打开 →
课程合成数据与 API · Python 数据与量化分析

HTTP API 与具备韧性的数据抓取

某私募的固定收益研究员要把过去三个月的 10 年期中国国债收益率拉成时间序列,放进久期模型的样本。AKShare 的公开接口 ak.bond china yield 不要 token、本地能跑、数据按日更新——但研究 notebook 一旦在用户面前演示时撞上 429,整场会议就要等十分钟手动 retry。本课把 AKShare 调用包成一个 fetch y...

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

模块、异常与标准库入门

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

打开 →
课程模板与现代 C++ · C++ 与低延迟

现代 STL 与词汇类型

国内某私募 CSI 300 ETF 期权桌的风险分析师在翻夜间对账日志:四十笔 510300 期权报价的隐含波动率(IV)显示为整齐的 1.0 。这不是市场信号,而是上一代 IV 求解器在「未收敛」时使用的 sentinel value。当下游的偏斜模型把 1.0 一起平均进去,报告的偏斜被肉眼可见地拖偏,早会因此浪费了三十分钟去追一个根本不存在的数字。修复...

打开 →