profile picture

John L

- Research Program Mentor

MS at University of Michigan - Ann Arbor

Expertise

Artificial Intelligence, Machine Learning, Business, Finance, Economics, Business Analytics, Statistics, Psychometrics, Research Methods

Bio

I am a Statistics Lecturer at the University of Chicago. There, I designed a course on Data Science in Quantitative Finance and Risk Management and taught it to undergraduate students of all majors and backgrounds. What I enjoy most about teaching is that I am able to engage with students on both individual and team levels. My vision is to create a learning community for students to embrace uncertainty, obstruction, and frustration throughout their learning journey. I am also a Research Statistician at the College Board. My day-to-day tasks range from designing psychometric approaches to improving digital learning and assessments through a programmatic lens. I enjoy this field of work because I am able to communicate the technical facet of my work to field laymen. My goal is to novelize learning tools to help K-12 students make critical decisions in life.

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

AI-Powered Quantitative Risk Dashboard App

Project Description: Ever wonder how Wall Street pros estimate how much money they could lose on a bad day, before it happens? You'll build an interactive web platform where users choose a risk personality, load a real or hypothetical portfolio, and go head-to-head against the machine to answer questions like "What's the chance this stock drops 10% next month?" Along the way you'll wield the same weapons professional risk managers use, such as Value-at-Risk, Expected Shortfall, Bayesian modeling, and even a neural network that can "look at" charts to turn scary market math into a game anyone can play. Project Outcomes: - Build the dashboard experience: portfolio entry, a risk-personality selector (risk-averse vs risk-taking), and results screens users actually enjoy using. - Implement the headline risk metrics: Value-at-Risk ("what's the most I'd expect to lose, 95% of the time?") and Expected Shortfall ("and when things DO go wrong, how bad is it on average?"). - Model the messy real world: fit heavy-tailed probability distributions (Student-t, Double Exponential, GED…) to market returns, and use Bayesian computing to estimate the distribution that best matches what's actually observed. - Arm users with decision tools: QQ plots, Kullback–Leibler (KL) divergence scores, scatter matrices, and correlation heatmaps, so they can pick their model like a pro, then compare their risk call against the machine's. - Crack portfolio optimization: use Mean-Variance Optimization and quadratic programming to find the mix of assets (long and short) that maximizes the Sharpe ratio or minimizes volatility. - AI implementation: teach a computer to read charts: train a CNN to evaluate QQ plots and efficient-frontier graphs (is this reward-to-risk tradeoff actually balanced?), including data augmentation to generate enough portfolio scenarios to train on. - User Interpretation: translate the machine's insights into friendly, personality-matched feedback that nudges users toward better distribution choices and smarter portfolio weights. - At the end of the program, the student will deliver a working web app prototype that qunatifies the uncertainties of a trading porfolio through probabilistic modeling and algorithmic optimization. Moreover, they will incorporate visualization techniques to make the technical implications easily understandable to any audience.

Agents of Alpha App Development

Project Description: What if you could hire an entire hedge fund team, except every "employee" is an AI agent you designed? You'll build an interactive web platform where users draft their dream team of AI agents, hand them an investing philosophy, and backtest the squad on historical market data to see whose fund would have crushed it. An example can be for them to train a "Warren Buffet" agent to select stocks, followed by a "Jim Simons" agent to trade them, then a "Ray Dalio" agent to manage the in-trade risks. Think fantasy football meets Wall Street, users can use your platform to simulate investing and trading strategies created by their agentic hedge fund team before deploying the team to make real financial decisions. Project Outcomes: - Build the dashboard experience: a "draft your team" screen, strategy configuration, a backtest mission control, and results dashboards. - Invent a roster of AI agent personas — value investor, technical chartist, risk manager, etc., each with its own prompt, personality, and decision-making style. - Write the backtesting engine: pull historical prices, simulate trades, track P&L, and score performance with metrics like total return, Sharpe ratio, and max drawdown. - Visualize the drama: equity curves, trade logs, agent "decision diaries," and team performance boards. - At the end of the program, the student will deliver a working web app prototype that trains and teaches the AI agents to behave like real-life traders.

AI-Powered Trading Journal Dashboard App

Project Description: Turn trading habits into data, and data into smarter decisions This project challenges students to build an intelligent trading journal that does more than just store trades - it thinks with you. Users can log trades with details like entry price, exit price, strategy used, and confidence level. The platform automatically calculates key stats such as holding time, profit/loss, and reward-to-risk ratio. Students will also design features that capture the human psychology side of trading, including emotions, stress levels, and decision confidence. The exciting twist? Students will train AI models to: 1) Detect patterns in a trader’s behavior 2) Spot risky habits or emotional decision-making 3) Provide smart, real-time feedback such as “You’re holding this trade longer than usual - consider reviewing your plan.” These features can be accomplished using techniques from Machine Learning such as Recurrent Neural Networks (RNN) as well as integrations of GenAI models for LLM interactions. This project blends machine learning, psychology, and finance, showing students how AI can be used to improve real human decision-making. Project Outcomes: - Design structured trade data models that capture trade features like Entry/exit, stop loss, strategy, confidence, and emotional state. - Build a remote data storage system (e,g, via PostgreSQL) - Compute key trading metrics like Profit/loss, holding time, reward-to-risk ratio, which would be used by the machine learning models to identify behavioral patterns, detect risky habits or inconsistencies. - Process user-written trade notes using NLP/LLM techniques. - Build an interactive journaling interface (Streamlit or Dash in Python) which convey Pre-trade guidance, In-trade alerts, and Post-trade feedback. - At the end of the program, the student will deliver a working web app prototype that stores and analyzes trades, learns trade performances/ patterns, and provides AI-generated feedback at different trade stages with documentation of their approaches, experiments, and findings.

AI Market Chart Pattern Recognition Engine App

Project Description: Teach AI to “see” and recognize patterns in real stock charts In this project, students will build a web-based AI platform that learns how to read stock market charts - just like a trader does. Users can choose a stock or crypto asset and a time scale (daily, weekly, or intraday), and the platform will generate interactive candlestick charts with volume and technical indicators layered on top. Students will then train AI models to recognize chart patterns and predict what might happen next. The AI models will attempt to forecast future price movements (for example: 1 hour ahead, 1 day ahead, or 1 week ahead). This project introduces students to: 1) Turning financial data into images AI can understand 2) Teaching computers to “see” patterns in charts using deep learning models like Convolutional Neural Networks (CNNs) and LSTMs, 3) Visualizing predictions in a clear, intuitive way, and 4) communicating the model findings using GenAI techniques (e.g., Visual Language Models). By the end, students will have built a real AI-powered pattern recognition engine and gained hands-on experience with deep learning in finance. Project Outcomes: - Build data pipelines for financial time series (OHLCV, indicators) - Transform market data into model-ready inputs (numerical + image-based) - Develop and test deep learning models (CNNs, LSTMs, or hybrid approaches) - Design prediction targets such as: Price direction (up/down/sideways), Strategy signals (trend-following, mean reversion), Visualizing predictions on interactive candlestick charts (Plotly), and integrating GenAI to generate human-readable feedback for predictions - At the end of the program, the student will deliver a working web app prototype that displays financial charts, generates model-based predictions, and provides clear, user-friendly prediction feedback with documentation of their approaches, experiments, and findings.

Coding skills

Python, R, SQL, C++, Spark, Hadoop, Power BI, Power Apps

Languages I know

Cantonese (fluent), Mandarin (fluent)

Teaching experience

I believe the most meaningful learning happens when students are encouraged to ask bold questions, explore ideas independently, and discover that they are capable of far more than they initially imagined. As an educator, my goal is not simply to teach technical concepts, but to help students develop the confidence, curiosity, and problem-solving mindset that will serve them throughout their academic and professional journeys. For the past 4 years, I have served as a Statistics Lecturer at the University of Chicago, where I designed and taught Data Science in Quantitative Finance and Risk Management to more than 200 students. In this course, students learn to apply Python, machine learning, statistical modeling, algorithmic optimization, and quantitative reasoning to solve real-world problems. Watching students transform from beginners into independent researchers and confident presenters has been one of the most rewarding aspects of my career. Beyond the classroom, I am deeply passionate about mentorship. Since 2021, I have been mentoring students from all backgrounds, guiding them in designing and completing research projects that reflect their interests and ambitions. Many of my mentees have gone on to gain admission to highly selective STEM and business programs around the world and have grown into thoughtful, resilient learners who are excited to continue exploring new topics in life. My mentoring philosophy centers on collaboration rather than instruction alone, meaning you and I work together to achieve our goals rather than just you working alone. I strive to create an environment where students feel comfortable asking questions, making mistakes, and challenging assumptions. Every student has unique strengths and aspirations, and I enjoy helping them discover their own path.

Credentials

Work experience

The University of Chicago (2022 - Current)
Lecturer
The College Board (2023 - Current)
Research Statistician
University of Michigan (2020 - 2021)
Machine Learning Research Assistant
College Board (2023 - Current)
Research Statistician

Education

University of Connecticut
BA Bachelor of Arts (2019)
Actuarial Science and Economics
University of Michigan - Ann Arbor
MS Master of Science (2021)
Data Science

Interested in working with expert mentors like John?

Apply now