Presented by Jonatan Gonzalez Melita Jaric. Overview Jonatan Gonzalez introduction Project Overview Intermixing Finance and Computer Science Global Connections.

Slides:



Advertisements
Similar presentations
Rating IT Quality : Software Project Management and Business Risk.
Advertisements

Hedging with Black and scholes Analytical Finance I Ellen Bjarnadóttir, Helga Daníelsdóttir and Koorosh Feizi.
Managing Risk in the Beef Cattle Industry Presentation to: AAEA Annual Meeting Red Deer, Alberta May 4, 2006.
1 Introduction to Binomial Trees Chapter A Simple Binomial Model A stock price is currently $20 A stock price is currently $20 In three months it.
Introduction Greeks help us to measure the risk associated with derivative positions. Greeks also come in handy when we do local valuation of instruments.
Black-Scholes Equation April 15, Contents Options Black Scholes PDE Solution Method.
1 Pricing Bermudan Option by Binomial Tree Speaker: Xiao Huan Liu Course: L03.
Introduction to Derivatives and Risk Management Corporate Finance Dr. A. DeMaskey.
A Finite Differencing Solution for Evaluating European Prices Computational Finance ~cs 757 Project # CFWin03-33 May 30, 2003 Presented by: Vishnu K Narayanasami.
MPI and C-Language Seminars Seminar Plan  Week 1 – Introduction, Data Types, Control Flow, Pointers  Week 2 – Arrays, Structures, Enums, I/O,
Greeks Cont’d. Hedging with Options  Greeks (Option Price Sensitivities)  delta, gamma (Stock Price)  theta (time to expiration)  vega (volatility)
MPI and RDMA Yufei 10/15/2010. MPI over uDAPL: abstract MPI: most popular parallel computing standard MPI needs the ability to deliver high performace.
L13: Review for Midterm. Administrative Project proposals due Friday at 5PM (hard deadline) No makeup class Friday! March 23, Guest Lecture Austin Robison,
Investments: Course Introduction 01/05/ Review: Basic Concepts of Finance Time Value of Money Risk and Return.
How to prepare yourself for a Quants job in the financial market?   Strong knowledge of option pricing theory (quantitative models for pricing and hedging)
VALUING STOCK OPTIONS HAKAN BASTURK Capital Markets Board of Turkey April 22, 2003.
Overview Distributed vs. decentralized Why distributed databases
May 29, Final Presentation Sajib Barua1 Development of a Parallel Fast Fourier Transform Algorithm for Derivative Pricing Using MPI Sajib Barua.
Computer Science 162 Section 1 CS162 Teaching Staff.
McGraw-Hill/Irwin Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved Finance Chapter Ten Introduction to Binomial Trees.
14-0 Finance Chapter Fourteen The Greek Letters.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Pricing Cont’d & Beginning Greeks. Assumptions of the Black- Scholes Model  European exercise style  Markets are efficient  No transaction costs 
EXECUTIVE SUPPORT SYSTEM
MapReduce in the Clouds for Science CloudCom 2010 Nov 30 – Dec 3, 2010 Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox {tgunarat, taklwu,
Investment Analysis and Portfolio Management
A Survey of Parallel Tree- based Methods on Option Pricing PRESENTER: LI,XINYING.
To GPU Synchronize or Not GPU Synchronize? Wu-chun Feng and Shucai Xiao Department of Computer Science, Department of Electrical and Computer Engineering,
Cyclomatic Complexity Dan Fleck Fall 2009 Dan Fleck Fall 2009.
Load Balancing Dan Priece. What is Load Balancing? Distributed computing with multiple resources Need some way to distribute workload Discreet from the.
Financial Risk Management of Insurance Enterprises Valuing Interest Rate Options and Swaps.
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
August 27, 2008 Platform Market, Business & Strategy.
Financial Risk Management of Insurance Enterprises Valuing Interest Rate Options.
Financial Options: Introduction. Option Basics A stock option is a derivative security, because the value of the option is “derived” from the value of.
Computational Finance Lecture 2 Option Pricing: Binomial Tree Model.
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
Exotic Options BA Financial Markets and Institutions Chavanun Yainuknaen (SEA) Spring 2013.
A Finite Differencing Solution for Evaluating European Prices Computational Finance ~cs 757 Project # CFWin03-33 May 30, 2003 Presented by: Vishnu K Narayanasami.
Good Afternoon – 10/18/05. Review from last time Behavioral finance and technical analysis A yahoo example Begin Chapters 14 – 18 – Fed stuff.
Chapter 9 Risk Management of Energy Derivatives Lu (Matthew) Zhao Dept. of Math & Stats, Univ. of Calgary March 7, 2007 “ Lunch at the Lab ” Seminar.
Fi8000 Valuation of Financial Assets Spring Semester 2010 Dr. Isabel Tkatch Assistant Professor of Finance.
1 MathFinance Colloquium Frankfurt, June 1 st, 2006 Exploring the Limits of Closed Pricing Formulas in the Black and Scholes.
Monte-Carlo Simulation. Mathematical basis The discounted price is a martingale (MA4257 and MA5248).
Option Pricing Models: The Black-Scholes-Merton Model aka Black – Scholes Option Pricing Model (BSOPM)
Fundamentals of Futures and Options Markets, 6 th Edition, Copyright © John C. Hull The Greek Letters Chapter 15 Pages
11.1 Introduction to Futures and Options Markets, 3rd Edition © 1997 by John C. Hull Volatility Problem Suppose that observations on a stock price (in.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
October 2008 Integrated Predictive Simulation System for Earthquake and Tsunami Disaster CREST/Japan Science and Technology Agency (JST)
Overview of AIMS Hans Sherburne UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red: Negative note Green:
Figure Call price as a function of the stock price.
Financial Engineering Professor Brooks BA /5/08.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
Overview of Options – An Introduction. Options Definition The right, but not the obligation, to enter into a transaction [buy or sell] at a pre-agreed.
Learning Objectives LO 1: Explain the basic characteristics and terminology of options. LO 2: Determine the intrinsic value of options at expiration date.
Options Markets: Introduction
Chapter 10 Properties of Stock Options
Resource Management IB Computer Science.
Parallelized Analysis Using Subdural Interictal EEG
CS 179 Lecture 17 Options Pricing.
Operating Systems (CS 340 D)
Financial Services Firms Can Leverage Cloud
Properties of Stock Options
Part 2: Parallel Models (I)
By Brandon, Ben, and Lee Parallel Computing.
Operating Systems (CS 340 D)
Basic Concepts of Algorithm
TEST FOR RANDOMNESS: THE RUNS TEST
Chapter 11 Properties of Stock Options
Presentation transcript:

Presented by Jonatan Gonzalez Melita Jaric

Overview Jonatan Gonzalez introduction Project Overview Intermixing Finance and Computer Science Global Connections and REU Goals Jonatan Gonzalez Presentation REU Benefits Boost /MPI / Timing What’s Next?

Jonatan Gonzalez Introduction REU Benefits Global Connection Overview of Project Boost MPI Excel Timing

Introduction, Benefits and Global Connections Senior undergraduate student Future direction Resume building Exposure to applications and current trends in industry Exposure to different working cultures and communication environments

Project Overview from a Software Designer Financial vocabulary:  Stock Options  Puts: exercise max(E-S(T), O)  Calls: exercise max(S(T)-E, O)  Hedge style: European, American, Asian  Interest rate  Volatility  Greeks – Derivatives with respect to time, price and volatility, interest rate  Randomness, risk (un)predictability

Non Functional Requirements Precision Efficiency Reliability Security Scalability

Software Tools C++/Java STL / Boost Threads MPI Grid Cloud Computing

Financial Views and Excel

Where are we now? Time Sequential Code Why? Parallelization overhead Why time all of the methods separately? Timing Issues

Timing Table Negative Numbers indicate overflow This is solved by a simple calculation becomes becomes nTimenTime TimenTime * 2 TimenTime * seconds3.83 seconds37.16 seconds 480 * seconds129 seconds seconds 480 * 5 * seconds seconds * 5 * seconds seconds

Timing Explained Clock_t is 32 bit unsigned, with maxValue=0xffffffff Measures number of CPU clock cycles since the start of the program Negative numbers indicate the following sequence of events: start_time followd by clock_t going over maxValue followed by end_time. In this case: time_diff = maxValue-start_time+end_time

What’s Next? Finish timing all the models in sequential code Port code into Grid Time in Grid Multithread the code Time / understand / predict parallelization overhead Experiment with MapReduce Experiment with Cloud computing