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

wegamekinglc / Derivatives-Algorithms-Lib / 35783955069
92%

Build:
DEFAULT BRANCH: master
Ran 22 Sep 2026 09:22PM UTC
Jobs 1
Files 301
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

22 Sep 2026 09:00PM UTC coverage: 91.77% (+0.08%) from 91.691%
35783955069

push

github

web-flow
fix: separate LSMC training and harden exercise valuation (#419)

* Separate LSMC training paths and harden exercise valuation

Remove in-sample policy pricing and allow an independent training budget across C++, Python and Excel. Prune irrelevant script work, accelerate regression assembly, and correct payoff receiver, historical-state, AAD workspace lifetime and path-range handling.

Expand the comparison example with explicit training paths and European MC/AAD rows, and document the remaining numerical and performance tradeoffs.

* Simplify LSMC validation and example input handling

Address the four Codacy complexity findings by isolating assignment rules, scaled factorization, row allocation and CLI parsing without changing valuation behavior. Validate with the full 1702-test core suite, the comparison example, and CLI help/error cases.

* Cover Dupire LSMC replay and address review notes

Compare flat Dupire with Black-Scholes across unequal path budgets, both evaluators, Brownian bridge and AAD risks. Add direct standard-library includes and correct example exercise counts and documentation wording.

* Keep LSMC preprocessing out of the global visitor hierarchy

Registering the preparation-only visitor added a polymorphic base to every AST node, increasing node size and frontend traversal cost even without EXERCISE. Dispatch the dedicated liveness visitor locally and restore the ordinary AST layout. All 1703 core tests pass after the change.

240 of 247 new or added lines in 11 files covered. (97.17%)

2 existing lines in 1 file now uncovered.

15544 of 16938 relevant lines covered (91.77%)

3410021.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
91.18
dal-cpp/dal/script/visitor/lsmcprocessor.hpp
1
98.76
0.66% dal-cpp/dal/script/lsmc.cpp

Coverage Regressions

Lines Coverage ∆ File
2
98.76
0.66% dal-cpp/dal/script/lsmc.cpp
Jobs
ID Job ID Ran Files Coverage
1 35783955069.1 22 Sep 2026 09:22PM UTC 301
91.77
GitHub Action Run
Source Files on build 35783955069
  • Tree
  • List 301
  • Changed 15
  • Source Changed 13
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35783955069
  • 02d32987 on github
  • Prev Build on master (#35639205418)
  • Next Build on master (#35808957658)
  • 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