-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfinance.html
More file actions
144 lines (129 loc) · 7.74 KB
/
finance.html
File metadata and controls
144 lines (129 loc) · 7.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!-- finance.html -->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Finance & Quantitative Analysis — Amresh Verma</title>
<meta name="description" content="Notebook-driven finance portfolio: fixed-income modeling, VaR methodologies, and FinBERT sentiment pipelines. Reproducible notebooks and TL;DR for hiring managers." />
<link rel="stylesheet" href="finance.css" />
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="site-header" role="banner">
<a class="brand" href="portfolio.html">Amresh Verma — Quant / ML</a>
<nav aria-label="Primary">
<a href="index.html">Home</a>
<a href="portfolio.html">All Projects</a>
<a href="hidden_markov_model/">HMM Project</a>
<a href="https://github.com/meamresh" target="_blank" rel="noopener">GitHub</a>
</nav>
</header>
<main id="main">
<section class="hero" aria-labelledby="hero-title">
<p class="hero-tag">Finance Portfolio</p>
<h1 id="hero-title">Models, backtests, and research across rates, equities, crypto and derivatives.</h1>
<p class="hero-subtitle">
Notebook-driven portfolio demonstrating yield-curve & fixed-income analysis, comparative VaR methods, and a FinBERT sentiment pipeline. Notebooks are linked below — quick runnable instructions included.
</p>
<ul class="exec-summary">
<li><strong>Elevator:</strong> reproducible notebooks for risk & signal research — suitable for quant research or quant engineering teams.</li>
<li><strong>Why this matters:</strong> clear metrics, backtests, and diagnostic tooling to evaluate model reliability and production readiness.</li>
</ul>
<div class="hero-actions">
<a class="button primary" href="https://github.com/meamresh" target="_blank" rel="noopener">View code on GitHub</a>
<a class="button" href="https://github.com/meamresh/Finance">Open notebooks</a>
</div>
</section>
<!-- KPI section -->
<section class="section" aria-labelledby="kpi-title">
<h2 id="kpi-title">Key results (quick)</h2>
<div class="card-grid three">
<article class="card">
<h3>1-day 95% VaR</h3>
<p class="section-intro">Calculated for a Treasury portfolio</p>
<p class="plot-card formula"><strong>$291,342</strong></p>
<p class="small-note">Source: <a href="https://github.com/meamresh/Finance/blob/main/1_FixedIncome/ValueAtRisk.ipynb">ValueAtRisk.ipynb</a> — README-stated value shown; verify by running the notebook if needed.</p>
</article>
<article class="card">
<h3>News articles processed</h3>
<p class="section-intro">FinBERT sentiment pipeline (sample)</p>
<p class="plot-card formula"><strong>6,250+</strong></p>
<p class="small-note">Source: <a href="https://github.com/meamresh/Finance/blob/main/3_SentimentAnalysis/SentimentAnalysis.ipynb">SentimentAnalysis.ipynb</a></p>
</article>
<article class="card">
<h3>PCA for yield curve</h3>
<p class="section-intro">Dimensionality reduction result</p>
<p class="plot-card formula"><strong>2 factors — 97% variance</strong></p>
<p class="small-note">See: <a href="https://github.com/meamresh/Finance/blob/main/1_FixedIncome/Nelson_Siegel_Model.ipynb">Nelson_Siegel_Model.ipynb/</a></p>
</article>
</div>
</section>
<!-- Projects -->
<section class="section" aria-labelledby="projects-title">
<h2 id="projects-title">Featured projects</h2>
<p class="section-intro">Three focused notebooks: fixed income, market risk, and alternative-data sentiment. Each card links directly to the notebook for quick review.</p>
<div class="card-grid three">
<!-- Fixed Income -->
<article class="card">
<h3>Fixed Income — Nelson-Siegel & VaR</h3>
<p class="section-intro">Objective: model US Treasury curves and compute portfolio VaR using factor decomposition and PCA.</p>
<ul>
<li>FRED data fetch (notebook contains fetch + modeling cells; FRED API key required to run fresh).</li>
<li>Nelson-Siegel parameter estimation and factor decomposition (level, slope, curvature).</li>
<li>VaR computed for a multi-bond portfolio; backtest cells included.</li>
</ul>
<p class="plot-card"><em>Result (notebook):</em> 1-day 95% VaR = <strong>$291,342</strong> (see notebook for backtest details).</p>
<p class="small-note">
<a href="https://github.com/meamresh/Finance/blob/main/1_FixedIncome/ValueAtRisk.ipynb">Open notebook</a> ·
<a href="https://github.com/meamresh/Finance/tree/main/1_FixedIncome#readme">Notebook notes</a>
</p>
</article>
<!-- Market Risk -->
<article class="card">
<h3>Market Risk — VaR methodologies</h3>
<p class="section-intro">Objective: implement and compare Historical, Parametric (normal & t), and Monte Carlo VaR methods (example asset: BTC-USD).</p>
<ul>
<li>Distributional fits (normal & Student’s t) and tail diagnostics.</li>
<li>Monte Carlo simulation with configurable iteration count (notebook includes examples).</li>
<li>Backtesting comparisons across confidence levels (90%, 95%, 99%).</li>
</ul>
<p class="plot-card"><em>Notebook summary:</em> Historical 95% VaR ≈ −6.0% · Monte Carlo 95% VaR ≈ −3.23% (sample wallet)</p>
<p class="small-note">
<a href="https://github.com/meamresh/Finance/blob/main/2_Crypto_Equities/MarketRisk.ipynb">Open notebook</a>
</p>
</article>
<!-- Sentiment -->
<article class="card">
<h3>Alternative Data — Financial news sentiment</h3>
<p class="section-intro">Objective: ingest GDELT news, extract article text, run FinBERT, and correlate weekly sentiment with returns.</p>
<ul>
<li>Article extraction (newspaper3k) → FinBERT inference (Hugging Face); batch processing included.</li>
<li>Weekly aggregation, bootstrap CIs, structural break detection, and robustness checks.</li>
<li>Resume-capable pipeline with Parquet persistence for large runs.</li>
</ul>
<p class="plot-card"><em>Notebook notes:</em> 6,250+ articles processed in sample runs — see notebook for sampling & inference cells.</p>
<p class="small-note">
<a href="https://github.com/meamresh/Finance/blob/main/3_SentimentAnalysis/SentimentAnalysis.ipynb">Open notebook</a>
</p>
</article>
</div>
</section>
<!-- Skills & TLDR -->
<section class="section" aria-labelledby="skills-title">
<h2 id="skills-title">Technical skills (quick)</h2>
<p class="section-intro">Quant: yield-curve modelling, VaR, risk attribution · Stats: PCA, bootstrap CIs, structural-break detection · ML/NLP: FinBERT, PyTorch inference · Engineering: Python, pandas, matplotlib, reproducible notebooks</p>
</section>
<section class="section" aria-labelledby="tldr-title">
<h2 id="tldr-title">Hiring manager TL;DR</h2>
<p class="section-intro"><strong>30 days:</strong> deliver reproducible backtests and dashboardable metrics for candidate models. <strong>90 days:</strong> productionise the best risk pipeline with CI, monitoring and scheduled retraining.</p>
</section>
</main>
<footer>
<div class="table-summary">
<a href="index.html">Back to homepage</a> · <a href="https://github.com/meamresh" target="_blank" rel="noopener">GitHub</a>
<div class="small-note">Last updated: 2026-02-25</div>
</div>
</footer>
</body>
</html>