Title: Stock Market Prediction Using Python
SENIOR DESIGN PROJECT PROPOSAL REQUIREMENTS
Note: For senior projects involving more than one student, a proposal is required of each
participant.
In order to develop the proposal, it is necessary to perform a research/review of the
technical literature. This review is your responsibility and is to be done independent of your
senior project advisor. You will continue this review in EEGR 491, Senior Project II, as
required by your project advisor.
1. Objectives: The proposal should provide sufficient information to persuade your project
advisor that the proposed work represents an approach to a design project that satisfies the
objectives for the Senior Project, EEGR 491, described in the syllabus.
The proposal should reflect work that the student and advisor agree to and are prepared to
accomplish, and have the resources to complete.
2. Proposal Formatting: Proposals should be processed on standard 8.5"X 11" paper using
Microsoft Word and the IEEE Project Report Template. Please utilize the times roman font, size
10 or 12.
3. Format:
a. Cover Sheet. A cover sheet should be provided using the attached format.
b. Table of Contents
c. Project Abstract. On page 2 of the proposal, a technical abstract should include a brief
description of the project objectives and description of the effort. Anticipated social or
economic benefits, and technical advancements from the proposed work should also be
summarized.
NOTE: Project summaries may be compiled and published for Department and/or unlimited
distribution, as may the follow-on effort.
The summary should be as informative as possible without exceeding a limit of about 250-300
words.
d. Body. The body of the proposal shall include the following sections in the order shown.
1. Identification & Significance of the Problem or Study Focus Area.
Define the specific technical problem or study opportunity and its importance or relevance to
society, technology, product development, etc.
2. Technical Objectives. Enumerate the specific objectives of the work, including the questions
it will try to answer and/or it will attempt to demonstrate.
3. Project Plan, Trade Offs, & Schedule. Provide a description of the design project work and
approach. The effort should attempt to determine technical feasibility and demonstrate or
otherwise meet outlined objectives. The methods planned to achieve each objective or task
should
be discussed.
The plan shall include a schedule of activities and events that include as appropriate:
Initiation of the effort by student and advisor
Additional research/review of technical literature
Outline for project report
Ordering necessary supplies or equipment with timeline for procurement
Begin/end design activity
Begin fabrication/test/evaluation/analysis
Begin/end draft report
Begin/end of final report
Begin/end of Presentation
Approval of project report
Dry Run of presentation
Schedule reserve
Estimate of the amount of hours per week needed to complete the task or subtask
The Project Plan shall be implemented in a format agreed upon by your instructor and advisor
(Preferably MS Project).
Your final project report must effectively address design trade-offs and evaluation including at
least five of the following: economic; environmental; sustainability; manufacturability; ethical;
health and safety; social; and political considerations. Be sure to include in the proposal as
appropriate.
**NOTE: Items to be delivered in EEGR491 include: a comprehensive technical report (fit
for publication), the project design/model/prototype, the design project checklist, and the
senior project presentation.
4. Qualifications. A concise resume of the student investigator must be included. The resume
shall contain both academic and practical experience in desired area necessary to accomplish the
proposed work. Provide a brief narrative of key qualifications that will allow you to do the
proposed activity. If this is a collaborative effort, the responsibilities of each participant shall be
identified. Technical support other than the advisor shall be identified.
5. Facilities/Equipment. Describe available instrumentation, physical facilities, and supplies
necessary to carry out the effort.
6. Budget. List items of equipment/supplies to be purchased to support the effort and include the
funding source (i.e. provided by advisor or self sponsored)
7. References. Cite all papers, texts, and other technical documentation you will use to support
your work, at least half of which must be non-URL sources.
8. Appendix. In order to develop the proposal, it is necessary to perform a research/review of the
technical literature. This review is your responsibility and is to be done primarily independent of
your senior project advisor. Attach copies and/or summaries of your literature review in the
appendix
Abstract
“This project is to build a model to predict the future stock market movement’s (up and
down) by using one of the machine language.” Hassan Alqahtani, Mohammed Endris & Yonas
Yimer (Advisor: Dr. Mulugata Dugda), B.S.E.E., School of Engineering, Morgan State University,
Baltimore, MD 21251.Stock market prediction is the art of determining the future value of a
company stock or other financial instrument traded on an exchange. It is a real challenge for
analysts and traders to predict the trends of stock market due to its uncertain nature. Stock prices
are likely to be influenced by the factors like product demand, sale, manufacture, investor’s
sentiments, ruling government, recession etc. The successful prediction of a stock’s future price
could yield significant profit. The main idea is to use world major stock indices as input features
for the machine learning based predictor. We used the previous stock market history to predict the
future prices of the stock markets. The factors that cause up and down of the stock price are main
inputs to our model. The main aim of this paper is to design an efficient model which will
accurately predict the trend of stock market using computer programing language. This model will
make easy for the investors and individual who want to know the future stock market movement.
Trade offs
Project – model to predict the stock market
Which computer programming language is better for designing the model of stock market
prediction?
Trade offs
•
Python
•
Java
•
C++
Opportunity cost
1.
Concise
Python can express much in a few programs than java. Java requires developers to write
longer lines of code to accomplish common programming tasks.so, selecting python than java in
our project gives us a concise use of code.
2.
Dynamic typing
Python uses dynamic typing, which allows us to change the type of variables, by replacing
an integer with a string. on the other hand, java uses static typing which will not allow to change
the type in the program. We decided to use python on our project because python allows us to use
many variables dynamically.
3.
Speed
Python has clean object-oriented design, provides enhanced process control capabilities,
and possesses strong integration and text processing capabilities and its own unit testing
framework, all of which contribute to the increase in its speed and productivity. Python programs
run faster than java programs.
4.
Complexity
Python is extremely easy to learn and read. Python code is not that far off from actual
English. Python offers excellent readability and uncluttered simple-to-learn syntax which helps
beginners to utilize this programming language.
5.
Extensive Support Libraries:
Python provides large standard libraries that include the areas like string operations,
Internet, web service tools, operating system interfaces and protocols. Most of the highly used
programming tasks are already scripted into it that limits the length of the codes to be written in
Python. we chose python to access to this extended support libraries.
6.
Integration Feature
Python processes XML and other markup languages as it can run on all modern operating
systems through same byte code. It makes python able to run in all programming environments.
Conclusion
The decision of using python as our programming language was made after looking the
advantage and disadvantage of a major computer programming languages.Python is a robust
programming language and provides an easy usage of the code lines, maintenance can be handled
in a great way, and debugging can be done easily too. It has gained importance across the globe.
Title: Stock Market Prediction Using Python
Take a look at the following web links: (Make sure to look at all the 6 parts)
1) http://francescopochetti.com/stock-market-prediction-part-introduction/
2) http://francescopochetti.com/stock-market-prediction-part-ii-feature-generation/
3) http://francescopochetti.com/part-iii-scikit-classification-algorithms/
4) http://francescopochetti.com/part-iv-modelfeature-selection/
5) http://francescopochetti.com/part-iv-results-test-set/
6) http://francescopochetti.com/part-vii-backtest-portfolio-performance/
Purchase answer to see full
attachment