C# for Financial Markets

  • 12h 47m
  • Andrea Germani, Daniel J. Duffy
  • John Wiley & Sons (UK)
  • 2013

A practice-oriented guide to using C# to design and program pricing and trading models

In this step-by-step guide to software development for financial analysts, traders, developers and quants, the authors show both novice and experienced practitioners how to develop robust and accurate pricing models and employ them in real environments. Traders will learn how to design and implement applications for curve and surface modeling, fixed income products, hedging strategies, plain and exotic option modeling, interest rate options, structured bonds, unfunded structured products, and more. A unique mix of modern software technology and quantitative finance, this book is both timely and practical. The approach is thorough and comprehensive and the authors use a combination of C# language features, design patterns, mathematics and finance to produce efficient and maintainable software.

About the Authors

Daniel J. Duffy has been working with numerical methods in finance, industry and engineering since 1979. He has written four books on financial models and numerical methods and C++ for computational finance and he has also developed a number of new schemes for this field. He is the founder of Datasim Education and has a PhD in Numerical Analysis from Trinity College, Dublin.

Andrea Germani was born in Lodi, Italy in 1975, where he currently lives. After graduating from the Bocconi University in Milano, he obtained the Certificate in Quantitative Finance in London under the supervision of Paul Wilmott. Since then he has been working as a trader in some of the major Italian banks, where he gained a deep knowledge of the financial markets. He also worked on valuation and pricing of equity and interest-derivatives, with a focus on the practical use of the models on the trading floor. He is active in training courses of Finance for students and practitioners.

In this Book

  • Introduction
  • Global Overview of the Book
  • C# Fundamentals
  • Classes in C#
  • Classes and C# Advanced Features
  • Data Structures and Collections
  • Creating User-defined Data Structures
  • An Introduction to Bonds and Bond Pricing
  • Data Management and Data Lifecycle
  • Binomial Method, Design Patterns and Excel Output
  • Advanced Lattices and Finite Difference Methods
  • Interoperability—Namespaces, Assemblies and C++/CLI
  • Bond Pricing—Design, Implementation and Excel Interfacing
  • Interpolation Methods in Interest Rate Applications
  • Short Term Interest Rate (STIR) Futures and Options
  • Single-curve Building
  • Multi-curve Building
  • Swaption, Cap and Floor
  • Software Architectures and Patterns for Pricing Applications
  • LINQ (Language Integrated Query) and Fixed Income Applications
  • Introduction to C# and Excel Integration
  • Excel Automation Add-ins
  • C# and Excel Integration COM Add-ins
  • Real-time Data (RTD) Server
  • Introduction to Multi-threading in C#
  • Advanced Multi-threading in C#
  • Creating Multi-threaded and Parallel Applications for Computational Finance
  • Bibliography
  • Web References
SHOW MORE
FREE ACCESS