Skip to content

Data Science Projects/Assignments - Topics range from finance to object recognition

Notifications You must be signed in to change notification settings

JoseCanela/JoseCanela-MATH499-Consulting-with-Data-Science-through-Python

Repository files navigation

Data Science Projects/Assignments - Topics range from finance to object recognition

1. "SPY vs NAESX"

Official Project Title: A Simple Forecast of a SPY-&-NAESX-Comprised Portfolio's Monthly Mean Return

  • Built a portfolio out of SPY and NAESX data and developed a linear regression model to predict monthly portfolio returns using lagged, previous returns.
  • This effort consisted of utilizing given SPY and NAESX, data wrangling (employing Pandas and NumPy), statistical model development (using Scikit-Learn), backtesting, and model evaluation using RMSE and R^2.

2. "Excess Market Return prediction"

Official Project Title: Forecasting Excess Market Returns for Portfolio Building

  • Developed a rolling linear regression model to predict excess market returns and calculate portfolio returns. This strategy was compared with a baseline model that puts 100% into the market to see which strategy performs better (with respect to the mean and standard deviation of their resulting excess market returns).
  • This effort consisted of utilizing given 2017 stock data (primarily focusing on E/P ratio, term spread, default spread, net issuance, market return, and risk-free return), data wrangling (employing Pandas and NumPy), and statistical model development (using Scikit-Learn).

3. "Multi-Indexing ETF Time Series Data"

Official Project Title: Employing Basic Strategies for Building ETF Portfolios

  • Built ETF portfolios based on mean returns of every stock in a given 2018 ETF dataset.
  • This project involved exploratory data analysis (EDA), multi-indexing ETF data by permanent number, the unique identifier of a given ETF, and by month (employing Pandas and NumPy), breaking up stocks into quintiles based on their mean returns, and building a “momentum” style portfolio where, every day, one buys some weight of the highest quintile of ETFs and shorts some weight of the lowest quintile of ETFs.

4. "Web Scraping Stock Data"

Official Project Title: Yahoo Finance Web Scraper

  • Developed a web scraper that scrapes the summary statistics (from “Previous Close” to “1y Target Est”) of any given stock or list of stocks from the Yahoo Finance web page and cleanly displays these statistics in a data table.
  • This project was completed using Python. It consisted of data wrangling (utilizing Pandas, NumPy, and datetime) and web scraping the Yahoo Finance page (using Beautiful Soup and requests).

NOTES:

About

Data Science Projects/Assignments - Topics range from finance to object recognition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published