1个不稳定版本
新 0.1.0 | 2024年8月21日 |
---|
#44 in 金融
275KB
5.5K SLoC
OptionStratLib是一个针对多类资产期权交易和策略开发的全面Rust库。这个多功能工具包使交易员、量化分析师和开发者能够
对各种标的资产进行期权定价 实施复杂的期权策略 分析风险指标和希腊字母 回测期权交易策略 可视化期权收益和风险特征
无论是处理股票期权、外汇期权还是商品期权,OptionStratLib都提供了您开发、测试和优化期权交易策略所需的工具。主要功能
多资产支持 灵活的策略创建 先进定价模型 风险分析工具 回测功能 性能可视化
利用OptionStratLib赋予您的期权交易力量——期权策略开发和分析的全面解决方案。
最近更新
实现期权定价的二叉模型
我们已经成功实现了一个强大的二叉模型用于期权定价。这个实现包括
-
灵活的期权类型:我们的模型现在支持各种期权类型,包括欧洲式、美式期权以及亚洲式、障碍式等外期权。
-
全面的定价参数:我们引入了一个名为
BinomialPricingParams
的结构体,它封装了期权定价所需的所有参数,包括资产价格、波动率、利率、执行价格、到期时间、步数、期权类型、期权风格(看涨/看跌)和交易方向(多头/空头)。 -
高效的定价算法:
price_binomial
函数实现了用于期权定价的高效二叉树算法。它处理了到期时间为零和波动率为零的特殊情况。 -
支持看涨和看跌期权:我们的实现允许通过
OptionStyle
枚举对看涨和看跌期权进行定价。 -
多头和空头位置:模型通过
Side
枚举考虑期权中的多头和空头位置。 -
收益特性行为:我们引入了一个
Payoff
特性,它允许在未来轻松扩展到新的期权类型。 -
全面的测试套件:我们开发了一套单元测试,以确保在各种情况下,包括边缘情况,定价模型的准确性。
-
代码优化:我们解决了Clippy警告,并优化了我们的代码以提高性能和可读性。
-
详细的文档:我们在主要定价函数中添加了全面的文档,解释了其用法、参数并提供示例。
未来工作
- 实现额外的奇异期权类型
- 增强模型以处理股息
- 开发用户友好的界面以实现便捷的期权定价
- 实现额外的定价模型(例如,Black-Scholes,蒙特卡洛)以供比较
依赖关系
~13MB
~246K SLoC