دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Antoine Savine
سری:
ISBN (شابک) : 9781119539544
ناشر: Wiley
سال نشر: 2019
تعداد صفحات: 567
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 Mb
در صورت تبدیل فایل کتاب Modern Computational Finance. AAD and Parallel Simulations with professional implementation in C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مالی محاسباتی مدرن شبیه سازی AAD و موازی با پیاده سازی حرفه ای در C++ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مسلماً قویترین افزوده به مالی عددی در دهه گذشته، تمایز الگوریتمیک الحاقی (AAD) فناوری است که در نرمافزارهای مالی مدرن برای تولید هزاران حساسیت ریسک دقیق، در عرض چند ثانیه، روی سختافزار سبک پیادهسازی شده است. AAD اخیراً به مرکز سیستمهای مالی مدرن و یک مهارت کلیدی برای همه تحلیلگران کمی، توسعهدهندگان، متخصصان ریسک یا هر کسی که با مشتقات مرتبط است تبدیل شده است. به طور فزاینده ای در برنامه های کارشناسی ارشد و دکتری در رشته مالی تدریس می شود. اجرای گسترده AAD توسط Danske Bank در سیستم های تولیدی و نظارتی خود برنده جایزه ریسک سیستم داخلی سال 2015 شد. کتابهای مالی محاسباتی مدرن که توسط سه نفر از افرادی که سیستمهای Danske Bank را طراحی کردهاند، نوشته شدهاند، بینشی منحصر به فرد از اجرای مدرن مدلهای مالی ارائه میدهند. این جلدها مدلسازی مالی، ریاضیات و برنامه نویسی را برای حل مشکلات مالی زندگی واقعی و تولید نرم افزار مشتقات موثر ترکیب می کند. این جلد یک مرجع یادگیری کامل و مستقل برای AAD و کاربرد آن در امور مالی است. AAD با جزئیات عمیق در طول فصل توضیح داده شده است که به آرامی خوانندگان را از مبانی نظری به ظریف ترین زمینه های اجرای کارآمد، مانند مدیریت حافظه، اجرای موازی و شتاب با قالب های بیان هدایت می کند. این کتاب همراه با کد منبع حرفهای به زبان C، شامل اجرای کارآمد و بهروز AAD و یک کتابخانه شبیهسازی موازی عمومی است. C مدرن، برنامه نویسی موازی با کارایی بالا و رابط C با اکسل نیز پوشش داده شده است. کتاب گام به گام کد را می سازد، در حالی که کد مفاهیم و مفاهیم توسعه یافته در کتاب را نشان می دهد.
Arguably the strongest addition to numerical finance of the past decade, Algorithmic Adjoint Differentiation (AAD) is the technology implemented in modern financial software to produce thousands of accurate risk sensitivities, within seconds, on light hardware. AAD recently became a centerpiece of modern financial systems and a key skill for all quantitative analysts, developers, risk professionals or anyone involved with derivatives. It is increasingly taught in Masters and PhD programs in finance. Danske Bank's wide scale implementation of AAD in its production and regulatory systems won the In-House System of the Year 2015 Risk award. The Modern Computational Finance books, written by three of the very people who designed Danske Bank's systems, offer a unique insight into the modern implementation of financial models. The volumes combine financial modelling, mathematics and programming to resolve real life financial problems and produce effective derivatives software. This volume is a complete, self-contained learning reference for AAD, and its application in finance. AAD is explained in deep detail throughout chapters that gently lead readers from the theoretical foundations to the most delicate areas of an efficient implementation, such as memory management, parallel implementation and acceleration with expression templates. The book comes with professional source code in C++, including an efficient, up to date implementation of AAD and a generic parallel simulation library. Modern C++, high performance parallel programming and interfacing C++ with Excel are also covered. The book builds the code step-by-step, while the code illustrates the concepts and notions developed in the book.
Contents......Page 3
Modern Computational Finance......Page 7
Preface......Page 10
Intro......Page 13
C++ code......Page 17
--- Modern Parallel Programming......Page 19
PARALLEL ALGORITHMS......Page 20
THE MANY FLAVORS OF PARALLEL PROGRAMMING......Page 24
WRITING MULTI-THREADED PROGRAMS......Page 30
PARALLEL COMPUTING IN FINANCE......Page 31
Effective C++......Page 33
LAMBDA EXPRESSIONS......Page 41
FUNCTIONAL PROGRAMMING IN C......Page 44
MOVE SEMANTICS......Page 50
SMART POINTERS......Page 57
Parallel C......Page 62
MULTI-THREADED HELLO WORLD......Page 64
THREAD MANAGEMENT......Page 65
DATA SHARING......Page 70
THREAD LOCAL STORAGE......Page 71
FALSE SHARING......Page 72
RACE CONDITIONS AND DATA RACES......Page 77
LOCKS......Page 79
SPINLOCKS......Page 81
DEADLOCKS......Page 82
RAII LOCKS......Page 83
LOCK-FREE CONCURRENT DESIGN......Page 85
INTRODUCTION TO CONCURRENT DATA STRUCTURES......Page 87
CONDITION VARIABLES......Page 89
ADVANCED SYNCHRONIZATION......Page 95
LAZY INITIALIZATION......Page 98
ATOMIC TYPES......Page 101
TASK MANAGEMENT......Page 104
THREAD POOLS......Page 111
USING THE THREAD POOL......Page 123
DEBUGGING AND OPTIMIZING PARALLEL PROGRAMS......Page 128
--- Parallel Simulation......Page 137
Introduction......Page 138
FINANCIAL PRODUCTS......Page 139
THE ARBITRAGE PRICING THEORY......Page 152
FINANCIAL MODELS......Page 163
THE MONTE-CARLO ALGORITHM......Page 197
SIMULATION OF DYNAMIC MODELS......Page 204
RANDOM NUMBERS......Page 212
BETTER RANDOM NUMBERS......Page 214
THE TEMPLATE SIMULATION ALGORITHM......Page 225
RANDOM NUMBER GENERATORS......Page 235
CONCRETE PRODUCTS......Page 242
CONCRETE MODELS......Page 257
USER INTERFACE......Page 275
RESULTS......Page 280
PARALLEL CODE AND SKIP AHEAD......Page 283
SKIP AHEAD WITH MRG32K3A......Page 288
SKIP AHEAD WITH SOBOL......Page 294
RESULTS......Page 295
--- Constant Time Differentiation......Page 297
OPENING REMARKS......Page 298
SUMMARY......Page 301
FIRST APPROACH TO ADJOINT DIFFERENTIATION......Page 302
INTRODUCTION TO ADJOINT DIFFERENTIATION......Page 306
ADJOINT DIFFERENTIATION BY HAND......Page 319
APPLICATIONS IN MACHINE LEARNING AND FINANCE......Page 326
Algorithmic Adjoint Differentiation......Page 331
CALCULATION GRAPHS......Page 332
BUILDING AND APPLYING DAGs......Page 338
ADJOINT MATHEMATICS......Page 350
ADJOINT ACCUMULATION AND DAG TRAVERSAL......Page 354
WORKING WITH TAPES......Page 359
Effective AAD & Memory Management......Page 366
THE NODE CLASS......Page 368
MEMORY MANAGEMENT AND THE TAPE CLASS......Page 371
THE NUMBER CLASS......Page 388
BASIC INSTRUMENTATION......Page 407
INPUTS AND OUTPUTS......Page 409
CONTROL FLOW......Page 410
MEMORY......Page 411
Differentiation of the Simulation Library......Page 414
SERIAL CODE......Page 416
USER INTERFACE......Page 424
SERIAL RESULTS......Page 431
PARALLEL CODE......Page 433
PARALLEL RESULTS......Page 440
CHECK-POINTING......Page 445
EXPLICIT CALIBRATION......Page 454
IMPLICIT CALIBRATION......Page 481
MULTIDIMENSIONAL DIFFERENTIATION......Page 488
TRADITIONAL MULTIDIMENSIONAL AAD......Page 489
MULTIDIMENSIONAL ADJOINTS......Page 490
AAD LIBRARY SUPPORT......Page 492
INSTRUMENTATION OF SIMULATION ALGORITHMS......Page 499
RESULTS......Page 504
Acceleration with Expression Templates......Page 507
EXPRESSION NODES......Page 508
EXPRESSION TEMPLATES......Page 511
EXPRESSION TEMPLATED AAD CODE......Page 528
Debugging AAD Instrumentation......Page 545
Conclusion......Page 550
Refs......Page 551
Index......Page 556