National Stock Exchange Vs Bombay Stock Exchange A Comparative Analysis
A System for Comparative Analysis of Different Stock ...
Transcript of A System for Comparative Analysis of Different Stock ...
![Page 1: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/1.jpg)
bull and bear
A System for Comparative Analysis of Different Stock Prediction Methodologies
for Beginner Investors
Team: Ishan Jain, Tanmay Goel, Mohibul Hassan, Nimisha GoyalAdvised by - Professor David Rossiter
![Page 2: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/2.jpg)
What is investing?
‘Investing is the act of committing money or capital to an endeavour (a business, project, real estate, etc.), with the expectation of obtaining an additional income or profit.
- Investopedia
Bonds Gold Stocks Real estate
Mutualfunds
Most popular investing practices
![Page 3: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/3.jpg)
investing in stocks is a good idea!
S&P 500 rose 300% since the 2008-09 financial crisis.
![Page 4: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/4.jpg)
Barriers of entry for beginners
1. Overwhelming and confusing information
2. Paid services (websites, wealth managers etc.)
3. Predictions are not verified with data
4. Low level understanding of analyzing news and public sentiment
![Page 5: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/5.jpg)
Bull and bear
![Page 6: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/6.jpg)
Our objectives
1. Providing predictions made by different indicators within Technical Analysis
EMA RSI Bollinger Bands MACD
![Page 7: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/7.jpg)
Our objectives
2. Performing Sentiment Analysis on financial news and tweets related to the stocks
![Page 8: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/8.jpg)
Our objectives
3. Comparing these techniques with each other and informing the user about the effectiveness of each
prediction technique over a period of time
![Page 9: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/9.jpg)
Our objectives
4. Encompassing all the above features in an aesthetically pleasing and intuitive user interface
![Page 10: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/10.jpg)
Technical Analysis
Financial analysis that uses patterns in market data to identify trends and make predictions
Types of technical indicators
Trend Momentum Volatility Volume
![Page 11: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/11.jpg)
Choosing the Technical IndicatorsCriteria used
Popularity EffectivenessVariety
Bollinger Bands
Exponential Moving Average
Relative Strength index
Moving Average
Convergence Divergence
![Page 12: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/12.jpg)
Backtesting
Find returns for each parameter
Aim: To find the parameters that give the highest returns for each indicator
Store to an excel file
For each indicator
Data for past 13 years for the 30 stocks in Dow
Jones
Pre-determined range of
parameters
![Page 13: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/13.jpg)
Backtesting
Aim: To find the parameters that give the highest returns for each indicator
Calculate medianUse this best
parameter in the web app
For each indicator
Take the top 10% returns
![Page 14: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/14.jpg)
Bollinger Bands
Consists of an SMA line and two lines plotted 2 standard deviations (+ and -) away
Strategy
Close line crosses below the Lower Band
Close line crosses over the Upper Band
BUY SELL
Sell
Buy
![Page 15: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/15.jpg)
Parameter Selection for Bollinger Bands
Time Period
ResultVariables
1 Best Parameter14 days, 1.7 SD
Return per year8.39%
Standard Parameter20 days, 2 SDReturn per year
7.07%
VS
Standard Deviation2
![Page 16: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/16.jpg)
Exponential Moving Average (EMA)
A moving average that places greater weight on the most recent data points
Sell
Buy
Strategy
EMA line crosses over the Close line from
above
EMA line crosses over the Close line from
below
BUY SELL
![Page 17: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/17.jpg)
Parameter Selection for EMA
Time Period
ResultVariables
1 Best parameter128 days
Return per year10.48%
Standard parameter20 days
Return per year6.17%
VS
![Page 18: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/18.jpg)
Relative Strength Index (RSI)
Sell
Buy
Strategy
RSI crosses the underbought line
RSI crosses the overbought line
BUY SELL
▶ Momentum indicator▶ Ranges between 0-100▶ Measures the magnitude of recent price
changes to analyse whether the stock is overbought or oversold
![Page 19: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/19.jpg)
Parameter Selection for RSI
Time Period
ResultVariables
1 Best parameters15 days, 78 Upper
Band, 37 Lower BandReturn per year
9.69%
VS
Upper Band2
Lower Band3
Standard parameters14 days, 70 Upper
Band, 30 Lower BandReturn per year
6.73%
![Page 20: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/20.jpg)
Moving Average Convergence Divergence (MACD)
Sell
Buy
Strategy
MACD line crosses above the signal line
MACD line crosses below the signal line
BUY SELL
▶ Trend following indicator▶ The MACD shows the relationship between
two moving averages▶ MACD = 12 period EMA – 26 period EMA▶ Signal = 9 Day EMA of MACD
![Page 21: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/21.jpg)
Parameter Selection for MACD
1st EMA Period
ResultVariables
1 Best parameters1st EMA Period = 18 2nd EMA Period = 4
Return per year7.94%
VS
2nd EMA Period2
Standard parameters1st EMA Period = 12 2nd EMA Period = 26
Return per year4.82%
![Page 22: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/22.jpg)
Sentiment analysis:Financial News –- What does It mean?
![Page 23: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/23.jpg)
Sentiment analysis –-a new avenue to predict stock prices?
-$1.3B -$5.8B
![Page 24: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/24.jpg)
Sentiment analysis workflow
News
IEX API
Tweepy API + Open Source
Libraries Data Collection
Data Selection
Algorithms
Data Processing
VADER Sentiment
Sentiment Analysis Scores
Graphical Output
Stock Price
Analysis
![Page 25: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/25.jpg)
Twitter Analysis
Making predictions based on market sentiment derived from tweets
1
2 Process the data
Collect tweets for all stocks
3
Calculate the average sentiment for each day4
Compare today’s sentiment to the Buy/ Sell thresholds for that stock5
Quantify the sentiment for each tweet to a value in the range -1 and 1
6 Make a suggestion based on the comparison
![Page 26: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/26.jpg)
Sentiment Analysis (Twitter)
Strategy
Average Daily Sentiment is Greater than a Certain
Threshold
Average Daily Sentiment is Smaller than a Certain
Threshold
BUY SELL
Sell
0.46 -0.02IBM Buy Threshold IBM Sell Threshold
Buy
![Page 27: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/27.jpg)
Parameter Selection for Twitter
Buy Threshold
ResultVariables
1 Best thresholdIndividual
Return per year8.49%
fSell Threshold2
Range Determination
Average Tweet Sentiment = 0.0682Standard Deviation = 0.1675Positive Range = [0.1, 0.5]Negative Range = [-0.22, 0.2]
(withIncrementsof0.04)
ff
![Page 28: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/28.jpg)
Comparative Analysis
30 Stocks in Dow Jones
Calculate returns given by EMA, RSI, MACD,
Bollinger Bands, and Twitter
Compare the returns and rank the indicators in
descending order of returns
To compare the effectiveness of indicators with each other for every stock in Dow Jones Index
Ranking ofindicators
![Page 29: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/29.jpg)
Comparative Analysis
Comparative analysis chart for Boeing:• Bollinger Bands perform the best• Marginal difference among top 3• Twitter analysis performed the worst
![Page 30: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/30.jpg)
Comparative Analysis
Comparative analysis chart for Goldman Sachs:• MACD perform the best• Marginal difference between the top 2• RSI gives negative return
![Page 31: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/31.jpg)
Comparative Analysis
Comparative analysis chart for Microsoft:• Twitter analysis perform the best, way
better than all the technical indicators• Bollinger bands performed the worst
![Page 32: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/32.jpg)
Demo
![Page 33: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/33.jpg)
User testing and results
45% Respondents had never invested in the stock market
77% Respondents were not confident in making investment decisions
GreatMajority response towards design - - Majority response towards ease of use
![Page 34: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/34.jpg)
Key Takeaways
▶ Parameters for indicators can be customized to improve returns▶ Effectiveness of each indicator is different for different stocks▶ Sentiment analysis proves to be a new and exciting way to predict
prices in the future▶ Simple design interface makes the user more confident in
understanding difficult concepts
![Page 35: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/35.jpg)
Bull and bear
![Page 36: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/36.jpg)
bull and bear
A System for Comparative Analysis of Different Stock Prediction Methodologies
for Beginner Investors
Team: Ishan Jain, Tanmay Goel, Mohibul Hassan, Nimisha GoyalAdvised by - Professor David Rossiter
![Page 37: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/37.jpg)
Appendix
bull and bear
![Page 38: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/38.jpg)
EMA Results Backtest Results
Period of Time Average Return over 13 years Percentage Return Per Year
20 days $117,889.98 6.17%
50 days $157,707.95 7.55%
100 days $209,758.22 9.09%
![Page 39: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/39.jpg)
Bollinger Bands Backtest Results
Period of time Standard Deviation Average return over 13 years
Percentage return per year
20 days 2 $143,155.40 7.07%
50 days 2 $104,196.06 5.65%
![Page 40: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/40.jpg)
RSI Calculation
• RSI = 100 – 100 / ( 1 + RS )• RS = Relative Strength = AvgU / AvgD• AvgU = average of all up moves in the last N price bars• AvgD = average of all down moves in the last N price bars• N = the period of RSI
![Page 41: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/41.jpg)
Sentiment Analysis Twitter - HypothesisAn Analysis Method that uses Backtested Parameters in order to Maximise Gains
Strategy
Revised Strategy
Suggestion Based on Daily Average Sentiment
![Page 42: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/42.jpg)
Stock Exclusion for Twitter
![Page 43: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/43.jpg)
Challenges faced
▶ Finding suitable tweets for sentiment analysis▶ Finding enough news articles for sentiment analysis▶ Realistic back testing of technical indicators
![Page 44: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/44.jpg)
Limitations
▶ Transaction charges ignored while backtesting the indicators▶ Past performance does not guarantee future returns▶ Sentiment Analysis as of today is unable to detect sarcasm, idioms etc.▶ Tweets for sentiment analysis are not completely reliable
![Page 45: A System for Comparative Analysis of Different Stock ...](https://reader031.fdocuments.us/reader031/viewer/2022012020/61db160e4f2d6245dc18f5e9/html5/thumbnails/45.jpg)
Comparison with other Apps