没有合适的资源?快使用搜索试试~ 我知道了~
首页Practical C++ Financial Programming 无水印pdf
Practical C++ Financial Programming 无水印pdf
需积分: 17 11 下载量 113 浏览量
更新于2023-05-30
评论 1
收藏 3.28MB PDF 举报
Practical C++ Financial Programming 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源详情
资源评论
资源推荐
v
Contents at a Glance
About the Author ....................................................................................................xix
About the Technical Reviewer ................................................................................xxi
Acknowledgments ................................................................................................xxiii
Introduction ...........................................................................................................xxv
Chapter 1: The Fixed Income Market ■ ..................................................................... 1
Chapter 2: The Equities Market ■ ........................................................................... 25
Chapter 3: C++ Programming Techniques in Finance ■ ......................................... 55
Chapter 4: Common Libraries for Financial Applications ■ .................................... 83
Chapter 5: Designing Numerical Classes ■ .......................................................... 111
Chapter 6: Plotting Financial Data ■ .................................................................... 137
Chapter 7: Linear Algebra ■ ................................................................................. 155
Chapter 8: Interpolation ■ .................................................................................... 171
Chapter 9: Calculating Roots of Equations ■ ........................................................ 183
Chapter 10: Numerical Integration ■ .................................................................... 203
Chapter 11: Solving ODEs and PDEs ■ ................................................................. 221
Chapter 12: Optimization ■ ................................................................................... 237
Chapter 13: Asset and Portfolio Optimization ■ ................................................... 255
Chapter 14: Monte Carlo Methods ■ .................................................................... 273
Chapter 15: Extending Financial Libraries ■ ....................................................... 291
■ CONTENTS AT A GLANCE
vi
Chapter 16: Using C++ with R and Maxima ■ ..................................................... 313
Chapter 17: Multithreading ■ ............................................................................... 325
Appendix A: C++11/14 Features ■ ...................................................................... 343
Index ..................................................................................................................... 359
xxv
Introduction
is is a hands-on book for programmers who want to learn about how C++ is used in the nancial industry.
e book concentrates on the parts of the language that are more frequently used to write nancial software,
including the STL (standard template library), templates, and support for numerical libraries. I also describe
many of the important problems in nancial engineering that are part of the day-to-day work of nancial
programmers and quantitative analysts in investment banks and hedge funds.
e book provides how-to examples that cover all the major tools and concepts used to build working
solutions for nancial applications. Each chapter teaches readers how to use advanced C++ concepts as
well as the basic building libraries used by modern C++ developers, such as the STL and Boost. I discuss
how to create correct and ecient applications, leveraging knowledge of object-oriented and template-
based programming. I assume only a basic knowledge of C and C++, and build on these concepts to explain
techniques already mastered by developers who are familiar with modern C++.
In the process of writing this book, I was concerned with providing a great value for readers who are
trying to use their programming knowledge to become procient in the style of programming used in
nancial institutions such as banks, hedge funds, and other companies in the nancial industry. However,
I have introduced the topics covered in the book in a logical and structured way, so that even novice
programmers will be able to absorb the most important topics and competencies necessary to develop
nancial applications in C++.
An important feature of the book is its focus on specic themes and practical solutions for nancial
problems. While the emphasis is not on the theoretical aspects of nance, I do discuss topics such as
numerical algorithms, integration techniques, and dierential equations for derivative valuation. Moreover,
the reader will gain a good understanding of how to model such problems using modern C++ concepts.
e nancial literature for programmers typically has a large number of books written from an
academic standpoint, with most of the time spent on the discussion of mathematics concepts behind
algorithms, rather than the software engineering challenges that developers need to overcome ers.
erefore, in this book, I decided to focus on working solutions for common programming problems, in the
form of code examples, oering readers much more value for their reading eorts.
Audience
is book is intended for readers who already have a working knowledge of programming in C, C++, or
another mainstream language. ese are usually professionals or advanced students in computer science,
engineering, physics, and mathematics, who have an interest in learning C++ nancial programming either
for personal improvement or for professional reasons. e book is also directed at practitioners of C++
programming in nancial institutions, who would use the book as a ready-to-use reference for common
development problems.
By reading this book, you will learn how to use modern C++ techniques to implement practical
applications. Being a multi-paradigm language, C++ is used slightly dierently in each application area.
erefore, skills that are valuable for developing desktop applications are not necessarily the same as those
used to write high-performance software. A large part of major high-performance nancial applications
are written in C++, which means that programmers who want to enter this lucrative market need to acquire
剩余381页未读,继续阅读
yinkaisheng-nj
- 粉丝: 763
- 资源: 6952
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0