
Download and install the Anaconda data science platform to set up your Python development environment, including Jupyter notebooks and VS Code.
Download Tesla stock data from Yahoo Finance, import it into Python using pandas, parse dates, index by date, and select relevant columns for analysis in a Jupyter notebook.
Explore how to extract key stock information, including corporate actions, dividends and splits, and news from Yahoo Finance using ticker objects in a Python notebook.
Learn to access corporate actions like dividends and stock splits using Yahoo Finance data and pandas, then filter dividends and splits by positive values.
Import multiple stocks by listing tickers and downloading five years of close prices for FAANG stocks, then group by ticker and plot with Matplotlib.
Export Apple stock data from Yahoo Finance into csv and excel, using pandas data frame to_csv and to_excel, then verify by reading back with read_csv and read_excel.
Import pandas and the yfinance package library to pull analyst recommendations, then filter by date or action to inform trading strategies.
Explore how to download stock options data from Yahoo Finance using Python, analyzing calls and puts by expiration, strike, last price, bid/ask, volume, open interest, and implied volatility.
Import S&P 500 and Dow Jones indices via Yahoo Finance, fetch five years of close prices, normalize to start at 100, and plot with matplotlib to compare market health.
Learn to import ETF and mutual fund data in Python, understand their differences, and download five-year data with open, high, low, close, and volume.
Explore Python basics in a Jupyter notebook, learning that everything is an object, and master core data types—integers, floats, and strings—using type and print for numeric and open-high-low-close data.
Learn to define and manipulate variables in Python, using integers, floats, and strings, with naming conventions. Explore basic operations such as addition, division, and modulus with practical stock examples.
Explore how Python dictionaries store key-value pairs, access keys, values, and items, and add, update, or delete entries while checking their length.
Create beautifully customized financial market charts by adding titles, axis labels, grid, themes, and color schemes, and perform comparative analysis across multiple stocks using interactive plots.
Use histogram charts to examine the distribution of stock returns, with percentage change to analyze daily returns. Compare multiple securities and adjust histogram bins for clearer insights.
Learn to tell a data story by adding annotations to a BTC USD prices chart with Plotly Express, using text annotations and arrows to highlight peaks and troughs in 2021.
Create a new data frame from the index, extract day, day name, and quarter, reindex to include missing business dates, and handle missing data with backfill and forward fill.
Filter a five-year Apple time series using pandas to compute a boolean column where open is greater than close, then count how many times this condition holds.
Translate SQL where clauses by using pandas' query method to filter dataframes with readable, plain-English conditions, supporting and/or logic and Python variable references.
learn to compute the rate of return for a portfolio by normalizing prices to 100, calculating simple returns, and using numpy dot products with equal or weighted allocations.
Compute annualized returns from daily returns across multiple securities using pandas, then sort, visualize with a bar chart, and compare assets like Tesla, Google, Amazon, and Bitcoin.
Calculate security risk by comparing mean and volatility through daily returns and log returns, then annualize using 250 trading days in Python with NumPy and plotting.
Learn to prepare and normalize stock data for a weighted market index, save to a CSP file, and create interactive Apple-to-Apple comparisons with a base value of 100.
Calculate weights of constituents over time by normalizing stock prices and dividing by row sums to form a price-weighted index.
Analyze stock data with rolling means and 100-day moving averages to smooth prices and reveal trends, then compute returns and returns deviations to assess expected returns and price behavior.
Compare five-year adjusted close returns of Apple, Amazon, Facebook, Google, and Microsoft; analyze daily changes, correlations, scatter plots, and kernel density estimates.
Welcome to Python for Financial Markets Analysis!
Are you interested in how people use Python to conduct rigorous financial analysis and pursue algorithmic trading, then this is the right course for you!
This course will guide you through everything you need to know to use Python for analyzing financial markets data! I’ve worked for Bloomberg for 17+ years and will present the knowledge to help you in this course.
We'll start off by learning the fundamentals of financial market data, importing large datasets and then proceed to learn about the various core libraries used in the Finance world including jupyter, numpy, pandas, matplotlib, statsmodels, yfinance, plotly, cufflinks and much more. We will use jupyter notebooks, google colabs and visual studio to write our python apps for finance.
We'll cover the following topics:
Python Fundamentals
NumPy for High Speed Numerical Processing
Pandas for Efficient Data Analysis
Matplotlib for Data Visualization
Pandas Time Series Analysis Techniques
Statsmodels
Importing financial markets data
Working with single and multiple stocks with prices, fundamental data
Streaming real-time data prices
Create interactive financial charts with plotly, cuffllinks
Using annotation to tell the data story
Simple to advanced time series analysis
Time series analysis with indexing, filling and resampling
Rate of returns analysis for stocks, crypto and indexes
Create Financial Indexes with price, equal and value weighted formations
Create custom technical indicators - Squeeze momentum, point and figure and more
Create trading strategies with technical indicators
Explore stock statistics with peer analysis, returns rates, and heatmaps
Find best and worst returns months for any global instruments
Create your very own stock screen
Create your very own web based (flask) candlestick pattern screener
Algo trading with Buy Low and Sell High Strategies
Portfolio analysis with pyfolio
Create interactive data apps with streamlit
and much more...
Why you should listen to me...
In my career, I have built an extensive level of expertise and experience in both areas: Finance and Coding
Finance:
17 years experience in Bloomberg for the Finance and Investment Industry...
Build various financial markets analytics companies like
KlickAnalytics,
ClickAPIs and more
Python & Pandas:
My existing companies extensively used python based models and algorithms
Code, models, and workflows are Real World Project-proven
Best Seller author on Udemy
e.g. PostgreSQL Bootcamp: Go from Beginner to Advanced, 60+ Hours course
Master Redis - From Beginner to Advanced, 20+ hours
What are you waiting for? Guaranteed Satisfaction: Otherwise, get your money back with 30-Days-Money-Back-Guarantee.
Looking Forward to seeing you in the Course!
LETS GET STARTED!