Package: creditratingsystem 0.1.0

Dimitrios Geromichalos

creditratingsystem: Offline Credit Risk Modelling, Calibration and Validation

Native credit risk calculations, statistical estimation, calibration, validation and cash flow simulation using local structured data. Methods cover consumer and business lending with explicit modelling assumptions, diagnostics and reproducible reference data.

Authors:RiskDataScience GmbH [aut, cph], Dimitrios Geromichalos [cre]

creditratingsystem_0.1.0.tar.gz
creditratingsystem_0.1.0.zip(r-4.7-any)creditratingsystem_0.1.0.zip(r-4.6-any)
creditratingsystem_0.1.0.tar.gz(r-4.7-any)creditratingsystem_0.1.0.tar.gz(r-4.6-any)
creditratingsystem_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
creditratingsystem/json (API)

# Install 'creditratingsystem' in R:
install.packages('creditratingsystem', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.70 score 314 exports 42 dependencies

Last updated from:c241c53223. Checks:6 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK368
source / vignettesOK266
linux-releaseOK271
windows-develOK497
windows-releaseOK521
wasm-releaseOK122

Exports:affordability_stress_backtestaggregate_household_obligationsaggregate_netting_set_exposureaggregate_portfolio_lossallocate_expected_shortfallallocate_guarantee_coverageapply_assessment_eventapply_calibratorapply_cash_waterfallapply_credit_decision_policyapply_guarantee_riskapply_overrideapply_parent_supportapply_qualitative_adjustmentsapply_rating_constraintsapply_satellite_modelassemble_joint_applicationassess_affordabilityassess_counterfactual_robustnessassess_expert_rating_agreementassess_policy_robustnessassess_rating_applicabilityassess_transfer_applicabilityasset_pool_backtestassign_default_groupsassign_delinquency_stateassign_model_roleassign_retail_risk_poolasymptotic_factor_lossauc_ginibenchmark_predictionsbenchmark_ratingsbinomial_pd_testblock_bootstrap_scenariosbootstrap_cds_hazard_curvebrier_scorebuild_account_month_panelbuild_application_snapshotbuild_application_targetsbuild_behavioral_targetsbuild_bnpl_obligation_featuresbuild_bureau_featuresbuild_calculation_contextbuild_collections_action_historybuild_collections_episodesbuild_credit_asset_poolbuild_credit_quote_snapshotbuild_cure_targetsbuild_customer_household_graphbuild_debt_schedulebuild_distributed_lagsbuild_entity_graphbuild_financial_ratiosbuild_monitoring_cohortsbuild_observation_windowsbuild_payment_history_featuresbuild_rating_subjectsbuild_recovery_episodesbuild_retail_sme_featuresbuild_revolving_featuresbuild_selection_datasetbuild_thin_file_featuresbuild_transaction_featuresbuild_vintage_performancecalibrate_betacalibrate_bond_hazard_curvecalibrate_distance_pd_mappingcalibrate_grade_pdcalibrate_interceptcalibrate_isotoniccalibrate_lgd_levelcalibrate_logisticcalibration_curvecalibration_intercept_slopecds_expected_cashflow_legscheck_assessment_freshnesscheck_expert_preference_consistencyclassify_monitoring_findingscloseout_exposure_at_defaultcollections_backtestcombine_default_transfercombine_pd_signalscombined_loan_to_valuecompare_cds_bond_credit_basiscompare_challenger_cohortscompare_offer_riskcompile_credit_decision_policycompile_discrete_bayesian_networkcompile_qualitative_rubriccompose_risk_assessmentcompute_credit_alecompute_credit_icecompute_days_past_duecompute_limit_frontiercompute_risk_based_price_gridcompute_woe_ivcondition_macro_pathsconditional_pd_from_cumulativecontent_fingerprintcounterparty_expected_losscounterparty_exposure_backtestcovered_bond_dual_recoursecredit_concentration_measurescredit_loss_distributioncredit_permutation_importancecumulative_pd_from_conditionaldebt_service_to_incomedebt_to_incomedecision_policy_backtestdecompose_hybrid_predictiondecompose_policy_decisiondefault_count_backtestdependent_pd_backtestdetect_cashflow_defaultdetect_credit_feature_driftdetect_pd_calibration_driftdiagnose_fairness_slicesdiagnose_market_credit_identifiabilitydiscount_recoveriesdistance_to_defaultead_backtestestimate_credit_shapley_valuesestimate_downturn_lgdestimate_long_run_pdestimate_margin_of_conservatismestimate_multistate_transitionsestimate_open_workout_lgdestimate_pool_risk_parametersestimate_population_risk_aipwestimate_recurring_expensesestimate_retail_roll_ratesestimate_simulation_riskestimate_survival_curveestimate_tranche_credit_metricsestimate_transition_matrixevaluate_decision_gridevaluate_model_graphevaluate_qualitative_evidenceevaluate_treatment_candidatesevent_conditioned_lossexpected_collections_valueexpected_lossexpected_loss_from_pathsexplain_linear_credit_predictionexposure_schedulefind_feasible_credit_counterfactualfirst_passage_pdfit_aft_modelfit_bayesian_pdfit_beta_lgdfit_binary_glmfit_cause_specific_hazardsfit_copulafit_cox_phfit_discrete_hazardfit_discriminant_pdfit_dynamic_factorfit_ead_modelfit_elicited_beta_priorfit_fine_grayfit_firth_logitfit_fractional_lgdfit_gam_pdfit_gradient_boosting_pdfit_hierarchical_calibrationfit_joint_selection_modelfit_market_to_physical_pd_bridgefit_model_selection_protocolfit_monotone_binsfit_naive_bayes_pdfit_neural_pdfit_ordinal_modelfit_penalized_glmfit_preprocessorfit_random_forest_pdfit_recovery_hurdlefit_regime_switchingfit_regularization_pathfit_retail_risk_poolsfit_satellite_modelfit_scorecardfit_selection_propensityfit_sequence_pdfit_stacked_pdfit_stepwisefit_svm_scorefit_varfit_vecmfit_zero_one_inflated_lgdfuzzy_reject_augmentationgenerate_asset_pool_reference_worldgenerate_challenge_casesgenerate_facility_workoutsgenerate_macro_reference_worldgenerate_obligor_panelgenerate_retail_reference_worldgenerate_system_event_reference_worldhazard_to_pdhosmer_lemeshow_testimportance_sample_defaultsincremental_credit_riskinfer_discrete_credit_networkinfer_merton_assetsjoin_as_ofjoint_default_probabilityks_discriminationlgd_backtestlifetime_expected_lossload_fitted_modellog_losslow_default_boundmake_grouped_temporal_splitsmake_shared_innovationsmap_pd_to_grademarginal_pd_from_conditionalmerton_default_probabilitymerton_equity_valuemonitor_rating_cohortnormalize_income_periodoverride_monitoringparcel_rejected_applicationspit_ttc_transformpoisson_binomial_pd_testpool_expert_probability_distributionspopulation_reweightingpopulation_stabilitypredict_application_riskpredict_behavioral_riskpredict_cure_and_redefaultpredict_eadpredict_event_curvespredict_lgdpredict_model_scorepredict_pdprepare_credit_portfolioprepare_reject_evaluationproject_retail_roll_ratesproject_transition_matrixrank_credit_reason_codesrate_subject_batchrating_migration_backtestread_local_datasetrealized_ccfreceivables_borrowing_basereconcile_card_authorizationsreconcile_income_evidenceregister_rating_model_versionreject_inference_boundsreject_inference_sensitivityrelease_candidate_assessmentreplay_assessment_historyreplay_consistencyresample_fit_uncertaintyresidual_incomeresolve_parent_linksretail_pool_diagnosticsreverse_stress_scenariorisky_bond_expected_cashflowsroll_rate_backtestrollback_model_assignmentroute_rating_profilerun_tranche_waterfallscale_score_pointsscore_scorecardscorecard_reason_codesselect_constrained_policyselect_effective_modelselection_bias_sensitivityselection_ipw_weightssensitivity_analysisserialize_fitted_modelsimulate_asset_poolsimulate_asset_valuessimulate_collateral_marginsimulate_contract_counterpartiessimulate_copulasimulate_credit_portfoliosimulate_macro_scenariossimulate_operating_cashflowssimulate_portfolio_migrationssimulate_recovery_waterfallsimulate_repayment_arrangementsimulate_structural_pathssimulate_trade_receivablessimulate_transactionssimulation_convergencesolve_contagion_networkspiegelhalter_teststress_affordabilitystress_pool_counterpartiesstress_portfolio_factor_structurestress_tranche_structuresupport_transfer_backtestsurvival_backtesttranche_loss_from_pooltransfer_event_default_probabilitytransfer_loss_componentstransform_featurestransform_macro_historytransition_assessment_stateupdate_expert_beta_binomialupdate_odds_from_evidencevalidate_credit_datasetvalidate_dependence_matrixvalidate_probabilityvalidate_rating_scalevalidate_retail_cohortvalidate_retail_datasetvalidate_source_lineagevalidate_synthetic_worldvalidate_system_coveragevalidation_reportvintage_backtestworkout_lgd

Dependencies:ADGofTestbrglm2classclustercodetoolscolorspacecopuladata.tabledigeste1071enrichwithforeachglmnetgsliteratorsjsonliteKFASlatticelmtestlpSolveMASSMatrixmvtnormnleqslvnlmennetnumDerivpcaPPproxypsplineRcppRcppEigensandwichshapestablediststatmodstrucchangesurvivalurcavarsxgboostzoo

Readme and manuals

Help Manual

Help pageTopics
Explicit Affordability Ratios and Income Surplusassess_affordability combined_loan_to_value debt_service_to_income debt_to_income estimate_recurring_expenses normalize_income_period residual_income stress_affordability
Verify Frozen Household Stress Assessmentsaffordability_stress_backtest
Application evidence, selection-aware targets and conditional riskassemble_joint_application build_application_snapshot build_application_targets compare_offer_risk predict_application_risk
Shared Finite Counterfactual Robustness Scenariosassess_counterfactual_robustness
Observed Asset-Pool and Tranche Cash Validationasset_pool_backtest
Dated Behavioral Account Risk and State Dynamicsassign_delinquency_state build_account_month_panel build_behavioral_targets build_vintage_performance compute_days_past_due estimate_retail_roll_rates predict_behavioral_risk project_retail_roll_rates
Build an Explicit Reproducible Calculation Contextbuild_calculation_context
Fit and Apply Frozen Probability Calibrationapply_calibrator calibrate_intercept calibrate_isotonic calibrate_logistic
Explicit Calibration, Uncertainty and Model Selectioncalibrate_beta calibrate_grade_pd calibrate_lgd_level estimate_margin_of_conservatism fit_hierarchical_calibration fit_model_selection_protocol fit_regularization_path fit_stepwise low_default_bound population_reweighting resample_fit_uncertainty
Proper-prior Bayesian logit and probit posterior simulationfit_bayesian_pd
Constrained logistic spline models and portable tree ensemblesfit_gam_pd fit_gradient_boosting_pd fit_random_forest_pd
Portable probabilistic classification models and explicit raw scoresfit_discriminant_pd fit_firth_logit fit_naive_bayes_pd fit_ordinal_model fit_penalized_glm fit_svm_score predict_model_score
Native portable MLP, GRU and LSTM credit likelihood modelsfit_neural_pd fit_sequence_pd
Dated Collections Episodes, Operational Cure and Recovery Economicsbuild_collections_action_history build_collections_episodes build_cure_targets expected_collections_value simulate_repayment_arrangement
Validate Dated Collections Cashflow Forecastscollections_backtest
Compile, evaluate and explain local credit decision policiesapply_credit_decision_policy compile_credit_decision_policy decompose_policy_decision
Supported First and Purified Second-Order Accumulated Local Effectscompute_credit_ale
Feasible Ordered Local Credit Prediction Pathscompute_credit_ice
Canonical Content Fingerprint for Local Data Contractscontent_fingerprint
Validate Frozen Counterparty Exposure and Closeout Forecastscounterparty_exposure_backtest
Capped issuer, cover-pool and residual-estate recoverycovered_bond_dual_recourse
Local typed credit data and dated observation preparationbuild_observation_windows build_recovery_episodes join_as_of make_grouped_temporal_splits read_local_dataset validate_credit_dataset
Explicit Dependence Models and Addressed Innovationsfit_copula joint_default_probability make_shared_innovations simulate_copula validate_dependence_matrix
Dated relationships and explicit risk adjustment contractsallocate_guarantee_coverage apply_guarantee_risk apply_override apply_parent_support apply_rating_constraints assign_default_groups build_entity_graph resolve_parent_links solve_contagion_network
Portfolio Loss Distribution, Tail Allocation and Concentrationallocate_expected_shortfall asymptotic_factor_loss credit_concentration_measures credit_loss_distribution incremental_credit_risk
Frozen Held-Out Grouped Permutation Importancecredit_permutation_importance
First-Default Probabilities from Period Hazardscumulative_pd_from_conditional marginal_pd_from_conditional
Historical Decision-Policy Backtestdecision_policy_backtest
Local Limit, Quote and Treatment Scenario Economicscompute_limit_frontier compute_risk_based_price_grid evaluate_treatment_candidates
Held-Out Policy Evaluation, Constrained Selection and Robustnessassess_policy_robustness evaluate_decision_grid select_constrained_policy
Cashflow Double Test and Independent Default Triggersdetect_cashflow_default
Dated Drawn Exposure Schedules and Realized Conversion Factorsexposure_schedule realized_ccf
Signed Netting, Collateral Unit Ledgers and Frozen Closeout Exposureaggregate_netting_set_exposure closeout_exposure_at_default simulate_collateral_margin
Frozen CCF Conditional Means and Direct EAD Distributionsfit_ead_model predict_ead
Estimate observed long-run annual default ratesestimate_long_run_pd
Sampling Aware Default and Joint Loss Estimatesestimate_simulation_risk
Definition-specific tranche risk and paired structure stressestimate_tranche_credit_metrics stress_tranche_structure
Expected Default Lossexpected_loss
Documented Expert Probabilities, Agreement and Exact Finite Networksassess_expert_rating_agreement check_expert_preference_consistency compile_discrete_bayesian_network fit_elicited_beta_prior infer_discrete_credit_network pool_expert_probability_distributions update_expert_beta_binomial update_odds_from_evidence
Frozen Qualitative Rubrics and Dated Structured Evidencecompile_qualitative_rubric evaluate_qualitative_evidence
Frozen Linear and Grouped Shapley Credit Attributionestimate_credit_shapley_values explain_linear_credit_prediction
Frozen training transformations and auditable financial featuresbuild_distributed_lags build_financial_ratios compute_woe_iv fit_monotone_bins fit_preprocessor transform_features
Finite-Domain Feasible Credit Counterfactual Searchfind_feasible_credit_counterfactual
Estimate and Apply Binary Probability Modelsfit_binary_glm predict_pd
Compatible PD Pooling, Held-Out Stacking and Frozen Model Graphscombine_pd_signals decompose_hybrid_prediction evaluate_model_graph fit_stacked_pd
Gaussian Importance Sampling for First Default and Lossimportance_sample_defaults
Dated Recovery Valuation and Raw Economic Workout LGDdiscount_recoveries workout_lgd
Declared Adverse-Scenario Conditional LGD Comparisonestimate_downturn_lgd
Frozen Conditional LGD Mean and Distribution Modelsfit_beta_lgd fit_fractional_lgd fit_zero_one_inflated_lgd predict_lgd
Residual Terminal Payouts and Open Workout Valuationestimate_open_workout_lgd fit_recovery_hurdle
Joint Path, Exclusive Event and Portfolio Loss Expectationsaggregate_portfolio_loss counterparty_expected_loss event_conditioned_loss expected_loss_from_paths lifetime_expected_loss
Release-Aware Macro Dynamics, Cycle Laws and Satellite Transmissionapply_satellite_model block_bootstrap_scenarios condition_macro_paths fit_dynamic_factor fit_regime_switching fit_satellite_model fit_var fit_vecm reverse_stress_scenario simulate_macro_scenarios transform_macro_history
Local Market Credit Pricing, Calibration and Historical Physical PDbootstrap_cds_hazard_curve build_credit_quote_snapshot calibrate_bond_hazard_curve cds_expected_cashflow_legs compare_cds_bond_credit_basis diagnose_market_credit_identifiability fit_market_to_physical_pd_bridge risky_bond_expected_cashflows
Dated Local Model Roles and Monitoring Escalationassign_model_role classify_monitoring_findings rollback_model_assignment
Mature-outcome monitoring, distribution drift and paired diagnosticsbuild_monitoring_cohorts compare_challenger_cohorts detect_credit_feature_drift detect_pd_calibration_drift diagnose_fairness_slices monitor_rating_cohort
Default curve inversion, annual hazards and rating migrationconditional_pd_from_cumulative estimate_transition_matrix hazard_to_pd project_transition_matrix
Explicit Gaussian factor PIT and TTC transformationpit_ttc_transform
Shared Default Groups, Portfolio Migration and Paired Dependence Stressprepare_credit_portfolio simulate_credit_portfolio simulate_portfolio_migrations stress_portfolio_factor_structure
Ordered Cure and Subsequent Re-Default Projectionspredict_cure_and_redefault
Consolidate Stored Model and Policy Reasonsrank_credit_reason_codes
Dated local ratings, immutable model versions and historical replayapply_assessment_event assess_rating_applicability build_rating_subjects check_assessment_freshness compose_risk_assessment rate_subject_batch register_rating_model_version replay_assessment_history route_rating_profile select_effective_model transition_assessment_state
Reconcile Dated Card Authorizations and Settlementsreconcile_card_authorizations
Historical Retail Payment and Revolving Featuresbuild_payment_history_features build_revolving_features
Booked Cashflow and Retail Liquidity Featuresbuild_transaction_features
Dated Bureau, Thin-File and Income Evidencebuild_bureau_features build_thin_file_features reconcile_income_evidence
Point-in-Time Retail Records and Household Obligationsaggregate_household_obligations build_customer_household_graph validate_retail_dataset
Dated BNPL Purchase Plans and Allocated Obligationsbuild_bnpl_obligation_features
Validation of Frozen Retail Risk Poolsretail_pool_diagnostics
Frozen Retail Pools and Local Risk Parametersassign_retail_risk_pool estimate_pool_risk_parameters fit_retail_risk_pools
Explicit Small-Business and Household Cash Interactionsbuild_retail_sme_features
Contractual tranche cash accounts and payment prioritiesrun_tranche_waterfall
Estimated logistic scorecards, odds scales and contribution explanationsapply_qualitative_adjustments fit_scorecard scale_score_points scorecard_reason_codes score_scorecard
Selection Mechanisms, Reject Inference and Honest Evidence Scopesbuild_selection_dataset estimate_population_risk_aipw fit_joint_selection_model fit_selection_propensity fuzzy_reject_augmentation parcel_rejected_applications prepare_reject_evaluation reject_inference_bounds reject_inference_sensitivity selection_ipw_weights
Validation of Frozen Selection Candidatesselection_bias_sensitivity
Exchange Versioned Local Model Artifactsload_fitted_model serialize_fitted_model
Dated asset pool cashflows with shared default eventssimulate_asset_pool
Shared Counterparty Defaults and Contract Cashflow Interruptionssimulate_contract_counterparties
Dated Recovery Allocation on Shared Default Eventssimulate_recovery_waterfall
Invoice cashflows with shared debtor, seller and servicer eventssimulate_trade_receivables
Execute Frozen Transaction Cash Pools on Shared Scenariossimulate_transactions
Contractual Debt Service and Cash Conserving Waterfallsapply_cash_waterfall build_debt_schedule
Explicit Operating Cashflows and Physical Asset Pathssimulate_asset_values simulate_operating_cashflows
Counterparty netting, collateral and replacement cash stressstress_pool_counterparties
Asset-based valuation, terminal default, first passage and empirical calibrationcalibrate_distance_pd_mapping distance_to_default first_passage_pd infer_merton_assets merton_default_probability merton_equity_value simulate_structural_paths
Dated Structured Pools, Static Tranche Loss and Borrowing Basesbuild_credit_asset_pool receivables_borrowing_base tranche_loss_from_pool
Frozen survival, competing-risk and multistate modelsestimate_multistate_transitions estimate_survival_curve fit_aft_model fit_cause_specific_hazards fit_cox_ph fit_discrete_hazard fit_fine_gray predict_event_curves
Offline Synthetic Credit Worlds with Shared Actual Innovationsgenerate_asset_pool_reference_world generate_challenge_cases generate_facility_workouts generate_macro_reference_world generate_obligor_panel generate_retail_reference_world generate_system_event_reference_world validate_synthetic_world
Explicit Payment Restrictions and Transfer Default Riskassess_transfer_applicability combine_default_transfer transfer_event_default_probability transfer_loss_components
Validate Probability Valuesvalidate_probability
Validate an Explicit Rating Scale and Assign PD Gradesmap_pd_to_grade validate_rating_scale
Audit Source Lineage and Frozen Historical Replayreplay_consistency validate_source_lineage
Assess Explicit System and Release Evidencerelease_candidate_assessment validate_system_coverage validation_report
Observed binary-outcome validation and exact common-PD count testingauc_gini binomial_pd_test brier_score calibration_curve calibration_intercept_slope default_count_backtest dependent_pd_backtest hosmer_lemeshow_test ks_discrimination log_loss poisson_binomial_pd_test spiegelhalter_test
Frozen Loss, Survival, Population and Migration Validationead_backtest lgd_backtest population_stability rating_migration_backtest survival_backtest
Paired Frozen Predictions and Dated Rating Benchmarksbenchmark_predictions benchmark_ratings
Dated Override and Separately Observed Stage Validationoverride_monitoring support_transfer_backtest
Simulation Precision and Evaluated Frozen Model Sensitivitysensitivity_analysis simulation_convergence
Retail Cohort and Exact Monthly Transition Validationroll_rate_backtest validate_retail_cohort
Fixed Origination Vintage Backtestvintage_backtest