jiit project 2013 14

21
FINAL MAJOR PROJECT Stock Market Analysis Mentor: Ms. Sakshi Aggarwal Submitted By: Gauri Bansal (Batch B8) 10104685

Upload: gb1992

Post on 17-Nov-2014

69 views

Category:

Engineering


3 download

DESCRIPTION

I aim to develop a website on Stock market Analysis which will deal with the role of markets in our daily life. My aim is to create a website which will help the people or users to have the opportunity of knowing what is presently happening in the markets both in India and globally. The website would display the current news of stock market, latest trends of various commodities, top grossing, top trending, what are the user’s friends upto, top gainers/losers, most active stocks, only buyers and sellers, show the present value of various indices using various data mining algorithms. The website basically aims to advice people about trading through BSE and NSE. The user can have a complete view of the current news and markets trends and be recommended what and where to invest according to various algorithms. The user can view the historical data and can analyze the graphs of a particular company or can draw the comparison between the stock prices of two different companies. The user can also be recommended on the basis of offline and online experts and using an expert advice which gives the feedback about the particular company.

TRANSCRIPT

Page 1: Jiit Project 2013 14

FINAL MAJOR PROJECT  

Stock Market Analysis 

Mentor: Ms. Sakshi Aggarwal

 Submitted By:

Gauri Bansal (Batch B8) 10104685

Page 2: Jiit Project 2013 14

ABSTRACT My aim is to develop a website on stock market analysis which will

deal with the role of markets in our daily life and will help the users

to have the opportunity of knowing what is presently happening in

the markets both in India and globally.

The website would display the current news of stock market, latest

trends of various commodities, show the present value of various

indices and calculate the change values.

The website basically aims to advice people about trading through

BSE and NSE. The user can have a complete view of the current

news and markets.

There will be a live sensex index to show the sensex values for

various top companies.

Page 3: Jiit Project 2013 14

PURPOSE• To help the users in recommending the stocks that would help to to

invest in the market wisely. The users can buy the stocks of any particular company by viewing their historical data and comparing the stock market prices with another company.

• The main purpose of this project is to build a website where user can have a complete view of the current news and markets trends and be recommended what and where to invest based on various Data mining algorithms.

Page 4: Jiit Project 2013 14

 

SCOPE

Currently there are very less websites, especially in India, that provide complete information on stocks as well as commodities fluctuation information in an integrated form. They provide basic information on stock market.

These websites display lot of updates which leads to the same amount of confusion, above all, the most important updates are submerged beneath all other ordinary updates.

So, I am trying to provide a more user friendly portal with recommendation on investments. These recommendations are based on top grossing, top trending, top gainers, Expert advice , online and offline experts and what are their friend’s up to etc.

Page 5: Jiit Project 2013 14

Solution Approach In Terms Of Technology Used The comprehensive study of the following areas is consists of my content requirement:Understanding basics of stock marketLive data of stock marketThe concept of recommendationExpert’s opinion (online and offline experts)Facilities provided to the userCharts and graphs generated for the historical data of the companies.Top gainers and losers using Hybrid algorithmPrediction of the pricesCalculation of the EMI ,better investment avenue , savings, monthly reducing rate.Feedback option by the experts.

Page 6: Jiit Project 2013 14

Implementation details• Collection of data: The .csv files are downloaded from Yahoo

Finance which provides financial news and information and also offers news and information about stock quotes, stock exchange rates, corporate press releases and financial reports, and popular message boards for discussing a company's prospects and stock valuation.

  Data Importing: The .csv files are then imported to the MySQL server so that the database is compatible with PHP and further computations be done.

Page 7: Jiit Project 2013 14

Recommendation system• Top Grossing: Highest volume of the stock of the companies would be

recommended on the basis of current data. The mean average volume of the companies is calculated.

 • What are your friends Upto: Application of nearest neighbor’s algorithm on

the user's friend's stock buying pattern.  • Top trending: Association rules are applied and corresponding results are

recommended to the user.  • Based on expert advice: Application of nearest neighbor based on CRSP

values where CRSP=number of shares * closing price.  • Stock’s prices: the recommendations would be "Buy " and "Accumulate".

Application of neural network to predict future prices based on historical data.

• Top gainers/ losers : Application of hybrid algorithm.

Page 8: Jiit Project 2013 14

Calculators

Page 9: Jiit Project 2013 14

This website has a login option where new registers can register themselves and the existing users can log on using their credentials and can view the historical data of any company and can invest in the stocks recommended to them on the latest stocks purchased by their friends, or by online and offline expert advice . Users could also be recommended on the basis of the various other factors.

Page 10: Jiit Project 2013 14

NOVELTYThe novelty of this project is that different algorithms have been implemented. K- nearest neighbor algorithm is used where the difference in the CRSP=number of shares * closing price of the current users and different users in noted down. Then Euclidean distance formula is applied on the values so that the neighbor which is nearest to the user recommends him to invest in that stock.Neural network concept is used which gives different weights to stock purchased by user 1 and user 2. This way the algorithm helps in predicting the prices of the stocks and recommending it to the user. This website has an exciting feature of Crawler where Mercator crawler has been used which crawls the yahoo finance news and displays it on the main page. Use of hybrid algorithm for finding out the change in the current prices of the companies.This type of website has never created where the blend of all the algorithms is used.

Page 11: Jiit Project 2013 14

LIVE MARKET

Page 12: Jiit Project 2013 14

Design Scenario

1

• Database Upadation• Csv files downloaded from yahoo finance• Stock tables updated to the latest values

2

• User Login• Each user has a login id using which he can access his previous

transactions• Each user has a friend list as well

3

• User can view stock charts, compare with other companies and also view historical data

• Recommender where he can be recommended based on various criteria

4

• Neural Network: feed the network with past values as well as result of test data set

• A generalized result is obtained by giving weightage to different parameters

Page 13: Jiit Project 2013 14

Existing Approach 

The approach adopted in this paper firstly creates user profile

based on the documents viewed by the user. It is discussed in

detail in literature. Each user profile is represented as a

concept tree. Traditional methods represent user profile as

keyword word vector. However, the keyword vectors can be

extremely sparse and it also suffers from the problem of

semantic ambiguity. Then, the correlation strength between

users is computed using tree-edit distance. Finally, the

spreading activation model is employed to search for users

those have similar interests with target user. The strength of

spreading activation model lies in its ability to analyze the

relationship among users based on correlation strength. 

Page 14: Jiit Project 2013 14
Page 15: Jiit Project 2013 14

User Profile-Based PersonalizedResearch Paper Recommendation System

Page 16: Jiit Project 2013 14

Predicting the future price and recommending the user where he should accumulate his previous stocks or purchase the new ones . This relies on the concept of neural networks which help in predicting forecast based on the historical data.

Page 17: Jiit Project 2013 14

Apart from the recommender system, the user can also use other features of the website such as comparison of stocks, viewing the past data or even analyzing data using graphs and charts. Charts are formalized into trading rules or are used in neural networks to predict the future stock prices.

Comparison of Vodafone with TTM from year 2013 to 2014

Comparison of Vodafone from year 2013 to 2014

Page 18: Jiit Project 2013 14

Future Recommendation System

I believe that apart from the indicators used here, various other factors can also be considered for the recommendations. The short term and long term investment patterns and user will can be further looked upon. A wide range of companies can be included so that users from different domains are also benefitted from my website. The project can further be extended for countries other than India. There can be a live Sensex index to show the Sensex values for various top countries. A large dataset of the users could be added which could help the user to choose the stocks of the company by the historical data of the other users and their preference.

Page 19: Jiit Project 2013 14

CONCLUSIONI have developed a website on Investment Portal which deals with the role of markets in our daily life. The website would help the people or users to have the opportunity of knowing what is presently happening in the markets both in India and globally.

The user would be recommended based on the type of investment of the user- short term or long term. The user would be recommended on the option he chooses. Suppose if he chooses top grossing then he would be recommended on the highest volume of the company . Users can also see their friends activity and can see how many shares they are have purchased and could be recommended on the basis of k nearest algorithm.

The website displays the current news of stock market, latest trends of various commodities, like converting from one currency to another and also shows the present value of various indices . It also crawls the news from yahoo finance through Mercator crawler

Page 20: Jiit Project 2013 14

REFERENCES[1] Christopher Avery, Judith Chevalier, Richard Zeckhauser, The "CAPS" Prediction System

and Stock Market Returns, HKS Faculty Research Working Paper Seriesare 2009

[2] Marco Gori, Augusto Pucci, "Research Paper Recommender Systems: A Random-Walk

Based Approach", IEEE/WIC/ACM International Conference 2006

[3] Pijitra Jomsri, Siripun Sanguansintukul, Worasit Choochaiwattana, "A Framework for Tag- Based Research Paper Recommender System: An IR Approach", IEEE 24th International

Conference 2010

[4] Chenguang Pan, Wenxin Li, "Research Paper Recommendation with Topic Analysis",

International Conference On Computer Design And Appliations (ICCDA 2010)

[5] Kazunari Sugiyama, Min-Yen Kan, "Scholarly Paper Recommendation via User's Recent Research Interests, " CDL'10 Proceedings of the 10th annual joint conference on Digital libraries, 20lO.

[6] Bamshad Mobasher, Honghua Dai, Tao Luo, Yuqing Sun and Jiang Zhu, "Integrating Web Usage and Content Mining for More Effective Personalization, " Electronic Commerce and Web Technologies LCNS, vo.1875, pp.165-176, 2000.

[7] T. Bogers and A. van den Bosch, "Recommending scientific articles using CiteULike", ACM Recsys'08

[8] T Y Tang and G. McCalla, "A multidimensional paper recommender - experiments and evaluations", 2009 IEEE Internet Computing

[9] K wanghee Hong, Hocheol Jeon, Changho Jeon, "UserProfile-Based PersonalizedResearch

Paper Recommendation System", IEEE 24th International Conference 2010

[10] Jonathan L. Herlocker, Joseph A. Konstan, Loren G. Terveen, John T. Riedl, "Evaluating Collaborative Filtering Recommender Systems", ACM Transactions on Information Systems

2004

Page 21: Jiit Project 2013 14

THANK YOU!