Testimonials
Services
About me
- Shubhi Khandelwal is knowledgeable and supportive, excelling in clear explanations of complex topics, especially in credit risk.AI-generated based on testimonials
- Blog – Between Meetingshttps://myhorizonspellssunshine.art.blog/blog/

Frequently asked questions
How to build a credit risk model from scratch?
Start by defining the prediction target — usually the probability of default — and gathering historical borrower data. Clean and prepare the data, engineer features, and use IV and WOE analysis to shortlist strong, stable variables. Fit a logistic regression or ML model, validate it with Gini, KS and stability checks such as PSI, then document, deploy and monitor it. This end-to-end flow is what banks and fintechs follow in real projects.
How to learn credit risk modelling as a beginner?
Build your base in statistics and logistic regression first, then move to scorecard concepts such as WOE, IV, reject inference and vintage analysis. Practise on open lending datasets using Python, R or even Excel, and study how bureau scores and PD models actually work at lenders. One complete end-to-end project teaches you more than weeks of theory, and it also gives you something concrete to discuss in interviews.
Do I need a credit risk modeling course to get into risk analytics?
Not necessarily — many analysts transition through self-study and hands-on projects. That said, a structured credit risk modeling course or mentorship can shorten the learning curve, because risk modelling has domain-specific steps like scorecard scaling, reject inference and model monitoring that generic ML material rarely covers. Whatever path you choose, make sure you can explain and defend at least one complete modelling project.
What credit risk modeling jobs can I get in India?
Typical roles include credit risk analyst, model developer, risk data scientist and IRB modelling analyst across banks, NBFCs, fintechs, credit bureaus and Big 4 consulting firms. Employers usually look for logistic regression and scorecard knowledge, plus hands-on skills in Python, R or SAS, and familiarity with monitoring metrics like PSI, Gini and KS.
Can I do credit risk modeling in Python, or is SAS still required?
You can absolutely do credit risk modeling in Python — libraries like pandas, statsmodels and scikit-learn cover data prep, model building and validation. SAS is still common in some large banks and regulator-facing environments, but Python and R are increasingly standard, especially at fintechs, so Python skills alone are enough to start.
Is credit risk modeling using Excel and VBA still relevant?
Yes. Even when production models run in SAS or Python, teams still use Excel heavily for scorecard scaling, cut-off analysis and client-facing risk tools, and VBA is often used to automate these deliverables. Being comfortable with Excel-based modelling is a genuinely useful, underrated skill in risk teams.
What is credit risk model validation?
It is the independent review of a risk model before and after deployment. Validation checks conceptual soundness, discriminatory power (Gini, KS), calibration and population stability (PSI/CSI), along with documentation and implementation testing. In regulated markets, models used for lending decisions must pass formal validation.
What are credit risk models, and which types do banks use?
Credit risk models are statistical tools that estimate the chance a borrower will default or turn risky. Common types include application and behaviour scorecards, bureau scores, PD, LGD and EAD models, and rating models for SME and corporate lending. Banks combine these to decide approvals, credit limits and pricing.
What is credit risk analysis?
It is the process of evaluating how likely a borrower is to default on a loan. Analysts look at bureau data, repayment history, income and financial ratios — often supported by scores and models — to guide decisions on approvals, credit limits and interest rates for both individuals and businesses.
What is a credit risk scorecard?
A credit risk scorecard is a points-based model that assigns points to borrower characteristics such as income, age, credit history and past delinquencies. The total score places an applicant into a risk band, which lenders use to approve, decline or price a loan. Scorecards are popular because they are transparent and easy to implement and explain.
What are the main steps in credit scorecard development?
The typical flow is: define the good/bad target, prepare and sample the data, bin variables into WOE groups, shortlist features using IV and correlation checks, fit a logistic regression, convert model output into points through scaling, apply reject inference if needed, and then validate and monitor the scorecard. Stability checks at every stage matter as much as model accuracy.
Can you explain a credit scorecard example?
Imagine a scorecard where "age 25–35" gives 15 points, "monthly income above ₹50,000" gives 20 points and "no delinquencies in 24 months" gives 25 points. Each characteristic has binned categories with points derived from WOE and model coefficients, and the total score maps to a probability of default. Classic scorecard textbooks and open lending datasets are good places to see this full structure in action.
What is a FICO credit scorecard?
FICO scores, widely used in the US, are built on the scorecard approach: points are assigned across factors like payment history, amounts owed, length of credit history, new credit and credit mix. The same logic underpins bureau scores in India, such as CIBIL, which is why learning scorecard mechanics helps you understand both markets.
What is logistic regression in machine learning and why is it so popular in credit risk?
Logistic regression is a classification algorithm that predicts the probability of a binary outcome, such as default versus non-default. The logistic regression formula passes a weighted sum of the input variables through a sigmoid function to produce a probability between 0 and 1. It dominates credit risk because its coefficients are interpretable, easy to validate and simple to explain to regulators and business teams.
How do I run logistic regression in R and sklearn?
For logistic regression in R, use the glm() function with family = binomial, which gives you classic coefficients and standard errors. For logistic regression in sklearn, use the LogisticRegression class, noting that it applies regularisation by default, so you may want to adjust the penalty when building scorecards. Both tools produce similar results once the data is prepared the same way.