EventsThe 2nd International Online Conference on Risk and Financial Management
Published
This submission belongs to the session S2. Machine Learning for Next-Generation Risk Modeling of the event The 2nd International Online Conference on Risk and Financial Management
Published date
28 Oct, 2026
Academic Editor
author-avatarThanasis Stengos
Citation
Bushra Shaikh, Tool-Induced Analytical Variance in Credit Risk Exploration: A Comparative Study Using Python, SQL, and Power BI, in Proceedings of The 2nd International Online Conference on Risk and Financial Management, 2 November–4 November 2026, MDPI: Basel, Switzerland
Share
Email
Facebook
Twitter
LinkedIn

Tool-Induced Analytical Variance in Credit Risk Exploration: A Comparative Study Using Python, SQL, and Power BI

1. Independent Researcher, Ashford, Kent, United Kingdom
2. School of Computing, University of Kent, Canterbury, CT2 7NF, United Kingdom
Abstract

Financial data analysts commonly use Python, SQL, and Power BI to analyse financial datasets, yet little formal examination evaluates whether these tools produce reliably consistent results on the same data. Inconsistencies between tools could affect analytical quality and lead to contradictory business decisions a critical concern in credit risk contexts where decisions directly affect borrowers and creditors. While larger financial institutions rely on standardised data pipelines, smaller lending organisations, fintech startups, and private credit providers frequently analyse data in tool-specific environments, making tool-induced variance a practically significant but underexplored problem. Machine learning models for credit risk prediction have received considerable research attention, yet the upstream analytical pipeline how tool choice affects data handling and insight generation remains understudied.

This study applies exploratory data analysis across Python, SQL, and Power BI on the Give Me Some Credit dataset (150,000 borrowers, Kaggle). A key finding emerged during data preparation: missing values encoded as "NA" were handled inconsistently. Python's pandas correctly identified 29,731 missing income values as NaN. SQLite's CAST function silently converted "NA" to zero an invisible data integrity risk. Power BI imported the same column as Text type, requiring manual intervention before numerical analysis was possible.

Four findings were confirmed across all three tools: a 93%/7% class imbalance between non-defaulters and defaulters; defaults peaking in the 40-60 age group; debt ratio emerging as a surprisingly weak predictor; and late payment history as the strongest predictor, with defaulters averaging 15 times more 90-day late payments. Relying solely on debt ratio would have produced misleading conclusions, demonstrating the risk of single-tool analysis.

These findings support standardised upstream data preparation pipelines particularly for fintech startups and small credit institutions without dedicated data engineering teams, where tool choice can silently affect credit decision quality.



Keywords
credit risk
exploratory data analysis
Python
SQL
Power BI
missing data
tool comparison
financial analytics
data pipeline
fintech
EAGLE: Execution-Aware Gated Learning for Cost-Robust Multi-Agent Trading Systems
Do OPEC Relief/Stabilization Signals Improve Brent Volatility Forecasts? State-Dependent Evidence from Monthly Oil Market Reports