16
F# IN FINANCE Progressive F# Tutorials NYC 2013

FSharp in Finance - ProgFSharp NYC 2013

Embed Size (px)

DESCRIPTION

F# in finance slides from Try F# session at Progressive F# Tutorials NYC

Citation preview

Page 1: FSharp in Finance - ProgFSharp NYC 2013

F# IN FINANCE Progressive F# TutorialsNYC 2013

Page 2: FSharp in Finance - ProgFSharp NYC 2013

F#UNCTIONAL LONDONERS

600+ Members

Founded Feb 4, 2010

48 Meetings

Page 3: FSharp in Finance - ProgFSharp NYC 2013

NEW YORK CITY F# USER GROUP500+ Members

Founded Nov 10, 2010

30 Meetings

Page 4: FSharp in Finance - ProgFSharp NYC 2013

WHO?

Investment Banks

Hedge funds

Prop shops

Utilities

Insurance

Page 5: FSharp in Finance - ProgFSharp NYC 2013

F# FOR PROFIT

Time to Market

Efficiency

Correctness

Complexity

Page 6: FSharp in Finance - ProgFSharp NYC 2013

TIME TO MARKET

speed development by 50 percent or more,

European IB

order of magnitude increase in productivity,

GameSys

Page 7: FSharp in Finance - ProgFSharp NYC 2013

EFFICIENCY

processes that used to require hours now take just minutes, Grange Insurance

performance is 10× better than the C++ that it replaces, Aviva

Page 8: FSharp in Finance - ProgFSharp NYC 2013

CORRECTNESS

leads to virtually bug-free code,

Fixed Income

I am still waiting for the first bug to come in,

E-On

Page 9: FSharp in Finance - ProgFSharp NYC 2013

COMPLEXITY

everything becomes simple and clear when expressed in F#, Byron Cook

Page 10: FSharp in Finance - ProgFSharp NYC 2013

FSHARP.ORG/TESTIMONIALS

speed development by 50 percent or more, European IB

order of magnitude increase in productivity, GameSys

processes that used to require hours now take just minutes, Grange Insurance

performance is 10× better than the C++ that it replaces, Aviva

leads to virtually bug-free code, Fixed Income

I am still waiting for the first bug to come in, E-On

complex algorithms can be expressed succinctly, Microsoft

everything becomes simple and clear when expressed in F#, Byron Cook

Page 11: FSharp in Finance - ProgFSharp NYC 2013

TICKSPEC: DEBUG EXAMPLES

Page 12: FSharp in Finance - ProgFSharp NYC 2013

JOULE ENERGY TRADING SCREEN

Page 13: FSharp in Finance - ProgFSharp NYC 2013

UNITS OF MEASURE

Page 14: FSharp in Finance - ProgFSharp NYC 2013

.NET 4.5 GARBAGE COLLECTOR

Latency Mode Application Scenarios

Batch Command lineServer Side

Interactive LOB applications

LowLatency Trading Screens

SustainedLowLatency Financial Applications

Page 15: FSharp in Finance - ProgFSharp NYC 2013

F# IN EXCEL

Page 16: FSharp in Finance - ProgFSharp NYC 2013

TRY F#: HTTP://TRYFSHARP.ORG