@@ -103,7 +103,7 @@ class Project:
103103 ),
104104 ],
105105
106- "Stocks & markets" : [
106+ "Quantitative finance & markets" : [
107107 Project (
108108 key = "stock_tracker" ,
109109 label = "Stock Tracker" ,
@@ -118,13 +118,6 @@ class Project:
118118 tech = ["Python" , "yfinance" , "pandas" , "Plotly" ],
119119 page_link = "pages/22_Stock_Analysis.py" ,
120120 ),
121- Project (
122- key = "stock_prediction" ,
123- label = "Stock Prediction" ,
124- description = "Feature engineering and regression for price forecasting" ,
125- tech = ["Python" , "scikit-learn" , "Plotly" ],
126- page_link = "pages/38_Stock_Prediction.py" ,
127- ),
128121 Project (
129122 key = "portfolio_optimization" ,
130123 label = "Portfolio Optimization" ,
@@ -177,7 +170,7 @@ class Project:
177170 ),
178171 ],
179172
180- "Analytics & Fintech " : [
173+ "Data science & analytics " : [
181174 Project (
182175 key = "benchmark_rates" ,
183176 label = "Benchmark Rates" ,
@@ -206,6 +199,40 @@ class Project:
206199 tech = ["Python" , "yfinance" , "VADER" , "Plotly" ],
207200 page_link = "pages/39_Market_Insights.py" ,
208201 ),
202+ ],
203+
204+ "Tech demos & references" : [
205+ Project (
206+ key = "big_o" ,
207+ label = "Big O Notation" ,
208+ description = "Same problem, different complexities — log-log curves of Fibonacci and Pair-sum" ,
209+ tech = ["Python" , "Plotly" , "pytest" ],
210+ page_link = "pages/60_Big_O.py" ,
211+ ),
212+ Project (
213+ key = "etymology" ,
214+ label = "Etymology" ,
215+ description = "Force-directed graph of English word roots — Greek, Latin, and Proto-Indo-European" ,
216+ tech = ["D3.js" , "vanilla JS" , "YAML" ],
217+ page_link = "pages/50_Etymology.py" ,
218+ ),
219+ Project (
220+ key = "plotting_libraries" ,
221+ label = "Plotting Libraries Compared" ,
222+ description = "Same data rendered in Plotly, Matplotlib, Altair, and Bokeh side-by-side" ,
223+ tech = ["Python" , "Plotly" , "Matplotlib" , "Altair" , "Bokeh" ],
224+ page_link = "pages/41_Plotting_Libraries.py" ,
225+ ),
226+ ],
227+
228+ "Half-baked" : [
229+ Project (
230+ key = "stock_prediction" ,
231+ label = "Stock Prediction" ,
232+ description = "Feature engineering and regression for price forecasting" ,
233+ tech = ["Python" , "scikit-learn" , "Plotly" ],
234+ page_link = "pages/38_Stock_Prediction.py" ,
235+ ),
209236 Project (
210237 key = "esg_tracker" ,
211238 label = "ESG Tracker" ,
@@ -235,46 +262,22 @@ class Project:
235262 page_link = "pages/26_Financial_Reporting.py" ,
236263 ),
237264 ],
238-
239- "Tech demos & references" : [
240- Project (
241- key = "big_o" ,
242- label = "Big O Notation" ,
243- description = "Same problem, different complexities — log-log curves of Fibonacci and Pair-sum" ,
244- tech = ["Python" , "Plotly" , "pytest" ],
245- page_link = "pages/60_Big_O.py" ,
246- ),
247- Project (
248- key = "etymology" ,
249- label = "Etymology" ,
250- description = "Force-directed graph of English word roots — Greek, Latin, and Proto-Indo-European" ,
251- tech = ["D3.js" , "vanilla JS" , "YAML" ],
252- page_link = "pages/50_Etymology.py" ,
253- ),
254- Project (
255- key = "plotting_libraries" ,
256- label = "Plotting Libraries Compared" ,
257- description = "Same data rendered in Plotly, Matplotlib, Altair, and Bokeh side-by-side" ,
258- tech = ["Python" , "Plotly" , "Matplotlib" , "Altair" , "Bokeh" ],
259- page_link = "pages/41_Plotting_Libraries.py" ,
260- ),
261- ],
262265}
263266
264267
265268# FEATURED_KEYS drives two things:
266269# 1. The "Featured" grid on the /QuantLabs Welcome tab (top 3 shown)
267270# 2. The order of cards on the /QuantLabs All projects tab — featured
268271# first in this order, everything else alphabetical after
269- # To reshuffle the "funnest on top" ordering, just rearrange this list.
272+ # To reshuffle the ordering, just rearrange this list.
270273FEATURED_KEYS = [
271- "global_contagion " , # flagship: 3D globe + timeline + (soon) gestures
272- "etymology " , # force-directed word graph
273- "london_house_prices " , # geo maps of 10 years of Land Registry data
274- "big_o " , # live algorithm runner + log-log plots
275- "rent_vs_buy " , # interactive calculator + scenario charts
276- "portfolio_optimization" ,
277- "plotting_libraries" ,
274+ "stock_risk_scanner " , # capstone: full-stack, FastAPI, Postgres, Claude API
275+ "var_cvar " , # core risk metric
276+ "portfolio_optimization " , # efficient frontier, max Sharpe
277+ "time_series " , # decomposition, ACF
278+ "algo_trading " , # backtesting with equity curves
279+ "global_contagion" , # flagship: 3D globe + bond-yield contagion
280+ "london_house_prices" , # geo maps of 10 years of Land Registry data
278281]
279282
280283
0 commit comments