Implementing Black Scholes in Providing Easily-Accessed Objective Stock Predictions Nihaar Sinha.

Slides:



Advertisements
Similar presentations
Calypso PCM Overview.
Advertisements

Hedging with Black and scholes Analytical Finance I Ellen Bjarnadóttir, Helga Daníelsdóttir and Koorosh Feizi.
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
Calypso PCM Overview Calypso PCM Overview.
R Mohammed Wahaj. What is R R is a programming language which is geared towards using a statistical approach and graphics Statisticians and data miners.
Derivation of Black - Scholes Formula by Change of Time Method Anatoliy Swishchuk Mathematical and Computational Finance Laboratory, Department of Mathematics.
Deliverables for Oct 5 -Download our “living spec” prototype spreadsheet (ytm_sheet.xls). -Commence working as teams -9 students divided into 4 teams of.
Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques.
ABSTRACT Many new devices and applications are being created that involve transporting droplets from one place to another. A common method of achieving.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
Interpreting securities tables
Implementing Genetic Algorithms in Finance Applications Nihaar Sinha.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Implementing Genetic Algorithms in Finance Applications Nihaar Sinha.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
{ Graphite Grigory Arashkovich, Anuj Khanna, Anirban Gangopadhyay, Michael D’Egidio, Laura Willson.
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
Chapter 3 Developing an algorithm. Objectives To introduce methods of analysing a problem and developing a solution To develop simple algorithms using.
Computers and Scientific Thinking David Reed, Creighton University Functions and Libraries 1.
EXERCISE IN CLASS CHAPTER 2. PART 1 SEQUENCE SCENARIO 1 Write an algorithm for a C program, that prompts user to enter total number of umbrellas he/she.
PowerTeam.Net Human Resource Management System. Presentation Agenda PowerTeam.Net - Definition and Modules Manage Your Organization Personnel Management.
Market analysis for the S&P500 Giulio Genovese Tuesday, December
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Applications of Stochastic Processes in Asset Price Modeling Preetam D’Souza.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Integrating Algorithms and Coding into the Mathematics Classroom
Chapter 6: Securing the Cloud
Differential Equations and a few helpful ways to solve them
Computer industry stock Apple Vs. Dell
Implementation Process
System.
The Client-Server Model
Actuarial Science Meets Financial Economics
Outline Problem Description Data Acquisition Method Overview
Key Ideas from day 1 slides
Output files generation
SNS (Security & Network Service)
The life cycle.
Partial Products Algorithm for Multiplication
Instacart Clone Script Tesco Clone Script Instacart Script Instacart Clone.
Introduction to Computers
FTCS Explicit Finite Difference Method for Evaluating European Options
CS 179 Lecture 17 Options Pricing.
Objective % Explain concepts used to create websites.
Learning to Program in Python
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
CS102 – Bilkent University
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
Learning to Program in Python
Learning to Program in Python
Lectures 3 – Monte Carlo method in finance: Lab
Michele Dugger Team Lead
Java IO and Testing made simple
Interfaces.
Investigating the Black Scholes European Option Valuation Model using Real-Life Applications Nihaar Sinha.
VIII. ARBITRAGE AND HEDGING WITH OPTIONS
Chapter 4 Risk and Return-Part 2.
Dtk-tools Benoit Raybaud, Research Software Manager.
Flowcharts and Pseudo Code
Python Basics with Jupyter Notebook
Chp.9 Option Pricing When Underlying Stock Returns are Discontinuous
Chapter 4 Risk and Return-Part 2.
Objective Explain concepts used to create websites.
Submitted by Jayaprakash Rao
Numerical Methods in Finance
Web Application Development Using PHP
Chapter 1: Creating a Program.
Presentation transcript:

Implementing Black Scholes in Providing Easily-Accessed Objective Stock Predictions Nihaar Sinha

Abstract This project investigates creating an application that downloads stock information from the Internet and applies to it the famous Black Scholes algorithm, outputting the result. The Black Scholes algorithm is used in modeling price variaton over time of securities that are heavily traded. This application prompts the user for one of several available heavily traded stocks, pulls that stock's information from the Internet, and applies the Black Scholes algorithm to it. The goal of this project is to create an easy to use application that gives the user not just stock information but to an extent objective stock advice.

What is Black-Scholes? Black-Scholes is a mathematical model of price variation Heavily traded assets follow geometric Brownian motion Constant drift and velocity of these assets One of the most famous financial processes

Brownian Motion http://www.alexfb.com/twiki/pub/PtPhysics/WebHome/bm2.png

Similar Research There have been many modifications to Black- Scholes Preetam D’Souza investigated Geometric Brownian Motion last year This project is practical, not theoretical

Reading in Data Source code is imported from the Internet Data is parsed for keywords Last Trade: “</small><big><b><span id="yfs_l10_ibm"> P/E :“</span>:</th><td class="yfnc_tabledata1">

Reading in Data (cont.) Parsing data means source must be permanent Source utilized is Yahoo! Finance Snapshot of what the Yahoo! Finance interface looks like http://finance.yahoo.com/q?s=IBM

Multiple Stocks User will be able to pick from selection the stock User is only prompted for stock symbol Import URL is thusly customized

Class Structure The Main method prompts for the stock symbol and imports the data Main method also calls for the Black-Scholes implementation The Black-Scholes class calculates the price Black-Scholes class also returns the result Result is outputted in the Main method

Problems Run Into How exactly to parse through all the data and find the relevant information How to organize the program to make it less cluttered How to prompt for user input How to code the Black-Scholes algorithm

Solutions After inspecting the source, relevant data is always followed by a specific tag User prompted for information through JDialog boxes Black-Scholes algorithm to be coded fully in separate parts

How has my hypothesis changed? Focus has shifted from modifying Black-Scholes to applying it in practical use Concentration on mobile applications has inspired need for concise code and very user-friendly GUI’s Testing has shown that the best way to import data is through importing the source code and not trying to download files