Degree
Bachelor of Science (Computer Science)
Department
Department of Computer Science
School
School of Mathematics and Computer Science (SMCS)
Advisor
Dr. Jawwad Farid, Professor of Practice, Department of Computer Science
Keywords
Deposit Behavior Analytics, Financial Data Engineering, Liquidity Risk Modeling
Abstract
The purpose of this project is to transform raw deposit balance data into meaningful behavioral intelligence that supports decision-making across multiple banking stakeholders, including treasurers, risk managers, branch managers, relationship managers, product managers, and senior management. Traditional banking analysis often relies on static balance snapshots, which fail to capture how deposits behave over time, especially under changing or stressful conditions. To address this, the project introduces a layered analytical framework called the Deposit Behavior Engagement Model, which processes large-scale daily end-of-day deposit data into reusable account-level and segment-level behavioral metrics such as inflows/outflows, volatility, drawdowns, seasonality, persistence, probability, and trigger-based risk analysis. The project contributes by designing a scalable and optimized database architecture capable of handling over 10 million rows of financial time-series data while generating stakeholder-ready analytical reports, on both the frontend and excel, efficiently within practical time constraints.
Tools and Technologies Used
Oracle, SQL, Pro*C, TypeScript, JavaScript, Node.JS, React, Excel
Methodology
The project follows a layered database architecture and analytical pipeline approach designed to transform large-scale raw deposit data into reusable behavioral analytics and stakeholder-ready reports. The methodology begins with importing raw daily end-of-day deposit balances, which are then normalized into a relational schema using mapping and standardization layers to ensure consistency and reduce redundancy. To improve analytical performance and minimize repeated joins, an optimized denormalized account master layer was introduced. On top of this, reusable scratch/base analytical tables were created to precompute account-level and segment-level behavioral metrics such as daily changes, inflows/outflows, volatility, seasonality, and drawdowns. The system further separates parameter independent computations from parameter-dependent analytics to avoid recalculating expensive logic repeatedly. Finally, reporting and view layers expose business-ready outputs for different banking stakeholders. This methodology emphasizes scalability, modularity, performance optimization, and reusability, enabling efficient analysis of millions of rows of financial time-series data.
Document Type
Restricted Access
Submission Type
BSCS Final Year Project
Recommended Citation
Khan, S. A., & Mahmood, F. (2026). Industry Project (with Alchemy Technologies). Retrieved from https://ir.iba.edu.pk/fyp-bscs/29
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.
COinS
