video Asian Option 20 periods’ pay-off stock’s up/down determined by mean and volatility u – up price jump d - down price jump Asian Option Pricing.

Slides:



Advertisements
Similar presentations
Message Passing Vs Distributed Objects
Advertisements

Michael S. Chan xLM Solutions, LLC
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Multi-asset options. Pricing model Ito lemma Continuous dividend case.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Deployment and Management Overview Kevin Racer, Sr. Program Manager.
Windows HPC Server 2008 Presented by Frank Chism Windows and Condor: Co-Existence and Interoperation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Daniel Moth  Parallel Computing Platform Microsoft Corporation TL26.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Advanced development requires advanced tooling.
Unified. Simplified. Unified Communications Launch 2007.
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
WSV206. X64 Server $40,000,000$1,000,000$1,000.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.
A Top Level Overview of Parallelism from Microsoft's Point of View in 15 minutes IDC HPC User’s Forum April 2010 David Rich Director Strategic Business.
©2013 Lavastorm Analytics. All rights reserved.1 Lavastorm Analytics Engine 5.0 New Feature Overview.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Financial Services Developer Conference Excel Solutions with CCS Antonio Zurlo Technology Specialist HPC Microsoft Corporation.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
Debugging and Profiling GMAO Models with Allinea’s DDT/MAP Georgios Britzolakis April 30, 2015.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
AZR308. Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System.
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
4 5 6 var logentries = from line in logs where !line.StartsWith("#") select new LogEntry(line); var user = from access in logentries where
Microsoft Management Seminar Series SMS 2003 Change Management.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
WSV207. Cluster Public Cloud Servers On-Premises Servers Desktop Workstations Application Logic.
Developing High Performing Parallel Application Services on Windows Azure Wen-ming Ye Sr. Technical Evangelist Microsoft Corporation.
Chapter 19 Monte Carlo Valuation. Copyright © 2006 Pearson Addison-Wesley. All rights reserved Monte Carlo Valuation Simulation of future stock.
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
A Technical Overview Bill Branan DuraCloud Technical Lead.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
Please note that the session topic has changed
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers looking to build applications that analyze big data. Developers building applications.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
OE-NIK HP Advanced Programming WCF WCF SOAP service, host, client Exception handling (NOT required)
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Apache Hadoop on Windows Azure Avkash Chauhan
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
How to be a SharePoint Developer
Connected Infrastructure
About Bill Bill Baer (ˈbɛər)
Line of Business Solutions in SharePoint Online
Connected Infrastructure
CHAPTER 3 Architectures for Distributed Systems
How to prepare for the End of License of Windows Server 2012/R2
Wen-ming Ye Sr. Technical Evangelist Microsoft Corporation
Cloud Web Filtering Platform
Saranya Sriram Developer Evangelist | Microsoft
Serverless Architecture in the Cloud
Building and running HPC apps in Windows Azure
Delivering great hardware solutions for Windows
Presentation transcript:

video

Asian Option 20 periods’ pay-off stock’s up/down determined by mean and volatility u – up price jump d - down price jump Asian Option Pricing Algorithm Stock price 1.Using Monte-carlo simulation to generate sample paths for a stock S, P is the probability for the stock to go down rand var > P : S up rand var<= P: S down 2. Calculate payoff up : payoff += S * u down : payoff -= S* d 3. Repeat 1 and 2 1M times and calculate the average payoff 4.Use risk-neutral rate to discount the Asian Option payoff: price = payoff / R n

Asian Option Pricing Algorithm 1.Using Monte-carlo simulation to generate sample paths for a stock S, P is the probability for the stock to go down rand var > P : S up rand var<= P: S down 2. Calculate payoff up : payoff += S * u down : payoff -= S* d 3. Repeat 1 and 2 N times and calculate the average and payoff 4.Use risk-neutral rate to discount the Asian Option payoff: price = payoff / R n // Randomly generate 1000,000 paths for (int index = 0; index < ; index++){ double sumPricePath = initial; // generate a path of 20 periods for (int i = 1; i <= 20; i++){ pricePath[0] = initial; double rn = rand.NextDouble(); if (rn > pidown ){ pricePath[i] = pricePath[i - 1] * up; } else{ pricePath[i] = pricePath[i - 1] * down ; } sumPricePath += pricePath[i]; } priceAverage = sumPricePath / (periods + 1); callPayOff = Math.Max(priceAverage-exercise, 0); temp += callPayOff; } temp /= runs; // average payoff return temp / Math.Pow(interest, periods);

demo

Complete and integrated platform for computational clustering Built on top of the proven Windows Server 2008 platform Integrated development environment, Visual Studio Windows Server 2008 HPC Edition Secure, Reliable, Tested Support for high performance hardware (x64, high-speed interconnects) HPC Pack 2008 HPC SOA Platform Job Scheduler Cluster Management Message Passing Interface Microsoft Windows HPC Server 2008 Integrated Solution out-of-the-box Leverages investment in Windows administration and tools Makes cluster operation easy as a single box Available from

Relationship among Processing Elements Program Structure

Tightly-coupled Loosely-coupled Relationship Among Processing Elements Program Structure Data-driven data-parallel Compute-driven Loop-parallel Search Data-mining Seismic Crash Sim Structure Analysis Weather Solutions PLINQ (Multi-core) Dryad-LINQ (Scale-out) Solutions TPL (Multi-core) HPC SOA (Scale-out) Parametric Sweep jobs (Scale-out) Solutions OpenMP (Multi-core) MPI (Scale-out) Focus of this session Real-time Risk VaR Excel UDF Actuarial processing Derivative Product pricing DCC Rendering Genetic algorithms Gene Sequencing

HPC SOA API Asian Option Pricing Algorithm 1.Using Monte-carlo simulation to generate sample paths for a stock S, P is the probability for the stock to go down rand var > P : S up rand var<= P: S down 2. Calculate payoff up : payoff += S * u down : payoff -= S* d 3. Repeat 1 and 2 N times and calculate the mean payoff 4.Use risk-neutral rate to discount the Asian Option payoff: price = payoff / R n Visual Studio Tools for Office

1.Which distributed computing framework to use? 2.How to host the calculation logic on the compute nodes? 3.How do I invoke the calculation remotely? 4.How do I debug my services on the compute nodes, printf()? 5.Remote invocations incur high overhead, do you have any performance tips? 6.When I move to the cloud, do I have to use a new API?

ClientService Message ABCABC ABC AddressBindingContract (Where)(How)(What)

Visual Studio Build Deploy Client Service DLLs Package Run Developers Administrators Dev / Test environment Production environment Users Install Copy Service DLLs Register Service Service Deployment

service DLLs service DLLs service DLLs service DLLs service DLLs 文件服务器 Local Deployment Service DLLs on the local drives High Perf Hard to update Often used for ISV apps Central Deployment Service DLLs on central file servers Easy to update Perf limited to the file server scalability Often used for in-house apps service DLLs File server service DLLs Hybrid Deployment Frequently updated dlls on central server Other dlls on local drives Often used for apps that use ISV’s services as well as in-house services File server service DLLs service DLLs service DLLs

demo

Broker HTTP NetTcp Custom HpcServiceHost WCF Wrappper Service Native DLL Custom Service Custom Service

Round-trip latency

Number of Service Instances N 1 The Nth service instance: Start processing 1 st call End processing 1 st call Start processing 2 nd call End processing 2 nd call time 2 3 4

// Service Application [ServiceContract] public interface IService1 { [OperationContract] string Echo(string); } class Service1 : IService { public string Echo (string input) { return Environment.MachineName + ":" + input; } Interactive Connected applications request response Client Process (Send requests) request Client Process (Get responses) response HPC Svr 2008 R2 Request & reply Fire & Recollect

Which Distributed Computing Framework to use? WCF – the framework and tools support How do I host service on compute nodes HPC Service deployment (compute-node, central and hybrid modes) How to invoke remove methods? Async method invocation or SendRequests()/GetResponses() – new in R2 How to debug services on the compute nodes Using VS HPC SOA debugger add-in Remote invocation is higher, do you have any performance tips Use SSI to measure your performance goal Right granularity, reduce message sizes Do I have to use a new API when moving to the cloud? No, we preserve your investment in HPC Server

Built by Developers for Developers….