دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Shayne Fletcher. Christopher Gardner سری: ISBN (شابک) : 9780470987841 ناشر: Wiley سال نشر: 2009 تعداد صفحات: 230 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Financial Modelling in Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مدل سازی مالی در پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب:
به خواننده نشان میدهد که چگونه سریع شروع کند: اگرچه زبان
برنامهنویسی پایتون یک زبان شی گرا قدرتمند است، یادگیری آن
آسان است. به خصوص برای برنامه نویسانی که قبلاً با C یا C++
آشنا هستند.
به خواننده نشان دهید چگونه کد کمتری بنویسد: مقایسه معیارهای
برنامه (تعداد کلاس ها، تعداد روش ها و غیره) نشان می دهد که
برنامه ای که به زبان برنامه نویسی پایتون نوشته شده است می
تواند چهار برابر کوچکتر از همان برنامه ای که در C++ نوشته شده
است.
به خواننده نشان دهید چگونه کد بهتری بنویسد: زبان برنامه نویسی
پایتون شیوه های کدنویسی خوب را تشویق می کند و جمع آوری خودکار
زباله به شما کمک می کند از نشت حافظه جلوگیری کنید.
به خواننده نشان دهید چگونه سریعتر برنامه ها را توسعه دهیم:
زبان برنامه نویسی پایتون ساده تر از C++ است و به این ترتیب،
زمان توسعه شما هنگام نوشتن در آن می تواند تا دو برابر سریعتر
باشد. برنامههای شما به خطوط کد کمتری نیز نیاز دارند.
فصل به فصل این کتاب به تدریج مجموعهای از کدهای عملی را ایجاد
میکند که به عنوان یک سیستم مهندسی مالی قابل توسعه در پایتون
عمل میکند. این کتاب از مثال Black-Scholes برای شروع ساخت
بسته پایتون استفاده میکند که کدی را که با پیشرفت کتاب ارائه
میشود، در خود جای میدهد.
مطالب
1 به پایتون خوش آمدید
1.1 چرا پایتون؟
1.1.1 پایتون یک زبان برنامه نویسی سطح بالا است
1.1.2 پایتون «به خوبی با دیگران بازی می کند»
1.1.3 تصورات غلط رایج در مورد پایتون
1.2 نقشه راه برای این کتاب
2 گام اول با پایتون
2.1 فرمول بلک شولز
2.2 ماژول ها و بسته ها
2.3 تست واحد
3 گسترش پایتون از C++
3.1 انواع Boost.Datetime
3.2 Boost.MultiArray انواع
4 ابزار ریاضی پایه
4.1 تولید اعداد تصادفی
4.2 N(.)
4.3 درون یابی
4.3.1 درون یابی در یک بعد
4.3.2 درون یابی در چند بعدی
4.4 ریشه یابی
4.4.1 روش دوبخشی
4.4.2 روش نیوتن رافسون< br /> 4.5 ربع
4.5.1 هرمیت
4.5.2 انتگرال چند جمله ای ثابت تکه ای
4.6 جبر خطی
4.6.1 وارونگی ماتریس
4.6.2 تجزیه ارزش تکین
4.6.3 حل سیستم های سه ضلعی
4.6.4 حل سیستم های خطی
4.6.5 شبه ریشه مربع
5 ساخت منحنی و سطح
5.1 منحنی های ضریب تخفیف
5.2 منحنی نوسان کاپلت
5.3 منحنی شدت
5.4 مکعب انحرافی جابجایی
6 قیمت گذاری با استفاده از روش های عددی
6.1 چارچوب قیمت گذاری مونت کارلو
6.2 چارچوب قیمت گذاری شبکه< br />7 مدل Hull-White
7.1 طراحی مبتنی بر مؤلفه
7.1.1 وضعیت
7.1.2 حافظه پنهان
7.1.3 درخواست کننده
7.1 .4 پرکننده
7.1.5 بازگشت
7.1.6 تکامل
7.2 قیمت گذاری برمودا
7.3 قیمت گذاری TARN
8 سیستم قیمت گذاری هیبریدی پایتون/C++< br />ضمیمه
ها
1 بررسی ابزارهای برنامه نویسی پایتون
.2 مدل Hull-White
Python یک زبان برنامه نویسی زیبا است که شیء را ارائه می دهد. پشتیبانی از برنامه نویسی گرا، نحو قابل خواندن و نگهداری، ادغام با اجزای C، و مجموعه عظیمی از کتابخانه استاندارد و ماژول های افزونه از پیش کدگذاری شده. علاوه بر این، یادگیری پایتون آسان است اما به اندازه کافی قدرتمند است که بتواند بلندپروازانه ترین چالش های برنامه نویسی را انجام دهد.
This book will:
Show the reader how to get started quickly: Although the
Python programming language is a powerful object-oriented
language, it's easy to learn, especially for programmers
already familiar with C or C++.
Show the reader how to write less code: Comparisons of
program metrics (class counts, method counts, and so on)
suggest that a program written in the Python programming
language can be four times smaller than the same program
written in C++.
Show the reader how to write better code: The Python
programming language encourages good coding practices, and
automatic garbage collection helps you avoid memory
leaks.
Show the reader how to develop programs more quickly: The
Python programming language is simpler than C++, and as such,
your development time could be up to twice as fast when
writing in it. Your programs will also require fewer lines of
code.
Chapter by chapter this book gradually builds up a practical
body of code that will serve as an extensible financial
engineering system in python. The book uses the Black-Scholes
example to begin the building of the python package that will
house the code that will be presented as the book
progresses.
Contents
1 Welcome to Python
1.1 Why Python?
1.1.1 Python is a high-level programming language
1.1.2 Python 'plays well with others'
1.1.3 Common misconceptions about Python
1.2 Roadmap for this book
2 First steps with Python
2.1 The Black-Scholes Formula
2.2 Modules and Packages
2.3 Unit-testing
3 Extending Python from C++
3.1 Boost.Datetime types
3.2 Boost.MultiArray types
4 Basic Mathematical Tools
4.1 Random number generation
4.2 N(.)
4.3 Interpolation
4.3.1 Interpolation in a single dimension
4.3.2 Interpolation in multiple-dimensions
4.4 Root-finding
4.4.1 Bisection Method
4.4.2 Newton-Raphson Method
4.5 Quadrature
4.5.1 Hermite
4.5.2 Piecewise constant polynomial integration
4.6 Linear Algebra
4.6.1 Matrix Inversion
4.6.2 Singular Value Decomposition
4.6.3 Solving Tridiagonal Systems
4.6.4 Solving linear systems
4.6.5 Pseudo square root
5 Curve and surface construction
5.1 Discount Factor Curves
5.2 Caplet Volatility Curves
5.3 Intensity Curves
5.4 Swaption Volatility Skew Cube
6 Pricing using Numerical Methods
6.1 Monte-Carlo pricing framework
6.2 A lattice pricing framework
7 The Hull-White model
7.1 A component based design
7.1.1 The state
7.1.2 The cache
7.1.3 The requestor
7.1.4 The filler
7.1.5 The rollback
7.1.6 The evolve
7.2 Pricing a Bermudan
7.3 Pricing a TARN
8 Hybrid Python/C++ Pricing Systems
Appendices
1 A Survey of Python Programming Tools
.2 Hull-White model
Python is an elegant programming language that offers object-oriented programming support, a readable, maintainable syntax, integration with C components, and an enormous collection of precoded standard library and extension modules. Moreover, Python is easy to learn but powerful enough to take on the most ambitious programming challenges.