Richie Garafola's Projects
The yield curve is a plot of the yield of different key US treasuries against their maturity. The yield curve provides important insight into investors’ predictions about the economy. “Inverted” yield curves have been shown to reliably predict recessions.
Financial Planning
This Streamlit app is designed to fetch, analyze, and visualize asset price data using the Yahoo Finance API and the Prophet time series forecasting model.
Compilation of all assignments for ASU-Fintech Bootcamp. Units Covered : Python Pandas API PyViz SQL Time Series Classification (Machine Learning) Natural Language Processing AWS Deep Learning Algorithmic Trading Blockchain Building Blocks Blockchain with Python Smart Contracts with Solidity Advanced Solidity
A curated list of awesome Python frameworks, libraries, software and resources
aws crypto converter
Interactive dashboard, helps banking professionals to analyze customer data and make informed decisions. Provides real-time insights into the demographics and account balances of bank customers based on their job categories.
This is a basic Cryptocurrency Dashboard showcasing the most recent daily open high low close prices and a barchart. This streamlit application uses the Yahoo Finance API and displays Bitcoin, Ethereum, Ripple and Bitcoin Cash.
Stock analysis is the evaluation or examination of the stock market. There are many trading tools to use to analyze stocks; such as fundamental and technical analysis.
Performance Assessment for Western Governors University C867 Scripting and Programming: Applications
A series of interactive labs we prepared for the Chartered Financial Data Scientist Certification. The content of the series is based on Python, IPython Notebook, and PyTorch.
Drawdown is the maximum decline from peak to trough during a specific period before a new peak is reached. Every trading strategy experiences drawdowns. Computing it helps you compare the relative riskiness between assets or strategies.
Statistical volatility (also called historic or realized volatility) is a measurement of how much the price or returns of stock value. It’s used to optimize portfolios, detect regime changes, and price derivatives. In this repo I cover Standard Deviation, Parkinson, Garman-Klass, Hodges-Tompkins, Rogers-Satchell, Yang-Zhang
CVaR captures more information than VaR. CVaR is an improvement over VaR and is considered superior by practitioners. It takes into consideration the actual shape of the distribution and quantifies the tail risk. CVaR is also known as the expected shortfall since it measures the expectation of all the different possible losses greater than VaR.
This project analyzes a dataset of crowdfunding campaigns in order to gain insights into the factors that contribute to a campaign's success or failure.
The strategy is designed to identify potential buy and sell signals based on the breakout of a cryptocurrency's price from a moving average.
analyze and visualize cryptocurrency data, including historical prices, returns, correlation heatmaps, moving averages, and more
he strategy is based on moving average crossovers and is intended for educational purposes only. Please exercise caution and conduct thorough research before using it for real trading.
Cryptocurrency analysis dashboard that allows you to explore and understand trends in the world of digital currencies. User-friendly interface, provides tools for visualizing historical price data, conducting technical analysis, making price predictions, and gaining valuable insights into the crypto market.
Customizable Forex watchlist charts using data from Yahoo Finance. The script uses the yfinance library to retrieve financial data, and the Streamlit framework to create the interactive charts.
Open Source Data Science Resources.
interactive KPI dashboard built with Streamlit that allows users to explore key economic indicators for the United States. The dashboard provides visualizations and data for indicators such as Gross Domestic Product (GDP), unemployment rate, inflation rate, and more.
Perform Instant Exploratory Data Analysis on any CSV File !
Employee Management is a simple web application for managing employee records. It provides basic CRUD (Create, Read, Update, Delete) functionality to store and retrieve employee information. This application can be used as a starting point for building more complex employee management systems.
This tool was designed with students in mind, specifically those who are just starting out in programming and may struggle with debugging their code. As anyone who has spent time coding can attest, errors are a common occurrence, and can be incredibly frustrating to deal with.
Streamlit app using NoSQL Database to track Income and Expenses
dive deep into the data on failed banks in the United States. With data from the Federal Deposit Insurance Corporation (FDIC) on banks that have failed since 2000, users can explore patterns by state, bank name, year, and acquiring institution.
Quants use factors to target specific drivers of returns and manage risk. Diversification is great until the entire market declines in value. That’s because the market influences all stocks. Factors can offset some of these risks by targeting drivers of return not influenced by the market.
Here you can find all the quantitative finance algorithms that I've worked on and refined over the past year!