Skip to content
View builtby-hari's full-sized avatar

Block or report builtby-hari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
builtby-hari/README.md

Hari Saravanan: Financial Analyst · Fixed Income & Mortgages · Python

Finance. Python. Curious about everything

About me

I'm a financial analyst who's curious about pretty much everything. Computers run money, markets and most of how the world works, and AI means one person can now build what used to take a team.

At work I saw how much of finance fits that, so I'm learning how to use and build with Python and SQL. These are the side projects I have built along the way.

Lately

  • Demoed an AI file-search tool at a company showcase for 200+ people. It finds exactly what we said in past reports and when, so the team can reuse wording we've already published.
  • Building a template for a second brain.
  • Building out my home lab.

Tools

Python SQL Excel / VBA Tableau Power BI Bloomberg Intex Yieldbook

Tools I use: Python, SQL, Excel/VBA, Tableau, Power BI, Bloomberg, Intex and Yieldbook.

Projects

MBS Cash Flow Model MBS Cash Flow Model

Projects agency MBS cash flows with PSA and rate-linked prepayments, then measures WAL, effective duration, OAS and negative convexity.

Monte Carlo OAS Tranche waterfall Checked against SIFMA examples
Bond Rate Shock Analyzer Bond Rate Shock Analyzer
Measures portfolio P&L under parallel and key-rate shocks, compares duration and convexity estimates, and computes DV01 off a Treasury curve.
Mortgage Delinquency Drivers Mortgage Delinquency Drivers
Uses OLS regressions with Newey-West standard errors to test what drives the mortgage delinquency rate.
Mortgage Market Dashboard Mortgage Market Dashboard
Tracks mortgage rates against Treasuries, the mortgage-Treasury spread and the yield curve, using FRED data.
Covered Call Screener Covered Call Screener
Ranks covered-call candidates from an option chain and flags the risks (synthetic data).
Budget Variance Analyzer Budget Variance Analyzer
Compares budget to actual results, flags material variances and builds an operating income bridge (synthetic data).

Activity

GitHub stats Top languages

Contribution snake

Let's talk

Say hi on LinkedIn.

LinkedIn

Pinned Loading

  1. BudgetVarianceAnalyzer BudgetVarianceAnalyzer Public

    Budget Variance Analyzer: Budget vs actual variance, materiality flags and an operating income bridge (synthetic data, Python)

    Python

  2. CoveredCallScreener CoveredCallScreener Public

    Covered Call Screener: Ranks covered-call candidates from an option chain with risk flags (synthetic data, Python)

    Python

  3. MBSCashFlowModel MBSCashFlowModel Public

    MBS Cash Flow Model: Agency pass-through cash flows, PSA and rate-linked prepayments, WAL, effective duration and convexity (Python)

    Python

  4. MortgageMarketDashboard MortgageMarketDashboard Public

    Mortgage Market Dashboard: Mortgage rate vs Treasury spread and 10Y-2Y curve from public FRED data (Python)

    Python