Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0eff877
QPR-13654 move built flag to trade level
pcaspers Nov 1, 2025
8cb3cde
Merge branch 'master' into 'v.1.8.14.0'
farahkhashman Nov 4, 2025
a91db88
Merge branch 'v.1.8.14.0' into 'master'
pcaspers Nov 4, 2025
1c7fb03
align submodule
pcaspers Nov 4, 2025
c18864c
Remove obsolete Doxygen options qle.
francisduffy Jan 1, 2026
bc4c4a7
Correct issues in the quantext docs.
francisduffy Jan 1, 2026
7de6bf8
Increase DOT_GRAPH_MAX_NODES to 100 for quantext
francisduffy Jan 3, 2026
34156ac
Remove obsolete Doxygen options oredata.
francisduffy Jan 3, 2026
cfd7ab3
Fix Doxygen warnings in oredata.
francisduffy Jan 3, 2026
069d07f
Delete unused Doxygen comment.
francisduffy Jan 3, 2026
368aaaf
Change DOT_GRAPH_MAX_NODES to 150.
francisduffy Jan 3, 2026
c831462
Use fully scoped names quantext Doxygen
francisduffy Jan 3, 2026
dd29922
Use fully scoped names ore data Doxygen
francisduffy Jan 5, 2026
62a728b
Remove obsolete Doxygen options orea.doxy.
francisduffy Jan 5, 2026
6e1e760
Avoid scope for class not found Doxygen error
francisduffy Jan 5, 2026
9d522ac
Fix the OREAnalytics Doxygen warnings.
francisduffy Jan 5, 2026
7b2d392
Increase DOT_GRAPH_MAX_NODES OREAnalytics.
francisduffy Jan 5, 2026
dd5573e
merge conflict submodule v1.8.14.1
farahkhashman Jan 21, 2026
585a2c3
merge conflict fix v1.8.14.1
farahkhashman Jan 21, 2026
20cd9de
Merge branch 'v1.8.14.1-github' into 'master'
farahkhashman Jan 21, 2026
9b3150d
align submodules
farahkhashman Jan 21, 2026
3e63feb
Merge branch 'ore_1.8.15.0' into 'master'
pcaspers Feb 3, 2026
66b39eb
Merge branch 'ore_1.8.15.0' into 'master'
pcaspers Feb 3, 2026
31140e2
Merge branch 'ore_1.8.15.0' into 'master'
damienbarker Feb 4, 2026
0b2fc17
Merge branch 'ore_1.8.15.0' into 'master'
damienbarker Feb 4, 2026
19677d5
Fix the QuantLib submodule reference issue.
francisduffy Feb 9, 2026
f279af2
Merge remote-tracking branch 'origin/master' into doxygen_fixes
francisduffy Feb 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 3 additions & 12 deletions OREAnalytics/doc/orea.doxy
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ WARN_LOGFILE =
#---------------------------------------------------------------------------
INPUT = ./pages \
../orea \
../test
../test
INPUT_ENCODING = UTF-8
FILE_PATTERNS = *.docs \
*.hpp \
Expand Down Expand Up @@ -157,7 +157,6 @@ HTML_EXTRA_FILES = images/favicon.png images/logo-analytics@2x.png
HTML_COLORSTYLE_HUE = 220
HTML_COLORSTYLE_SAT = 100
HTML_COLORSTYLE_GAMMA = 80
HTML_TIMESTAMP = NO
HTML_DYNAMIC_SECTIONS = YES
HTML_INDEX_NUM_ENTRIES = 100
GENERATE_DOCSET = NO
Expand Down Expand Up @@ -188,7 +187,6 @@ ENUM_VALUES_PER_LINE = 4
TREEVIEW_WIDTH = 250
EXT_LINKS_IN_WINDOW = NO
FORMULA_FONTSIZE = 12
FORMULA_TRANSPARENT = YES
USE_MATHJAX = YES
MATHJAX_FORMAT = HTML-CSS
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
Expand Down Expand Up @@ -219,7 +217,6 @@ PDF_HYPERLINKS = YES
USE_PDFLATEX = YES
LATEX_BATCHMODE = NO
LATEX_HIDE_INDICES = NO
LATEX_SOURCE_CODE = NO
LATEX_BIB_STYLE = plain
#---------------------------------------------------------------------------
# Configuration options related to the RTF output
Expand All @@ -230,7 +227,6 @@ COMPACT_RTF = NO
RTF_HYPERLINKS = NO
RTF_STYLESHEET_FILE =
RTF_EXTENSIONS_FILE =
RTF_SOURCE_CODE = NO
#---------------------------------------------------------------------------
# Configuration options related to the man page output
#---------------------------------------------------------------------------
Expand All @@ -250,7 +246,6 @@ XML_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
GENERATE_DOCBOOK = NO
DOCBOOK_OUTPUT = docbook
DOCBOOK_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
# Configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
Expand Down Expand Up @@ -278,21 +273,18 @@ SKIP_FUNCTION_MACROS = YES
# Configuration options related to external references
#---------------------------------------------------------------------------
TAGFILES = ../../QuantExt/doc/quantext.tag=../../../QuantExt/doc/html \
../../OREData/doc/ored.tag=../../../OREData/doc/html
../../OREData/doc/ored.tag=../../../OREData/doc/html
GENERATE_TAGFILE = orea.tag
ALLEXTERNALS = NO
EXTERNAL_GROUPS = NO
EXTERNAL_PAGES = NO
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = YES
DIA_PATH =
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
DOT_NUM_THREADS = 0
DOT_FONTNAME = Helvetica
DOT_FONTSIZE = 10
DOT_FONTPATH =
CLASS_GRAPH = YES
COLLABORATION_GRAPH = NO
Expand All @@ -314,9 +306,8 @@ MSCFILE_DIRS =
DIAFILE_DIRS =
PLANTUML_JAR_PATH =
PLANTUML_INCLUDE_PATH =
DOT_GRAPH_MAX_NODES = 20
DOT_GRAPH_MAX_NODES = 150
MAX_DOT_GRAPH_DEPTH = 2
DOT_TRANSPARENT = NO
DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
DOT_CLEANUP = YES
12 changes: 12 additions & 0 deletions OREAnalytics/doc/pages/groups.docs
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,15 @@
/*! \defgroup analytics Analytics
Grouping of all analytic related classes, functions and files
*/

/*! \defgroup app Application
Grouping of all top level application related classes, functions and files
*/

/*! \defgroup engine Engines
Grouping of all analytics engine related classes, functions and files
*/

/*! \defgroup tests Tests
Grouping of all test suite related classes, functions and files
*/
2 changes: 1 addition & 1 deletion OREAnalytics/orea/aggregation/creditmigrationhelper.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

/*! \file aggregation/creditmigrationhelper.hpp
\brief Credit migration helper class
\ingroup engine
\ingroup analytics
*/

#pragma once
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

/*! \file aggregation/creditsimulationparameters.hpp
\brief Credit simulation parameter class
\ingroup engine
\ingroup analytics
*/

#pragma once
Expand Down
3 changes: 2 additions & 1 deletion OREAnalytics/orea/aggregation/dimcalculator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@ class DynamicInitialMarginCalculator {
Size horizonCalendarDays = 14,
//! Actual t0 IM by netting set used to scale the DIM evolution, no scaling if the argument is omitted
const std::map<std::string, Real>& currentIM = std::map<std::string, Real>(),
Size dimCubeDepth = 1);
//! Depth of the DIM cube, default is 1
Size dimCubeDepth = 1);

virtual ~DynamicInitialMarginCalculator() {}

Expand Down
5 changes: 2 additions & 3 deletions OREAnalytics/orea/aggregation/dimhelper.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,9 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/dim/dimhelper.hpp
/*! \file orea/aggregation/dimhelper.hpp
\brief Dynamic initial margin helper

\ingroup dim
\ingroup analytics
*/

#pragma once
Expand Down
6 changes: 4 additions & 2 deletions OREAnalytics/orea/aggregation/dynamicsimmcalculator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,10 @@ class DynamicSimmCalculator : public ore::analytics::DynamicInitialMarginCalcula
QuantLib::Real quantile = 0.99,
//! VaR holding period in calendar days
QuantLib::Size horizonCalendarDays = 14,
const std::map<std::string, Real>& currentIM = std::map<std::string, Real>(),
const Size& simmCubeDepth = 4);
//! Actual t0 IM by netting set used to scale the DIM evolution, no scaling if the argument is omitted
const std::map<std::string, Real>& currentIM = std::map<std::string, Real>(),
//! SIMM cube depth, default 4
const Size& simmCubeDepth = 4);

const std::map<std::string, QuantLib::Real>& unscaledCurrentDIM() const override;
void build() override;
Expand Down
4 changes: 3 additions & 1 deletion OREAnalytics/orea/aggregation/exposurecalculator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,9 @@ class ExposureCalculator {
//! Flag to indicate exposure evaluation with dynamic credit
const bool multiPath,
//! Flag to indicate flipped xva calculation
const bool flipViewXVA, const bool exposureProfilesUseCloseOutValues_ = false,
const bool flipViewXVA,
//! Use close-out values for exposure profiles
const bool exposureProfilesUseCloseOutValues = false,
//! Continue with the calculation if possible when there is an error
bool continueOnError = false,
//! use double precision cube
Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/aggregation/postprocess.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ using namespace data;
- Basel Effective Expected Exposure, EEE_B: max( EEE_B(t-1), EE_B(t))
- Basel Effective Expected Positive Exposure, EEPE_B
- Potential Future Exposure, PFE: q-Quantile of the distribution of
- Time-Weighted Exposure (only on netting set level): 1 / T SUM_i=0^T EPE(t) \DELTA(t)
- Time-Weighted Exposure (only on netting set level): 1 / T SUM_i=0^T EPE(t) DELTA(t)

2) Dynamic Initial Margin via regression

Expand Down
3 changes: 1 addition & 2 deletions OREAnalytics/orea/aggregation/simmhelper.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@

/*! \file orea/aggregation/simmhelper.hpp
\brief Dynamic initial margin helper returning Simple SIMM

\ingroup dim
\ingroup analytics
*/

#pragma once
Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/app/analytics/analyticfactory.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/app/analytics/analyticsfactory.hpp
/*! \file orea/app/analytics/analyticfactory.hpp
\brief Analytics Factory
\ingroup analytics
*/
Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/app/analytics/bacvaanalytic.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file oreap/app/analytics/bacvaanalytic.hpp
/*! \file orea/app/analytics/bacvaanalytic.hpp
\brief ORE BACVA Analytic
*/
#pragma once
Expand Down
4 changes: 2 additions & 2 deletions OREAnalytics/orea/app/analytics/pnlexplainanalytic.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/app/pnlexplainanalytic.hpp
\brief ORE Analytics Manager
/*! \file orea/app/analytics/pnlexplainanalytic.hpp
\brief ORE P&L Explain Analytic
*/

#pragma once
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/app/portfoliodetailsanalytic.hpp
/*! \file orea/app/analytics/portfoliodetailsanalytic.hpp
\brief Pricing Analytic
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/app/analytics/pricinganalytic.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/app/pricinganalytic.hpp
/*! \file orea/app/analytics/pricinganalytic.hpp
\brief Pricing Analytic
*/

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/app/analytics/scenariogeneratorsanalytic.hpp
\brief ORE Scenario Generator Analytics
/*! \file orea/app/analytics/scenariogenerationanalytic.hpp
\brief ORE Scenario Generation Analytics
*/

#pragma once
Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/cube/sensitivitycube.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

/*! \file orea/cube/sensitivitycube.hpp
\brief holds a grid of NPVs for a list of trades under various scenarios
\ingroup Cube
\ingroup cube
*/

#pragma once
Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/engine/saccrcalculator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
All rights reserved.
*/

/*! \file orea/engine/saccr.hpp
/*! \file orea/engine/saccrcalculator.hpp
\brief Class for holding SA-CCR trade data
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/engine/saccrcrifgenerator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
All rights reserved.
*/

/*! \file orepcapital/orea/saccrcrifgenerator.hpp
/*! \file orea/engine/saccrcrifgenerator.hpp
\brief Class that generates a SA-CCR CRIF report
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/engine/saccrtradedata.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
All rights reserved.
*/

/*! \file orepcapital/orea/engine/saccrtradedata.hpp
/*! \file orea/engine/saccrtradedata.hpp
\brief Class for holding SA-CCR trade data
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/engine/simpledynamicsimm.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/engine/simpleim.hpp
/*! \file orea/engine/simpledynamicsimm.hpp
\brief simple im model for dynamic im calculations
*/

Expand Down
4 changes: 2 additions & 2 deletions OREAnalytics/orea/scenario/scenarioloader.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orea/scenario/historicalscenarioloader.hpp
\brief historical scenario loader
/*! \file orea/scenario/scenarioloader.hpp
\brief scenario loader
\ingroup scenario
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/simm/crifmarket.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
*/

/*! \file orepsimm/orea/crifmarket.hpp
/*! \file orea/simm/crifmarket.hpp
\brief Market used when generating CRIF file
*/

Expand Down
2 changes: 1 addition & 1 deletion OREAnalytics/orea/simm/portfoliomodifier.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace ore {
namespace analytics {

/*! Modify the \p portfolio by applying the various SIMM exemptions outlined in the
document <em>SIMM Cross-Currency Swap Treatment, February 27, 2017<\em>
document <em>SIMM Cross-Currency Swap Treatment, February 27, 2017</em>
Returns a pair of sets (s1,s2), where s1 contains the trade ids that were removed
and s2 conatins the trade ids that were modified.
*/
Expand Down
13 changes: 2 additions & 11 deletions OREData/doc/ored.doxy
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ HIDE_FRIEND_COMPOUNDS = NO
HIDE_IN_BODY_DOCS = YES
INTERNAL_DOCS = NO
CASE_SENSE_NAMES = NO
HIDE_SCOPE_NAMES = YES
HIDE_SCOPE_NAMES = NO
HIDE_COMPOUND_REFERENCE= NO
SHOW_INCLUDE_FILES = YES
SHOW_GROUPED_MEMB_INC = NO
Expand Down Expand Up @@ -155,7 +155,6 @@ HTML_EXTRA_FILES = images/favicon.png images/logo-data@2x.png
HTML_COLORSTYLE_HUE = 220
HTML_COLORSTYLE_SAT = 100
HTML_COLORSTYLE_GAMMA = 80
HTML_TIMESTAMP = NO
HTML_DYNAMIC_SECTIONS = YES
HTML_INDEX_NUM_ENTRIES = 100
GENERATE_DOCSET = NO
Expand Down Expand Up @@ -186,7 +185,6 @@ ENUM_VALUES_PER_LINE = 4
TREEVIEW_WIDTH = 250
EXT_LINKS_IN_WINDOW = NO
FORMULA_FONTSIZE = 12
FORMULA_TRANSPARENT = YES
USE_MATHJAX = YES
MATHJAX_FORMAT = HTML-CSS
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
Expand Down Expand Up @@ -217,7 +215,6 @@ PDF_HYPERLINKS = YES
USE_PDFLATEX = YES
LATEX_BATCHMODE = NO
LATEX_HIDE_INDICES = NO
LATEX_SOURCE_CODE = NO
LATEX_BIB_STYLE = plain
#---------------------------------------------------------------------------
# Configuration options related to the RTF output
Expand All @@ -228,7 +225,6 @@ COMPACT_RTF = NO
RTF_HYPERLINKS = NO
RTF_STYLESHEET_FILE =
RTF_EXTENSIONS_FILE =
RTF_SOURCE_CODE = NO
#---------------------------------------------------------------------------
# Configuration options related to the man page output
#---------------------------------------------------------------------------
Expand All @@ -248,7 +244,6 @@ XML_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
GENERATE_DOCBOOK = NO
DOCBOOK_OUTPUT = docbook
DOCBOOK_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
# Configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
Expand Down Expand Up @@ -283,13 +278,10 @@ EXTERNAL_PAGES = NO
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = YES
DIA_PATH =
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
DOT_NUM_THREADS = 0
DOT_FONTNAME = Helvetica
DOT_FONTSIZE = 10
DOT_FONTPATH =
CLASS_GRAPH = YES
COLLABORATION_GRAPH = NO
Expand All @@ -311,9 +303,8 @@ MSCFILE_DIRS =
DIAFILE_DIRS =
PLANTUML_JAR_PATH =
PLANTUML_INCLUDE_PATH =
DOT_GRAPH_MAX_NODES = 80
DOT_GRAPH_MAX_NODES = 150
MAX_DOT_GRAPH_DEPTH = 2
DOT_TRANSPARENT = NO
DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
DOT_CLEANUP = YES
2 changes: 1 addition & 1 deletion OREData/ored/configuration/conventions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ std::ostream& operator<<(std::ostream& out, Convention::Type type);

//! Repository for currency dependent market conventions
/*!
\ingroup market
\ingroup configuration
*/
class Conventions : public XMLSerializable {
public:
Expand Down
Loading