.gitattributes
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
RELEASING.md
SECURITY.md
pyproject.toml
docs/ANALYTICS_DOCS.md
docs/ARCHITECTURE.md
docs/BONDS_DOCS.md
docs/CORE_DOCS.md
docs/CURVES_DOCS.md
docs/DATA_DOCS.md
docs/ENGINE_DOCS.md
docs/IO_DOCS.md
docs/MATH_DOCS.md
docs/PORTFOLIO_DOCS.md
docs/validation_strategy.md
examples/analytics_oas_examples.ipynb
examples/analytics_oas_examples.py
examples/analytics_risk_examples.ipynb
examples/analytics_risk_examples.py
examples/analytics_spreads_examples.ipynb
examples/analytics_spreads_examples.py
examples/analytics_yas_examples.ipynb
examples/analytics_yas_examples.py
examples/analytics_yields_examples.ipynb
examples/analytics_yields_examples.py
examples/bonds_callable_examples.ipynb
examples/bonds_callable_examples.py
examples/bonds_callable_puttable_examples.ipynb
examples/bonds_callable_puttable_examples.py
examples/bonds_examples.ipynb
examples/bonds_examples.py
examples/bonds_floating_rate_examples.ipynb
examples/bonds_floating_rate_examples.py
examples/bonds_floating_rate_fixings_examples.ipynb
examples/bonds_floating_rate_fixings_examples.py
examples/core_examples.ipynb
examples/core_examples.py
examples/curves_bumping_examples.ipynb
examples/curves_bumping_examples.py
examples/curves_calibration_examples.ipynb
examples/curves_calibration_examples.py
examples/curves_examples.ipynb
examples/curves_examples.py
examples/curves_multicurve_examples.ipynb
examples/curves_multicurve_examples.py
examples/data_market_data_examples.ipynb
examples/data_market_data_examples.py
examples/data_provider_surface_examples.ipynb
examples/data_provider_surface_examples.py
examples/end_to_end_platform_examples.ipynb
examples/end_to_end_platform_examples.py
examples/engine_curve_builder_examples.ipynb
examples/engine_curve_builder_examples.py
examples/engine_etf_examples.ipynb
examples/engine_etf_examples.py
examples/engine_portfolio_examples.ipynb
examples/engine_portfolio_examples.py
examples/engine_pricing_router_examples.ipynb
examples/engine_pricing_router_examples.py
examples/engine_reactive_examples.ipynb
examples/engine_reactive_examples.py
examples/io_file_and_storage_examples.ipynb
examples/io_file_and_storage_examples.py
examples/math_examples.ipynb
examples/math_examples.py
examples/portfolio_benchmark_examples.ipynb
examples/portfolio_benchmark_examples.py
examples/portfolio_credit_examples.ipynb
examples/portfolio_credit_examples.py
examples/portfolio_etf_surface_examples.ipynb
examples/portfolio_etf_surface_examples.py
examples/portfolio_examples.ipynb
examples/portfolio_examples.py
examples/portfolio_key_rate_examples.ipynb
examples/portfolio_key_rate_examples.py
examples/portfolio_stress_examples.ipynb
examples/portfolio_stress_examples.py
examples/portfolio_summary_examples.ipynb
examples/portfolio_summary_examples.py
examples/public_api_surface_examples.ipynb
examples/public_api_surface_examples.py
src/fuggers_py/__init__.py
src/fuggers_py/_version.py
src/fuggers_py/py.typed
src/fuggers_py.egg-info/PKG-INFO
src/fuggers_py.egg-info/SOURCES.txt
src/fuggers_py.egg-info/dependency_links.txt
src/fuggers_py.egg-info/requires.txt
src/fuggers_py.egg-info/top_level.txt
src/fuggers_py/analytics/__init__.py
src/fuggers_py/analytics/error.py
src/fuggers_py/analytics/errors.py
src/fuggers_py/analytics/functions.py
src/fuggers_py/analytics/cashflows/__init__.py
src/fuggers_py/analytics/cashflows/accrued.py
src/fuggers_py/analytics/cashflows/generator.py
src/fuggers_py/analytics/cashflows/irregular.py
src/fuggers_py/analytics/cashflows/schedule.py
src/fuggers_py/analytics/cashflows/settlement.py
src/fuggers_py/analytics/options/__init__.py
src/fuggers_py/analytics/pricing/__init__.py
src/fuggers_py/analytics/risk/__init__.py
src/fuggers_py/analytics/risk/calculator.py
src/fuggers_py/analytics/risk/dv01.py
src/fuggers_py/analytics/risk/convexity/__init__.py
src/fuggers_py/analytics/risk/convexity/analytical.py
src/fuggers_py/analytics/risk/convexity/effective.py
src/fuggers_py/analytics/risk/duration/__init__.py
src/fuggers_py/analytics/risk/duration/effective.py
src/fuggers_py/analytics/risk/duration/key_rate.py
src/fuggers_py/analytics/risk/duration/macaulay.py
src/fuggers_py/analytics/risk/duration/modified.py
src/fuggers_py/analytics/risk/duration/spread_duration.py
src/fuggers_py/analytics/risk/hedging/__init__.py
src/fuggers_py/analytics/risk/hedging/hedge_ratio.py
src/fuggers_py/analytics/risk/hedging/portfolio.py
src/fuggers_py/analytics/risk/var/__init__.py
src/fuggers_py/analytics/risk/var/historical.py
src/fuggers_py/analytics/risk/var/parametric.py
src/fuggers_py/analytics/risk/var/types.py
src/fuggers_py/analytics/spreads/__init__.py
src/fuggers_py/analytics/spreads/benchmark.py
src/fuggers_py/analytics/spreads/discount_margin.py
src/fuggers_py/analytics/spreads/government_curve.py
src/fuggers_py/analytics/spreads/gspread.py
src/fuggers_py/analytics/spreads/ispread.py
src/fuggers_py/analytics/spreads/oas.py
src/fuggers_py/analytics/spreads/sovereign.py
src/fuggers_py/analytics/spreads/zspread.py
src/fuggers_py/analytics/spreads/asw/__init__.py
src/fuggers_py/analytics/spreads/asw/par_par.py
src/fuggers_py/analytics/spreads/asw/proceeds.py
src/fuggers_py/analytics/yas/__init__.py
src/fuggers_py/analytics/yas/analysis.py
src/fuggers_py/analytics/yas/calculator.py
src/fuggers_py/analytics/yas/invoice.py
src/fuggers_py/analytics/yields/__init__.py
src/fuggers_py/analytics/yields/current.py
src/fuggers_py/analytics/yields/engine.py
src/fuggers_py/analytics/yields/money_market.py
src/fuggers_py/analytics/yields/short_date.py
src/fuggers_py/analytics/yields/simple.py
src/fuggers_py/analytics/yields/solver.py
src/fuggers_py/analytics/yields/street.py
src/fuggers_py/analytics/yields/true_yield.py
src/fuggers_py/bonds/__init__.py
src/fuggers_py/bonds/_api.py
src/fuggers_py/bonds/errors.py
src/fuggers_py/bonds/yields.py
src/fuggers_py/bonds/cashflows/__init__.py
src/fuggers_py/bonds/cashflows/accrued.py
src/fuggers_py/bonds/cashflows/generator.py
src/fuggers_py/bonds/cashflows/schedule.py
src/fuggers_py/bonds/cashflows/settlement.py
src/fuggers_py/bonds/conventions/__init__.py
src/fuggers_py/bonds/conventions/bond_conventions.py
src/fuggers_py/bonds/conventions/eurobond.py
src/fuggers_py/bonds/conventions/german_bund.py
src/fuggers_py/bonds/conventions/japanese_jgb.py
src/fuggers_py/bonds/conventions/market.py
src/fuggers_py/bonds/conventions/registry.py
src/fuggers_py/bonds/conventions/uk_gilt.py
src/fuggers_py/bonds/conventions/us_corporate.py
src/fuggers_py/bonds/conventions/us_treasury.py
src/fuggers_py/bonds/curve_instruments/__init__.py
src/fuggers_py/bonds/curve_instruments/conventions.py
src/fuggers_py/bonds/curve_instruments/government.py
src/fuggers_py/bonds/indices/__init__.py
src/fuggers_py/bonds/indices/bond_index.py
src/fuggers_py/bonds/indices/conventions.py
src/fuggers_py/bonds/indices/fixing_store.py
src/fuggers_py/bonds/indices/overnight.py
src/fuggers_py/bonds/instruments/__init__.py
src/fuggers_py/bonds/instruments/callable.py
src/fuggers_py/bonds/instruments/fixed.py
src/fuggers_py/bonds/instruments/floating_rate.py
src/fuggers_py/bonds/instruments/sinking_fund.py
src/fuggers_py/bonds/instruments/zero_coupon.py
src/fuggers_py/bonds/options/__init__.py
src/fuggers_py/bonds/options/binomial_tree.py
src/fuggers_py/bonds/options/bond_option.py
src/fuggers_py/bonds/options/models/__init__.py
src/fuggers_py/bonds/options/models/base.py
src/fuggers_py/bonds/options/models/hull_white.py
src/fuggers_py/bonds/pricing/__init__.py
src/fuggers_py/bonds/pricing/pricer.py
src/fuggers_py/bonds/pricing/yield_engine.py
src/fuggers_py/bonds/risk/__init__.py
src/fuggers_py/bonds/risk/metrics.py
src/fuggers_py/bonds/traits/__init__.py
src/fuggers_py/bonds/traits/analytics.py
src/fuggers_py/bonds/traits/bond.py
src/fuggers_py/bonds/traits/cashflow.py
src/fuggers_py/bonds/traits/instruments.py
src/fuggers_py/bonds/types/__init__.py
src/fuggers_py/bonds/types/amortization.py
src/fuggers_py/bonds/types/asw.py
src/fuggers_py/bonds/types/bond_type.py
src/fuggers_py/bonds/types/compounding.py
src/fuggers_py/bonds/types/ex_dividend.py
src/fuggers_py/bonds/types/identifiers.py
src/fuggers_py/bonds/types/inflation.py
src/fuggers_py/bonds/types/options.py
src/fuggers_py/bonds/types/price_quote.py
src/fuggers_py/bonds/types/rate_index.py
src/fuggers_py/bonds/types/rating.py
src/fuggers_py/bonds/types/sector.py
src/fuggers_py/bonds/types/seniority.py
src/fuggers_py/bonds/types/settlement_rules.py
src/fuggers_py/bonds/types/sofr_convention.py
src/fuggers_py/bonds/types/stub_rules.py
src/fuggers_py/bonds/types/tenor.py
src/fuggers_py/bonds/types/yield_convention.py
src/fuggers_py/bonds/types/yield_rules.py
src/fuggers_py/core/__init__.py
src/fuggers_py/core/calendars.py
src/fuggers_py/core/daycounts.py
src/fuggers_py/core/errors.py
src/fuggers_py/core/traits.py
src/fuggers_py/core/types.py
src/fuggers_py/curves/__init__.py
src/fuggers_py/curves/builders.py
src/fuggers_py/curves/conversion.py
src/fuggers_py/curves/errors.py
src/fuggers_py/curves/term_structure.py
src/fuggers_py/curves/value_type.py
src/fuggers_py/curves/builder/__init__.py
src/fuggers_py/curves/builder/curve_builder.py
src/fuggers_py/curves/bumping/__init__.py
src/fuggers_py/curves/bumping/key_rate.py
src/fuggers_py/curves/bumping/parallel.py
src/fuggers_py/curves/bumping/scenario.py
src/fuggers_py/curves/calibration/__init__.py
src/fuggers_py/curves/calibration/global_fit.py
src/fuggers_py/curves/calibration/instruments.py
src/fuggers_py/curves/calibration/piecewise.py
src/fuggers_py/curves/calibration/sequential.py
src/fuggers_py/curves/curves/__init__.py
src/fuggers_py/curves/curves/delegated.py
src/fuggers_py/curves/curves/derived.py
src/fuggers_py/curves/curves/discrete.py
src/fuggers_py/curves/curves/forward.py
src/fuggers_py/curves/curves/segmented.py
src/fuggers_py/curves/multicurve/__init__.py
src/fuggers_py/curves/multicurve/environment.py
src/fuggers_py/curves/multicurve/index.py
src/fuggers_py/curves/wrappers/__init__.py
src/fuggers_py/curves/wrappers/credit_curve.py
src/fuggers_py/curves/wrappers/curve_ref.py
src/fuggers_py/curves/wrappers/rate_curve.py
src/fuggers_py/data/__init__.py
src/fuggers_py/data/error.py
src/fuggers_py/data/errors.py
src/fuggers_py/data/ids.py
src/fuggers_py/data/market_data.py
src/fuggers_py/data/output.py
src/fuggers_py/data/pricing_specs.py
src/fuggers_py/data/reference_data.py
src/fuggers_py/engine/__init__.py
src/fuggers_py/engine/builder.py
src/fuggers_py/engine/calc_graph.py
src/fuggers_py/engine/config.py
src/fuggers_py/engine/coordination.py
src/fuggers_py/engine/curve_builder.py
src/fuggers_py/engine/errors.py
src/fuggers_py/engine/etf_pricing.py
src/fuggers_py/engine/market_data_listener.py
src/fuggers_py/engine/portfolio_analytics.py
src/fuggers_py/engine/pricing_router.py
src/fuggers_py/engine/reactive.py
src/fuggers_py/engine/scheduler.py
src/fuggers_py/io/__init__.py
src/fuggers_py/io/file.py
src/fuggers_py/io/json_codec.py
src/fuggers_py/io/portfolio_store.py
src/fuggers_py/io/sqlite_storage.py
src/fuggers_py/io/storage.py
src/fuggers_py/io/transport.py
src/fuggers_py/math/__init__.py
src/fuggers_py/math/errors.py
src/fuggers_py/math/numerical.py
src/fuggers_py/math/utils.py
src/fuggers_py/math/extrapolation/__init__.py
src/fuggers_py/math/extrapolation/base.py
src/fuggers_py/math/extrapolation/flat.py
src/fuggers_py/math/extrapolation/linear.py
src/fuggers_py/math/extrapolation/smith_wilson.py
src/fuggers_py/math/interpolation/__init__.py
src/fuggers_py/math/interpolation/base.py
src/fuggers_py/math/interpolation/cubic_spline.py
src/fuggers_py/math/interpolation/flat_forward.py
src/fuggers_py/math/interpolation/linear.py
src/fuggers_py/math/interpolation/log_linear.py
src/fuggers_py/math/interpolation/monotone_convex.py
src/fuggers_py/math/interpolation/parametric.py
src/fuggers_py/math/linear_algebra/__init__.py
src/fuggers_py/math/linear_algebra/lu.py
src/fuggers_py/math/linear_algebra/solve.py
src/fuggers_py/math/linear_algebra/tridiagonal.py
src/fuggers_py/math/optimization/__init__.py
src/fuggers_py/math/optimization/gradient_descent.py
src/fuggers_py/math/optimization/least_squares.py
src/fuggers_py/math/optimization/types.py
src/fuggers_py/math/solvers/__init__.py
src/fuggers_py/math/solvers/bisection.py
src/fuggers_py/math/solvers/brent.py
src/fuggers_py/math/solvers/hybrid.py
src/fuggers_py/math/solvers/newton.py
src/fuggers_py/math/solvers/secant.py
src/fuggers_py/math/solvers/types.py
src/fuggers_py/portfolio/__init__.py
src/fuggers_py/portfolio/_analytics_utils.py
src/fuggers_py/portfolio/portfolio.py
src/fuggers_py/portfolio/results.py
src/fuggers_py/portfolio/analytics/__init__.py
src/fuggers_py/portfolio/analytics/base.py
src/fuggers_py/portfolio/analytics/credit.py
src/fuggers_py/portfolio/analytics/key_rates.py
src/fuggers_py/portfolio/analytics/liquidity.py
src/fuggers_py/portfolio/analytics/nav.py
src/fuggers_py/portfolio/analytics/parallel.py
src/fuggers_py/portfolio/analytics/risk.py
src/fuggers_py/portfolio/analytics/spreads.py
src/fuggers_py/portfolio/analytics/summary.py
src/fuggers_py/portfolio/analytics/yields.py
src/fuggers_py/portfolio/benchmark/__init__.py
src/fuggers_py/portfolio/benchmark/comparison.py
src/fuggers_py/portfolio/benchmark/tracking.py
src/fuggers_py/portfolio/bucketing/__init__.py
src/fuggers_py/portfolio/bucketing/custom.py
src/fuggers_py/portfolio/bucketing/maturity.py
src/fuggers_py/portfolio/bucketing/rating.py
src/fuggers_py/portfolio/bucketing/sector.py
src/fuggers_py/portfolio/comparison/__init__.py
src/fuggers_py/portfolio/contribution/__init__.py
src/fuggers_py/portfolio/contribution/attribution.py
src/fuggers_py/portfolio/contribution/risk.py
src/fuggers_py/portfolio/contribution/types.py
src/fuggers_py/portfolio/etf/__init__.py
src/fuggers_py/portfolio/etf/basket.py
src/fuggers_py/portfolio/etf/nav.py
src/fuggers_py/portfolio/etf/sec.py
src/fuggers_py/portfolio/liquidity/__init__.py
src/fuggers_py/portfolio/risk/__init__.py
src/fuggers_py/portfolio/stress/__init__.py
src/fuggers_py/portfolio/stress/impact.py
src/fuggers_py/portfolio/stress/scenarios.py
src/fuggers_py/portfolio/types/__init__.py
src/fuggers_py/portfolio/types/cash.py
src/fuggers_py/portfolio/types/classification.py
src/fuggers_py/portfolio/types/config.py
src/fuggers_py/portfolio/types/holding.py
src/fuggers_py/portfolio/types/maturity.py
src/fuggers_py/portfolio/types/weighting.py
tests/__init__.py
tests/_engine_scenarios.py
tests/_portfolio_helpers.py
tests/conftest.py
tests/source_coverage.py
tests/test_analytics_cashflows_settlement.py
tests/test_analytics_discount_margin.py
tests/test_analytics_functions.py
tests/test_analytics_imports.py
tests/test_analytics_key_rate_duration.py
tests/test_analytics_oas.py
tests/test_analytics_pricing.py
tests/test_analytics_public_api_exports.py
tests/test_analytics_risk.py
tests/test_analytics_spread_duration.py
tests/test_analytics_spreads.py
tests/test_analytics_yas.py
tests/test_analytics_yields_additional.py
tests/test_analytics_yields_basic.py
tests/test_analytics_yields_engine.py
tests/test_bonds_accrued.py
tests/test_bonds_calendar_id.py
tests/test_bonds_callable.py
tests/test_bonds_callable_edge_cases.py
tests/test_bonds_callable_puttable.py
tests/test_bonds_curve_instruments.py
tests/test_bonds_floating_rate.py
tests/test_bonds_identifiers.py
tests/test_bonds_indices.py
tests/test_bonds_indices_fixing_store.py
tests/test_bonds_indices_overnight.py
tests/test_bonds_public_api_exports.py
tests/test_bonds_puts_and_options.py
tests/test_bonds_risk.py
tests/test_bonds_schedule.py
tests/test_bonds_sinking_fund.py
tests/test_bonds_traits_bond.py
tests/test_bonds_types_additional_coverage.py
tests/test_bonds_yield_engine.py
tests/test_bonds_yield_rules_presets.py
tests/test_core_additional_coverage.py
tests/test_core_calendars.py
tests/test_core_daycounts.py
tests/test_core_traits.py
tests/test_core_types.py
tests/test_coverage_gap_analytics_bonds.py
tests/test_coverage_gap_curves.py
tests/test_coverage_gap_engine.py
tests/test_coverage_gap_portfolio.py
tests/test_curves_bootstrap_piecewise.py
tests/test_curves_builders.py
tests/test_curves_bumping.py
tests/test_curves_calibration_futures_basis.py
tests/test_curves_calibration_instruments.py
tests/test_curves_composed.py
tests/test_curves_conversion.py
tests/test_curves_discrete.py
tests/test_curves_helper_additional.py
tests/test_curves_multicurve.py
tests/test_curves_public_api_exports.py
tests/test_curves_term_structure.py
tests/test_curves_value_type.py
tests/test_curves_wrappers.py
tests/test_docs_links.py
tests/test_docs_smoke.py
tests/test_engine_batch_pricing.py
tests/test_engine_builder.py
tests/test_engine_calc_graph.py
tests/test_engine_curve_builder.py
tests/test_engine_etf_pricing.py
tests/test_engine_integration_research.py
tests/test_engine_market_data_listener.py
tests/test_engine_portfolio_analytics.py
tests/test_engine_pricing_router_callable.py
tests/test_engine_pricing_router_fixed.py
tests/test_engine_pricing_router_floating_rate.py
tests/test_engine_public_api_exports.py
tests/test_engine_reactive.py
tests/test_engine_scheduler.py
tests/test_examples_smoke.py
tests/test_ext_file.py
tests/test_ext_json_codec.py
tests/test_ext_portfolio_store.py
tests/test_ext_sqlite_storage.py
tests/test_golden_fixed_income_cases.py
tests/test_layer_boundaries.py
tests/test_math_errors.py
tests/test_math_extrapolation.py
tests/test_math_interpolation.py
tests/test_math_linear_algebra.py
tests/test_math_numerical.py
tests/test_math_optimization.py
tests/test_math_public_api.py
tests/test_math_solvers.py
tests/test_numerical_hardening_bonds.py
tests/test_numerical_hardening_core.py
tests/test_numerical_hardening_curve_helpers.py
tests/test_numerical_hardening_curves.py
tests/test_numerical_hardening_engine.py
tests/test_numerical_hardening_engine_helpers.py
tests/test_numerical_hardening_portfolio.py
tests/test_numerical_hardening_portfolio_contribution_tracking.py
tests/test_numerical_hardening_spreads.py
tests/test_numerical_hardening_var_hedging.py
tests/test_numerical_hardening_yield_helpers.py
tests/test_optional_dependencies.py
tests/test_portfolio_analytics.py
tests/test_portfolio_analytics_summary.py
tests/test_portfolio_attribution_decomposition.py
tests/test_portfolio_benchmark.py
tests/test_portfolio_bucketing.py
tests/test_portfolio_contribution.py
tests/test_portfolio_credit.py
tests/test_portfolio_etf_basket_surface.py
tests/test_portfolio_gap_surface.py
tests/test_portfolio_key_rates.py
tests/test_portfolio_public_api_exports.py
tests/test_portfolio_stress.py
tests/test_portfolio_surface_smoke.py
tests/test_portfolio_typed_public_metrics.py
tests/test_portfolio_types.py
tests/test_portfolio_wrapper_coverage.py
tests/test_property_invariants.py
tests/test_property_invariants_weak_modules.py
tests/test_public_api_surface.py
tests/test_release_ruff_gate.py
tests/test_research_workflow_end_to_end.py
tests/test_spreads_namespace_removed.py
tests/test_traits_config.py
tests/test_traits_coordination.py
tests/test_traits_error.py
tests/test_traits_ids.py
tests/test_traits_ids_extended.py
tests/test_traits_market_data.py
tests/test_traits_market_data_extended.py
tests/test_traits_output.py
tests/test_traits_output_publishers.py
tests/test_traits_pricing_specs.py
tests/test_traits_public_api_exports.py
tests/test_traits_reference_data.py
tests/test_traits_reference_sources.py
tests/test_traits_storage.py
tests/test_traits_transport.py
tests/test_validation_corpus.py
tests/data/bonds.csv
tests/data/curve_inputs.json
tests/data/fixings.csv
tests/data/quotes.csv
tests/fixtures/golden/validation_corpus.json
tests/fixtures/validation/bonds/accrued_interest.json
tests/fixtures/validation/bonds/callable.json
tests/fixtures/validation/bonds/fixed_rate.json
tests/fixtures/validation/bonds/floating_rate.json
tests/fixtures/validation/bonds/spreads.json
tests/fixtures/validation/curves/conversion.json
tests/fixtures/validation/curves/credit_curve.json
tests/fixtures/validation/curves/global_fit.json
tests/fixtures/validation/engine/reactive.json
tests/fixtures/validation/engine/scheduler.json
tests/fixtures/validation/portfolio/etf.json
tests/fixtures/validation/portfolio/portfolio.json
tests/packaging/smoke_imports.py
tests/packaging/smoke_optional_with_engine.py
tests/packaging/smoke_optional_without_engine.py
tests/typing/public_api_smoke.py
tests/validation/__init__.py
tests/validation/_helpers.py
tests/validation/test_bonds_validation.py
tests/validation/test_curves_validation.py
tests/validation/test_engine_validation.py
tests/validation/test_portfolio_attribution_validation.py
tests/validation/test_portfolio_gap_validation.py
tests/validation/test_portfolio_validation.py
tools/run_release_ruff.py