0% found this document useful (0 votes)
24 views34 pages

Stockify

This document describes a stock trading learning application called Stockify. The application aims to help users learn about and play with stock trading in a hands-on way while analyzing their performance. It uses technologies like Django, SQLite, Yahoo Finance API, random forest classifier, and Bootstrap for the development of its backend, database, stock data integration, machine learning model, and frontend respectively.

Uploaded by

mijw4308g1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views34 pages

Stockify

This document describes a stock trading learning application called Stockify. The application aims to help users learn about and play with stock trading in a hands-on way while analyzing their performance. It uses technologies like Django, SQLite, Yahoo Finance API, random forest classifier, and Bootstrap for the development of its backend, database, stock data integration, machine learning model, and frontend respectively.

Uploaded by

mijw4308g1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Stockify

Learn. Play. Trade.

Group-7
Mentor- Piyush Narang

Presented By:
Shreya Gupta
Palak Chaturvedi
Niyati Srivastava
Khushi Verma
Mugdha Malpe
SENIHERS GROUP - 7 MENTOR

Piyush Narang

SENIHERS GROUP - 7 MEMBERS

Palak Niyati Shreya Khushi Mugdha


Vision

Project Description

Tech Stack
How DSA, DBMS is used ?

Our Main What is our System Design?

Topics Today How is OOPs used?

Demo
Learning Outcomes

Future Scope
1. Starting out our Trading
Journey

Vision 2. Hands on experience while


learning

3. Analyzing and Improving


performance
TechStack Used

Django SQLite Yahoo Finance RandomForestClassifier Bootstrap, HTML, CSS, JS


Development of backend Database Stocks data API ML Model Frontend
My story

Demo
Time

03
Let's work together

How does our


System Design
look?

15
Our
Architecture
How is
OOPs
used...
How is
DBMS
used...
Hash index :
A hash index is used in the database for searching. A hash index
is created using the unique username which decrease the access
time of data.

How are
Arrays :
Data Arrays are used to store and append articles in the list of articles.
Structures
used...
Queue :
To implement multi-threading in tracking stocks queue has been
used. This also reduces the time of implementation.
Buy/ Sell Recommendation Algo :
Goal: To suggest whether a stock needs to be bought or sold
derived from mean performance of a stock in the previous 10
days.
Random Forest Classifier Algo :
Goal: To predict the future price of a stock using Machine
How are Learning Algorithm trained on previous days data.
Algorithms
Trading Tracking Algo :
used... Goal: To keep track of the money in virtual wallet and amount of
money spent on stocks after selling or buying.
Binary Search Algo :
Goal: SQLite uses binary search algorithm. This helps SQLite
quickly locate the row based on the values of the indexed
columns.
Let's work together

Future
Scope

15
. Future Scopes
1. Implement more algorithms and models to increase the accuracy of the prediction.

2. Use server database to store the database.

3. Instead of using API, store all the stock data in a database and update it the database
every 5 seconds to keep our dataset updated.

4. Increase user involvement by adding more stocks-based games and providing healthy
competition along with some prizes like:
a. Hosting competitions
b. Intraday Trading
c. Daily dose of stock news

18
Let's work together

Learning
Outcomes
Integration of Django backend with SQLite database,
frontend - along with our ML model for stock
prediction.

Creation of numerous system design diagrams in


alignment with what others are working upon.

Realizing the importance of seemingly small things


like some CSS attributes to the entire website.

Not just a working project matters, but also the


quality of code and proper documentation are
crucial.
Do you have any questions for us?

THANK
YOU
Project
Description
Register and Login Page
Edit Profile Page
Dashboard
Analyzing Live stocks
Transaction and History Page
Leaderboard
Recommendation Page
Stock Investment and Price
Prediction Calculator
Learning and Blog Page
. Tech Future Scopes
1. Implement more algorithms and models to increase the accuracy of the prediction.

2. Use server database to store the database.

3. Instead of using API, store all the stock data in a database and update it the database
every 5 seconds to keep our dataset updated.

4. Increase user security by adding phone number verification for future users.

5. Increase user involvement by adding more stocks-based games and providing healthy
competition along with some prizes.

18
1. Hosting competitions
A platform like Leetcode and
Codeforces but for stock trading!
Isn't it cool?

We can host sponsored as well as non-


sponsored competitions on our platform
so that our enthusiastic learners can
compete again one another for the race
of maximum profit.

18
2. Intraday Trading
Intraday refers to the asset's highs and lows
during the day. Intraday price changes are
especially important for short-term or day
traders who want to make many trades in a
single trading session. As the market closes,
these frantic traders will close all of their
positions.

We can enhance the knowledge of our


users by introducing various intraday
strategies like scalping, range trading,
and news-based trading.

17
3. Cryptocurrency Exchange
We would like to introduce trading
with cryptocurrencies for users with
the zeal of learning more!

Users can deposit fiat currency (such as Indian


Rupees) and use those funds to acquire
cryptocurrencies on cryptocurrency exchanges,
which operate similarly to online brokerages.
Users may also swap their cryptocurrency for
other cryptocurrencies, and certain exchanges
let them earn interest on assets kept in their
exchange account.

18
4. Daily dose of stock news
We need our users to be up to date with
each news happening in the market.

May it be the new funding a company


has received for a few billion dollars or
may it be the case of bankruptcy of the
Silicon Valley Bank, or the sale of Credit
Suisse by its rival bank, UBS. We would
have covered it all!

18
5. Three bucket retirement strategy
People who are about to retire from their jobs
or have retired, need to know the 3 bucket
retirement strategy.
We will educate them with such strategies so
that we have learning content for each age
group.

Cash Bucket (Bucket #1): A bank or savings account


containing two years' worth of living costs.
Fixed Income Bucket (Bucket #2): Invests in bonds
and other fixed-income assets for five years.
Growth Bucket (Bucket #3): Stocks and other high-
growth, high-volatility assets comprise the balance of
a retiree's portfolio.

18
6. Your favorites
Hmmm.. have some favorite companies
to eye on? In this feature, we wish to
provide the feature of pinning certain
companies to track them on a daily
basis. This will help the user in
concentrating on data only relevant to
him.

The user will be able to mark some


companies as his favorite and view
them in a single bucket, daily to avoid
the hassle.

18

You might also like