Stock Analysis Tool (SAT) Lalantha Sathkumara Spring 2009.

Slides:



Advertisements
Similar presentations
The 4 P’s of Marketing consumer The Marketing Mix.
Advertisements

Itay Golan: COO Omri Amit: CTO. The Service Technical analysis of the major indices and individual securities through a technical calculator that works.
Efficient Market Hypothesis (EMH). Premises of An Efficient Market -A large number of competing profit-maximizing participants analyze and value securities,
Components of GIS.
Profiting with Technical Analysis Using its two Basic Tools.
6 - 1 Lecture 4 Analysis Using Spreadsheets. Five Categories of Spreadsheet Analysis Base-case analysis What-if analysis Breakeven analysis Optimization.
Time Series Analysis. Time-Series Numerical data obtained at regular time intervals The time intervals can be annually, quarterly, monthly, daily, hourly,
CHAPTER 9 Technical Analysis. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc., All Rights Reserved. Technical Analysis Technical analysis attempts.
Financial Data Calculator© Produced by: Mathematical Investment Decisions, Inc. 95 West Gate Drive – 2 nd Floor Cherry Hill, NJ Web site:
FINAFREE ALL TIME MONEY (ATM) SYSTEM 1FINAFREE INVESTMENTS.
ABSTRACT Technical Analysis is the study of historical price trends in order to predict future price movements. Traders use various forms of Technical.
Trading Interactive Simulator A basic Interactive tool for experimentation To experiment within minutes, with many weeks, months and years of investments,
REUTERS 3000 XTRA University of Hong Kong Trading Workshop David Lo Class 9 Equity Workshop I Global Equity Markets.
The Analysts Spring 2003, U of U cs4500 Eric Christiansen Matthew Jones Hyang-Soon Lee.
ESL - A language for Social Networks Team : Fantastic Four Ashwath Narsimhan – Project Manager Jyotsna Sebe – System Architect Shailesh Saroha – System.
Mr. Perminous KAHOME, University of Nairobi, Nairobi, Kenya. Dr. Elisha T.O. OPIYO, SCI, University of Nairobi, Nairobi, Kenya. Prof. William OKELLO-ODONGO,
SmarTrader Analytical/research software system © ITC Software.
Sponsor: Dr. K.C. Chang Tony Chen Ehsan Esmaeilzadeh Ali Jarvandi Ning Lin Ryan O’Neil Spring 2010.
With technical analysis, timing is the critical success factor. Technical Analysis serves to determine "when to buy or when to sell" shares. It is concerned.
INVESTMENTS: Analysis and Management Second Canadian Edition INVESTMENTS: Analysis and Management Second Canadian Edition W. Sean Cleary Charles P. Jones.
Technical Analysis Overview.
 It is a Mobile Application.  The Application is used to get the Price List information about a particular Item from various Market.  The Daily Updates.
Technical Analysis. What is technical Analysis: Try to identify trend changes at an early stage, and to maintain an investment or trading posture, until.
Technical Desk Daily Market Update.. Nse Index Near term trend is up on charts, however expect some profit booking at rise whereas next strong resistance.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Students: Ilya Paskhover, Itay Gal Supervisors: Oleg Rokhlenko, Nadav Golbandi.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Repository Method to suit different investment strategies Alma Lilia Garcia & Edward Tsang.
TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
GBA IT Project Management Final Project – “ FoodMart Corp - Making use of Business Intelligence” July 12, 2004 N.Khuda.
October 15 th Common Cents Investment Group October, 2012 Agenda  FX on Investopedia  Today in the market  Technical Analysis – Part II  Pick.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved Business Driven Information Systems 2e Plug-In T6: Basic Skills and Tools Using.
Sponsor: Dr. K.C. Chang Tony Chen Ehsan Esmaeilzadeh Ali Jarvandi Ning Lin Ryan O’Neil Spring 2010.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
Applying Neural Networks to Day-to-Day Stock Prediction by Thomas Eskebaek.
Business Driven Technology Unit 1
Chapter 16 Jones, Investments: Analysis and Management
Harness The Power of Multiple Time Frame Analysis to Identify Support and Resistance Commonalities By Christopher J. Terry
CHAPTER EIGHTEEN Technical Analysis CHAPTER EIGHTEEN Technical Analysis Cleary / Jones Investments: Analysis and Management.
Planning Trades for Entry and Exit. Options involve risk and are not suitable for all investors. For more information, please read the Characteristics.
Chapter 1: The Stock Market
Financial Algebra © 2011 Cengage Learning. All Rights Reserved Slide SIMPLE MOVING AVERAGES Understand how data is smoothed. Calculate simple moving.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Celluloid An interactive media sequencing language.
Application of Design Heuristics in the Designing and Implementation of Object Oriented Informational Systems.
Swinging in Your Java Playground. Background Swing is a part of the Java Foundation Classes (JFC). The JFC is made up of features intended to give a programmer.
Technical Analysis for Portfolio Management – An Introduction Presented by Lauren Rudd & John Wiginton April 23, 2015.
SEM II : Marketing Research 1.06 Collect secondary marketing data to ensure accuracy and adequacy of information for decision making.
TECHNICAL ANALYSIS.  Technical analysis attempts to exploit recurring and predictable patterns in stock prices to generate high investment returns.
Planning Stock Trades: Entry and Exit. Options involve risk and are not suitable for all investors. For more information, please read the Characteristics.
Project Dow: Extending EclipseTrader Emmanuel Sotelo Fall 2008.
TAG Villanova Technical Analysis Group. VOLUME Understanding Volume  Volume is the number of shares or contracts over a given period of time, that is.
Online Airline Reservation System
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Profiting with Harmonics
Technical Analysis Chapter 16
What We Do.
Entry Task Joe scored a 79%, 81%, 93%, 63% and a 88% on his tests. What is his average test score?
What We Do.
Analysis Using Spreadsheets
Relative Strength Ratio of price to index or past average price over some period Ratios plotted to form graph of relative price across time Rising (falling)
Stock Analysis Tool (SAT) Lalantha Sathkumara Faculty Advisor: Dr
Bear Rally Short Classic Swing Trade.
CHAPTER TWO IDENTIFYING COMPETITIVE ADVANTAGES
Simple Moving averages
What We Do.
What We Do.
Presentation transcript:

Stock Analysis Tool (SAT) Lalantha Sathkumara Spring 2009

Overview Project Summery & Background Information Project Goals Technological Background Design & Implementation Demonstration Conclusion & Future work

Project Summery The primary goal of this project is to provide necessary tools for analyzing historical stock market data to find profitable trading patterns/strategies. The primary goal of this project is to provide necessary tools for analyzing historical stock market data to find profitable trading patterns/strategies. In order to accomplish this task, SAT provides following tools: In order to accomplish this task, SAT provides following tools: Graphing tool. Graphing tool. Built-in strategy testing tool. Built-in strategy testing tool. Custom strategy testing tool. Custom strategy testing tool.

Background Information Project SAT is based on technical analysis. Project SAT is based on technical analysis. In technical analysis, historical data been used to find particular patterns occurred in the past. In technical analysis, historical data been used to find particular patterns occurred in the past. SAT database consist of historical data for SAT database consist of historical data for S&P 500 (01/03/1950 to 06/04/2009) – trading days S&P 500 (01/03/1950 to 06/04/2009) – trading days Dow Jones (10/01/1928 to 06/04/2009) – trading days Dow Jones (10/01/1928 to 06/04/2009) – trading days Use of technical indicators are essential for technical analysis. I used two of most popular and widely used indicators (SMA & EMA) in this project. Use of technical indicators are essential for technical analysis. I used two of most popular and widely used indicators (SMA & EMA) in this project.

Project Goals Ability to Graph Ability to Graph Graph pre-defined number of functions. Graph pre-defined number of functions. Custom graph: Able to choose which indicators to graph out of pool of indicators. (Open, High, Low, Close, SMA (x), EMA (x). Custom graph: Able to choose which indicators to graph out of pool of indicators. (Open, High, Low, Close, SMA (x), EMA (x). Ability to test strategies Ability to test strategies Built-in strategies Built-in strategies Custom strategies. Custom strategies.

Technological Background Java SE 6 Java SE 6 Java swing framework (GUI) Java swing framework (GUI) JTable (display results in tabular format) JTable (display results in tabular format) Eclipse IDE Eclipse IDE MySQL database MySQL database Weka framework: used for retrieve data from database and data manipulation. Weka framework: used for retrieve data from database and data manipulation. QN Plot framework : used for graphing. QN Plot framework : used for graphing.

Design & Implementation Database SAT GUI Output Results Tabular Format Weka plug-in Graphs Strategy plug-in QN Plot (Graph Plug-in) Testing environment plug-in

Design & Implementation General Information page General Information page Initial page. Consist of information regarding the chosen stock. Initial page. Consist of information regarding the chosen stock.

Design & Implementation Graph plug-in: available graphs Close & SMA (x) Close, SMA (x), SMA (x) Daily price difference Custom: up to 5 functions from following Open, High, Low, Close, SMA (x), EMA (x) {x = days; example: SMA 10 = 10-day SMA }

Design & Implementation Strategy plug-in Strategy plug-in Short term Strategy 10/50 SMA crossover 10/50 EMA crossover 10/50 crossover holding x-days pattern (0 < x < 50) Long term Strategy 50/200 SMA crossover 50/200 EMA crossover 50/200 crossover holding x –days pattern (0 < x < 200)

Design & Implementation Short term crossover strategy Short term crossover strategy By default SAT will compare 5, 10, 20 day holding pattern. By default SAT will compare 5, 10, 20 day holding pattern. Allowed to input one user defined holding day. Then profit for that day will be compared with above values. Allowed to input one user defined holding day. Then profit for that day will be compared with above values. Long term crossover strategy Long term crossover strategy By default SAT will compare 50, 100, 200 day holding patterns. By default SAT will compare 50, 100, 200 day holding patterns. Allowed to input one user defined holding day. Then profit for that day will be compared with above values. Allowed to input one user defined holding day. Then profit for that day will be compared with above values.

Design & Implementation Testing custom strategies Testing custom strategies Need to provide buy & sell condition Need to provide buy & sell condition Condition requirements: Condition requirements: Operands: Close, SMA X, EMA X) {X= day} Operands: Close, SMA X, EMA X) {X= day} Operators: > or or < Example: Example:

Demonstration

Conclusion & Future Work Conclusion Conclusion The primary goals of this project was met successfully. The primary goals of this project was met successfully. Future work Future work Add ability to retrieve stock data automatically. Add ability to retrieve stock data automatically. Improve testing environment so it can accept wider range of functions. Improve testing environment so it can accept wider range of functions. Add ability to predict future stock prices. Add ability to predict future stock prices.