This page lets you enter multiple stock tickers (eg. AAPL, MSFT, GOOGL) and even portfolio expressions (eg. 1.75*NVDA+2.5*AMZN+5.5*KO) and compare their returns visually against a benchmark (like SPY). It’s built with Python and Flask on the backend. Data comes from Yahoo Finance via the yfinance library, pandas crunches the numbers, and matplotlib generates the plots….
Tag: Pandas
SOAP: A New Polling Platform
Constructive political criticism online is hard to find. Discussions quickly turn mean, and even minor disagreements can escalate into major arguments. Messages often get lost if one’s audience is too small, and misunderstood words can lead to backlash. That’s where Soap comes in—a new kind of social platform designed to change the way we talk…
Sentiment Classifier
My Flatiron School Data Science Bootcamp Phase 3 Project was to address the business problem of brand reputation management by monitoring and analyzing Twitter sentiment. The goal was to develop a machine learning model that can correctly classify tweets as positive, negative, or neutral, and provide insights to improve brand perception and engagement strategies. View…
Skyrim Alchemy Optimizer
This Jupyter notebook can be used to maximize alchemy profitability using the ingredients you have on hand in The Elder Scrolls V: Skyrim. It uses integer linear programming from scipy.optimize.milp to determine which potions to make, and in what quantities, to maximize total value. It needs a csv file of the ingredients you have with…
Efficient Portfolio
This is a Python implementation of Robert C. Merton’s efficient or minimum-variance portfolio algorithm from the paper An Analytic Derivation of the Efficient Portfolio Frontier (1972). Building on the work of Harry Markowitz, Merton describes a way to assign weights to a list of securities to make a portfolio that has the lowest variance in…