
In this lecture we will learn how to download data from the Yahoo Finance API.
In this lecture we will learn how to download data from the Federal Reserve - FRED API.
In this lecture we will learn how to download data from the World Bank API.
In this lecture we will learn how to download data from the OECD API.
In this lecture we will learn how to download data from the EUROSTAT API.
In this lecture we will learn how to download data from the EDGAR API.
In this lecture we will learn how to download data from the FINRA API.
In this lecture we will learn how to download data from the FDIC API.
In this lecture we will learn how to download data from the Charles Schwab API.
In this lecture we will learn how to calculate mean and median returns. You will also learn how to transform a dataset from daily data to weekly or monthly data. You will learn how to make a groupby or pivot table using pandas. You will about calendar effects when calculating returns. You will learn how to assign categories using a novel method.
In this lecture we will learn how to calculate cumulative returns. We will learn how to create a dictionary of DataFrames and store information for different assets.
In this lecture we will learn how to calculate the volatility of stocks' returns.
In this lecture we will learn how to calculate correlation for pairs of stocks' returns.
In this lecture we will learn how to calculate maximum drawdown. This means, the return from previous peak. People use this metric a lot for trading and investing.
In this lecture we will learn how to plot cumulative returns using matplotlib library.
In this lecture we will learn how to make a heatmap using the returns per year from different assets.
In this lecture we will learn how to make a treemap chart.
In this lecture we will learn how to make a candlestick chart like those you find on tradingview or tradingeconomics.
In this lecture we will learn how to make a disperssion chart. It is very usefull to show how volatile a stock has been throught the years.
In this lecture we will learn how to make a bar chart to plot returns and describe them.
In this lecture we will learn how to make a histogram for returns.
In this lecture we will learn how to make a boxplot.
In this lecture we will learn how to make a historical simulation chart. We will apply the same concepts to plot a cumulative return chart as we learnt in the first lecture of this topic, but now we will take cumulative returns per year.
In this lecture we will learn how to make a chart with two axis. It is useful to plot different quantities, such as earnings and stock's price.
In this lecture we will learn how to make a geographical chart. You can plot data into a map of different countries.
In this lecture we will learn how to make a Wordcloud. This is a chart to visualize words in a text.
In this lecture we will learn how to make a dynamic chart. This is kind of a movie. Here we will show the evolution of the returns of 3 stocks.
Here you can watch what happened to Tesla stock during July 2024 and some analysis around that event.
Here you can watch what happened to Dollar GEneral stock during August 2024 and some analysis around that event.
In this lectura you can watch the total return of JP Morgan stock compared to some of its peers. You can also watch the evolution of earnings and earnings per share, and the weight of the stock on the financials index.
This Introductory Data Science for Investing and Trading course is designed to teach you 3 main things using python:
1) Download data from public APIs such as Yahoo Finance, The World Bank, EUROSTAT, SEC Edgar, FINRA, etc.
2) Perfom some basic analytics using python, like calculating mean and median returns, volatility, correlation or maximum drawdown. Along the way you will learn basic commands for pandas, numpy and other libraries.
3) Make powerful and nice visualization for your data and calculations using libraries such as Matplotlib, Plotly or Seaborn.
We have organized the course in those 3 main topics. In each of them you will have complementary exercises that will help you better understand the concepts. For each lecture we provide a jupyter notebook, so you can reproduce the examples in your computer as well.
If you are a financial analyst this course will help you a lot, since you will leverage your financial skills with useful python scripts. This course can also help traders, portfolio managers, financial advisors and other financial professionals who want to increase their productivity, process data better and make more impactful presentations using powerful charts.
You just need very basic python knowledge. If you know how to install python and its basic libraries you can follow this course. So, don't hesitate to jump in and start learning with us.