Practical C++20 Financial Programming: Problem Solving for Quantitative Finance, Financial Engineering, Business, and Economics (Paperback)

Practical C++20 Financial Programming: Problem Solving for Quantitative Finance, Financial Engineering, Business, and Economics Cover Image
$44.99
Usually Ships in 1-5 Days

Description


Apply C++ to programming problems in the financial industry using this hands-on book, updated for C++20. It explains those aspects of the language that are more frequently used in writing financial software, including the Standard Template Library (STL), templates, and various numerical libraries. Practical C++20 Financial Programming also describes many of the important problems in financial engineering that are part of the day-to-day work of financial programmers in large investment banks and hedge funds. The author has extensive experience in the New York City financial industry that is now distilled into this handy guide.

Focus is on providing working solutions for common programming problems. Examples are plentiful and provide value in the form of ready-to-use solutions that you can immediately apply in your day-to-day work. You'll see examples of matrix manipulations, curve fitting, histogram generation, numerical integration, and differential equation analysis, and you'll learn how all these techniques can be applied to some of the most common areas of financial software development.

These areas include performance price forecasting, optimizing investment portfolios, and more. The book style is quick and to-the-point, delivering a refreshing view of what one needs to master in order to thrive as a C++ programmer in the financial industry.

What You Will Learn

  • Cover aspects of C++ especially relevant to financial programming Write working solutions to commonly encountered problems in finance
  • Design efficient, numerical classes for use in finance, as well as to use those classes provided by Boost and other libraries

Who This Book Is For

Those who are new to programming for financial applications using C++, but should have some previous experience with C++.

About the Author


Carlos Oliveira works in the area of quantitative finance, with more than ten years of experience in creating scientific and financial models in C++. During his career, Carlos has developed several large-scale applications for financial companies such as Bloomberg L.P. and F-Squared Investments. Carlos Oliveira obtained a PhD in operations research and systems engineering from the University of Florida, an MSc in computer science from UFC (Brazil), and a BSc in computer science from UECE (Brazil). He has also performed academic research in the field of combinatorial optimization, with applications in diverse areas such as finance, telecommunications, computational biology, and logistics. Carlos has written more than 30 academic papers on optimization, and authored three books, including Options and Derivatives Programming in C++20 (Apress, 2020).
Product Details
ISBN: 9781484268339
ISBN-10: 1484268334
Publisher: Apress
Publication Date: May 1st, 2021
Pages: 508
Language: English

How to read more

https://unsplash.com/@birminghammuseumstrust
( Birmingham Museums Trust’s Digital Image Resource shares thousands of images that span decades of Birminghams vibrant past)

How To Read More

If you love reading, but for some reason you read less and less, know that everything is fine. It happens.
Our lives today have so many things that distract us - how can we not put books away when all these movies, TV shows, YouTube videos, social networks and endless surfing in online stores are around ...
Yes, it's really hard to resist, but you certainly can!

In this article, we want to share with you some tips to read more often and more successfully.
These are some notes and some practices that we have collected for our SUNDOG BOOKS readers club.
And maybe it will bring more books into your life!

Why do we want/need to read more?

To start reading more, you have to understand why you need it.
And you will be surprised, but your goals can be quite varied:

- for work
If you read a lot on duty, then you definitely need to speed up the process. The logic here is simple: read faster → work faster → more time for books for yourself.

- for education
you need this for your educational career or sometimes you just want to read to learn. And, with all the new alternative ways to gain knowledge (podcasts, online courses and videos), the book still does an excellent job of this task too.

- for self-development
all exercises for increasing speed, one way or another, improve cognition and memory.

- for fun
because good books always = fun!

Book lovers have an additional special goal for reading more often. If you love literature, you will understand what we mean: you want to catch everything - to follow modern literature, and not forget about the classics, look into non-fiction and children's publications. And there’s so much you want to reread! The goals are ambitious, but attainable if you read a lot.

 

And so - How to read more:
We will tell you about the methods that we use ourselves. Perhaps some will suit you as well.

 

15 minutes a day

You've probably already heard this rule: if you want to start a healthy habit, devote 15 minutes a day to it. Once upon a time, we all read irregularly, in jumps and starts. Sometimes we cannot open a book we have begun weeks ago. Therefore, you should decide to create a rule: devote at least 15 minutes a day to reading. Try reading before bed, or maybe during lunchtime, or even when you are having your morning coffee.

You will see progress immediately. You will notice that almost always your 15 minutes will grow into half an hour or more. But the most remarkable thing is that in three weeks your hands themselves will be looking for a book.

 

50 First Pages
This method advises - If the book hasn't hooked you from the first 50 pages, put it aside! Life is too short to read uninteresting books.

It is necessary to change the approach to books. At first it will be hard for you to stop and put the book down. Even if we put the book away, it will seem to reproach us from the shelf, mocking us as quitters. But in the end we should come to one simple thought: if it doesn’t hook your attention, you should not force yourself to read it.

***Fifty pages is not a bad test. Not the most objective, but definitely effective. It helps to determine whether it interests you or not, and whether to spend time on things that do not excite.

 

Reader's Diary

This should be used to improve the quality of reading - to make it more conscious. For starters, it can be a simple notebook with headings:

  • Author
  • Year of publication
  • Main characters
  • Scene
  • Plot
  • Theme
  • Quotes

And, yes, a reader's diary is not a thing about quantity, but about quality. But, it can also motivate. When you open your diary and start looking at quotes (especially quotes), you immediately really want to read.

 

Maybe a Book Bet?
Several people can participate. Members of the betting group can come from friends, family, and also your colleagues. And of course you can set your own rules for participation, but we'll give you a simple example:

Everyone in the group should read and review a book over the course of a month with weekly updates. Anyone who does not finish a review buys the book for all other participants for the next month.

 

Speed Reading

Another effective way to increase the amount you read is speed reading. The logic here is simple - the faster you read, the more books you can enjoy.

*There are many online courses on speed reading, and you can also study on your own using instructional books. But, it is worth noting that this is a serious learning process that will require some effort on your part.

 

Outcome

Reading every day is quite attainable, the main thing is to try to make it a habit.
Sometimes, instead of heading for Facebook, try opening a book and soon you won’t even remember why you needed to wander around social media.
And also - don't forget about audiobooks. They are a cool way to take the load off your eyes sometimes and just immerse yourself in the story. Some books are really strong in voice acting.

 
 
 

Indie Bestsellers

This feature require that you enable JavaScript in your browser.
 

Indie Next List

This feature require that you enable JavaScript in your browser.
Zircon - This is a contributing Drupal Theme
Design by WeebPal.