Skip to content

学期项目

第 10 周选题,第 15–16 周答辩。一个人或两人一组。选题必须能用第一部分 + 本大纲里的工具做完。

提交物

  1. 代码仓库或压缩包,含 requirements.txt
  2. 数据文件,或「数据如何获得」的说明
  3. 不超过 6 页的报告:问题、数据、方法、结果、局限
  4. 8–10 分钟演示

题目方向(选一)

A. 单标的行情分析

整理至少半年日行情。输出:

  • 价格和均线图
  • 收益率描述统计
  • 最大回撤和波动率
  • 一段文字结论:这段时间风险和收益的特征

B. 两个产品的对比

例如两只股票、或一只股票和一个指数。对齐日期后比较:

  • 累计收益
  • 相关性
  • 谁的回撤更深

C. 小项目估值练习

给定或自己假设一组现金流,计算 NPV,并做贴现率敏感性(贴现率从 6% 到 14%)。用表或图画出来。

D. 本地对账 / 流水整理

用 CSV 模拟交易流水或账户进出。用 Pandas 做分类汇总,找出异常金额,输出一份日报表。

E. 公开接口小工具

调用一个允许用于教学的公开接口,把结果存盘,再做统计分析。必须处理超时和失败,不能只演示「刚好成功的那一次」。

评分标准

看什么
可复现 别人按说明能跑出同一张表或同一张图
计算正确 收益率、NPV、回撤等经得起抽查
工程习惯 虚拟环境、路径、异常、不要把密钥提交上去
表达 结论和数字一致,写了局限

不按收益高低打分。曲线很好看但说不清数据口径的,分数会低。

目录建议

fintech-lab/
  README.md
  requirements.txt
  data/
  src/
  output/

README.md 写:Python 版本(3.12+)、如何安装、如何运行、数据来自哪里。

和第一部分的关系

项目里用到的 iffor、函数、文件、异常,都应是第一部分已经练过的。不要把时间花在没学过的大框架上。先做对,再做多。

教材首页:jeapedu.com