• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wegamekinglc / Derivatives-Algorithms-Lib / 36469294214
92%

Build:
DEFAULT BRANCH: master
Ran 28 Sep 2026 07:21PM UTC
Jobs 1
Files 315
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Sep 2026 07:01PM UTC coverage: 92.328%. Remained the same
36469294214

push

github

web-flow
feat: rename VHW to GSR with swap examples and benchmarks (#459)

* Rename VHW model to GSR and add swap pricing examples

Use Gaussian Short Rate naming consistently across the model, public APIs, bindings, Excel, serialization, and documentation. Provide C++ and Python examples that fit the input yield curve and compare a coupon-paying swap against static curve pricing at 65,536 Monte Carlo paths.

* Add GSR swap and swaption comparison benchmarks

Compare the standard swap across DAL, QuantLib, and rateslib on one curve, and compare DAL GSR swaption Monte Carlo with QuantLib Gaussian1d pricing. Independent cashflow and Gaussian option oracles validate every measured result; rateslib swaption is marked unsupported because it lacks the corresponding short-rate model.

* Compare GSR swaption Sobol Monte Carlo paths

Use QuantLib's Gsr process and Sobol path generator with the same path budget as the DAL script. This makes the swaption benchmark compare Monte Carlo valuations and records Python path-loop overhead. Document why reused QuantLib swap coupons and DAL cashflow preparation affect static swap timings.

* Retain GSR swap and swaption benchmark methods

Keep separate cashflow-reuse and fresh-construction swap cases for each supported backend. Restore QuantLib Gaussian1d integration alongside its Sobol Monte Carlo path case, with independent oracle checks and explicit timing labels.

* Fix GSR example registration and benchmark quality findings

Register the public-linked C++ example after dal_public is created and run it in CTest. Split Python benchmark closures and report sections to resolve Codacy duplication and complexity findings.

46 of 57 new or added lines in 6 files covered. (80.7%)

1 existing line in 1 file now uncovered.

18113 of 19618 relevant lines covered (92.33%)

3170147.36 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
92.37
dal-cpp/dal/model/gsr.hpp
3
62.5
dal-cpp/dal/model/gsrdata.cpp
3
89.74
0.0% dal-excel/src/__models.cpp
1
86.05
0.0% dal-public/src/models.hpp

Coverage Regressions

Lines Coverage ∆ File
1
89.74
0.0% dal-excel/src/__models.cpp
Jobs
ID Job ID Ran Files Coverage
1 36469294214.1 28 Sep 2026 07:21PM UTC 315
92.33
GitHub Action Run
Source Files on build 36469294214
  • Tree
  • List 315
  • Changed 4
  • Source Changed 4
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36469294214
  • 9e585897 on github
  • Prev Build on master (#36449405077)
  • Next Build on master (#36525015780)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc