Skip to content

NiloofarSoltani/Financial-analysis-and-algorithmic-trading-with-python

Repository files navigation

Niloofar Soltani - Financial Analysis Portfolio

index

This repository holds all the steps for using python to perform detailed financial analysis and follow algorithmic trades.

1-Python
  • Calculating square root
  • Seperating different part of a string
  • Nested dictionary
  • Find and extract an specific part of a scentence
  • Check if a certain word is in the sentence
  • Counting a specific word in the sentence
2-NumPy

NumPy Create List

  • Range
  • Linspace(evenly spaced)

NumPy Create Matrix

  • Reshape

NumPy Operations

NumPy Indexing and Selection

NumPy Conditional selection

NumPy Exercise

3-Pandas

Pandas Creating a Series

  • list and lables
  • dictionary
  • array

Pandas Creating DataFrames

  • Selecting columns and rows
  • Creating new columns
  • Deleting columns
  • Select one element of dataframe
  • Conitional selecting
  • Indexing specification

Pandas Data Missing

  • Delet
  • Fill

Pandas Group By

Pandas Merging ,Joining ,Concatenating DataFrames

Pandas Operations

  • amount of unique values
  • amount of each value
  • method
  • list of columns / rows
  • sorting
  • multi index out of dataframes

PandasData Input and Output

Pandas Exersice

4-Visualization

Matplotlib

Pandas Visualization

Pandas Time Series Visualization

Pandas Visualization Exercises

5- Useing how to use statistical models to analyze time series.

6- Calculating financial statistics, such as daily returns, cumulative returns, price volatility, etc

7- Useing exponentially weighted moving averages.

8- Useing ARIMA models on time series data.

9- Calculating the Sharpe ratio.

10- Optimizing portfolio allocation.

11- Understanding the capital asset pricing model.

12- Learning about the efficient market hypothesis.

13- Doing algorithmic trading on Quantopian.

Not Finished Yet

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published