![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
金融工程
文章平均质量分 77
AndyDong1209
I am a risk manager of an investment bank in Taiwan. I received PhD Degree form National Central University. I like reading and traveling.
展开
-
使用PyCUDA加速期权模拟定价
使用PyCUDA加速期权模拟定价原创 2023-05-01 04:07:48 · 266 阅读 · 1 评论 -
使用Python的QuantLib库,进行期权的定价与希腊字母的计算(3)
使用Python的QuantLib库,进行期权的定价与希腊字母的计算原创 2023-04-06 16:28:27 · 786 阅读 · 0 评论 -
雪球(Snow Ball)定价实作:使用Heston模型与GPU加速运算
雪球(Snow Ball)定价实作:使用Heston模型与GPU加速运算原创 2023-03-31 18:35:25 · 1436 阅读 · 2 评论 -
以Java语言改写QuantLib C++链接库
以Java语言改写QuantLib C++链接库原创 2022-11-07 05:31:21 · 311 阅读 · 0 评论 -
使用Python的QuantLib库,进行期权的定价与希腊字母的计算(2)
使用Python的QuantLib库,进行期权的定价与希腊字母的计算(2)原创 2022-10-21 04:00:40 · 1531 阅读 · 0 评论 -
使用Python的QuantLib库,进行期权的定价与希腊字母的计算
使用Python的QuantLib库,进行期权的定价与希腊字母的计算原创 2022-10-18 17:21:46 · 2551 阅读 · 0 评论 -
亚式期权的评价:使用Java叫用QuantLib链接库
不久前业界的朋友问我,QuantLib链接库是否有亚式期权的评价功能可以使用,因为外管局在六月公告,开放银行业进行亚式期权的交易。我就直接告诉他,QuantLib不只有亚式期权的评价模块,而且多到让你难以想象。它一共有八种亚式期权的分类,分别用四种解析解的评价引擎、四种仿真法的评价引擎,再加上一种有限差分法的评价引擎,来实作这八种产品类别。原创 2022-09-04 16:28:26 · 354 阅读 · 0 评论 -
使用Java与QuantLib 进行雪球结构产品的评价
最近业界朋友委托我,开发一个雪球结构产品的评价程序,因为是业界IT公司,因此偏好使用Java语言来撰写。刚好我写想练习一下使用SWIG封装的QuantLib链接库,因此答应用Java来开发,另外我也试了C#版的QuantLib,当作一个比较,结果与Java计算的一样。原创 2022-03-26 04:51:07 · 1131 阅读 · 0 评论 -
使用Java语言呼叫QuantLib链接库
Java 叫用 QuantLib原创 2022-03-14 17:47:48 · 1481 阅读 · 0 评论 -
使用C++ Builder编译QuantLib
这几天心血来潮,想要使用C++ Builder(BCB)来编译QuantLib(QL)链接库。其实这个想法在我脑中至少已经有20年了。当年(2003)我第一次接触到QL时,就想用BCB来执行它,很可惜的是,在预设的架构下QL开发团队只提供Microsoft的Visual Studio(VS)方案,以及使用Linux下的Makefile方法。当年对于C++档案跨平台编译条件的设定方式经验不足,不知如何下手,所以只好放弃。记得当年在台灣凯基证券时,开始接触到一些复杂的财务模型,需要进行模型参数市场校正,原创 2022-01-13 16:34:29 · 730 阅读 · 0 评论 -
Python-QuantLib Package
最近在开发一个高频指数期权套利交易系统,想到一个模型实践的问题,跟大家分享一下,也让刚入金融计算领域的朋友们,了解实务的精致之处。指数期权与外汇期权一样,有不同到期日的契约在交易,不同天期的契约隐含波动性不同。如果市场上有三个月与六个月到期的契约在交易,则我们可推算出3M与6M的波动性。问题是,如果我想知道4M的波动性,我该如何推估? 25年前我在银行开发衍生商品估值风管系统时,就直接按时间比率内插4M的波动性。20年前我在台湾凯基证券建置VaR风管系统时,发现J.P.Morgan的RiskMe原创 2021-02-18 23:55:13 · 484 阅读 · 0 评论 -
QuantLib使用Java叫用
過去20年, 財工實務界最重要的事, 莫過於QuantLib專案的成立. QuantLib程式庫內含2千多個C++檔案, 實作了市場上所有的金融商品MTM與Greeks的計算.15年前接觸到QL後, 震懾於其架構之彈性與規模之宏大, 潛心研究, 並將之改寫為C#, 以利銀行同仁使用.然而, 我也深知在業界Java的重要性, 一直想要克服使用Java實作QL的難題. 直到今天此問題終於從心中卸下...原创 2020-04-25 16:36:50 · 1078 阅读 · 2 评论 -
金融工程与并行计算:第三章 多资产模拟与R的使用 Part 3
第五节 R的矩阵运算R语言提供了很多矩阵的运算功能。一、向量的基本操作绝大部分R的数据(包括常数与变量)都以内建向量的形式呈现,这种内建向量称之为原型向量,维度为一。单一常数也是一种原型向量,只是其长度为一的一维向量。在本书中,一个空向量我们以[]表示,[1,2, 3]表示一个有三个整数元素的向量。(一)初始化A.空向量产生一个长度为0的空值的实数向量,VecR = numeric()产生一个长度...原创 2018-07-02 13:33:39 · 419 阅读 · 0 评论 -
金融工程与并行计算:第二章 仿真法在财务工程的使用 Part 2
第三节 随机数生成物件在程序的设计中,当我们需要随机数时,通常我们可以由链接库中取得内建随机数。这类随机数可称之为假随机数(PseudorandomNumber)。这是因为我们是采用确定的方法(Deterministic Method)去模仿产生随机数,本质上他们并不是真正的随机数,只是刻意地使其看起来像是随机数而已。当然,他们具备了一些随机数该有的性质。另外一类在程序设计中可充当随机数来源的是所...原创 2018-06-24 01:55:34 · 775 阅读 · 0 评论 -
金融工程与并行计算:第二章 仿真法在财务工程的使用 Part 3
第四节 资产过程的描述与离散化现代财务模型大都以连续交易作为分析的架构,亦即,交易是连续进行,两次交易间的时间间隔为无限小,因此称之为连续时间财务。然而,当我们要进行模拟时,却是必须将之离散化。这是因为在实际进行模拟时,我们只能以有限的步数,仿真期末资产可能的价格。也因此,每次模拟的时间跨距(Time Interval)是有限的,而非无限小。这种以有限间隔的仿真实作,取代模型中间隔无限小的假设,称...原创 2018-06-24 11:29:40 · 438 阅读 · 0 评论 -
金融工程與並行運算:Heston模型與外匯結構商品的設計開發,作者序
金融工程與並行運算Heston模型與外匯結構商品的設計開發作者序自從學校畢業取得博士學位後,便一直在實務界工作, 回想30年前(1997),我正式進入金融產業,在台灣中國信託銀行的交易室負責研發科,到2014調任前職銀行交易室的結構商品開發部,這段期間一直與技術工作形影不離。這30年來一直對於金融工程的技術事務抱著高度興趣,然而,也對於實務界與學術界的差距有所體悟。尤其在最近這幾年,因為國際金融市...原创 2018-06-18 13:28:27 · 697 阅读 · 0 评论 -
金融工程与并行计算: Heston模型与外汇结构商品的设计开发,作者序,简体
作者序自从学校毕业取得博士学位后,便一直在实务界工作, 回想30年前(1997),我正式进入金融产业,在台湾中国信托银行的交易室负责研发科,到2014调任前职银行交易室的结构商品开发部,这段期间一直与技术工作形影不离。这30年来一直对于金融工程的技术事务抱着高度兴趣,然而,也对于实务界与学术界的差距有所体悟。尤其在最近这几年,因为国际金融市场日益整合,金融市场随着国际政治的动荡而更加诡谲,配合财务...原创 2018-06-18 13:41:49 · 769 阅读 · 0 评论 -
金融工程与并行计算:第一章 并行计算与金融工程的发展 Part 1
本章概要说明整体计算机的发展现况,包括CPU发展的瓶颈,多核技术在绘图卡上的蓬勃发展,金融业使用并行计算的现况,以及平行运算在产品开发上的使用方式。我们也简单回顾市场上GPU的主流开发架构,并以一个简单的例子说明平行运算的效益。最后说明本书的内容架构以及预期达成的目标。 第一节 计算机计算的发展与金融计算的要求图一 1971-2011微处理器晶体管数目与摩尔定律在1965年时,Gordon Ear...原创 2018-06-18 20:52:05 · 782 阅读 · 0 评论 -
金融工程与并行计算: 第一章 并行计算与金融工程的发展 Part 2
第四节 产品开发对金融计算的要求金融市场是一个充满随机性的地方,自从BSM模型被提出之后,随机过程被用于各个金融变量之上,不论是汇率、股价、利率、商品价格,甚至信用价差,都是以适当的随机过程,进入到财务模型之中。透过金融市场的均衡条件,我们便会求得这些金融变量的随机微分方程(StochasticDifferential Equation)。这一方法以成为目前金融产品开发时,计算其价格与风险的标准程...原创 2018-06-18 21:01:52 · 448 阅读 · 0 评论 -
金融工程与并行计算: 第一章 并行计算与金融工程的发展 Part 3
第七节 本书的内容与目标自从1973年Black、Scholes与Merton提出了著名的选择权订价理论,将随机程序模型引入了金融市场,这40年来的发展已经进入到不同的阶段。如今大量的数学模型出现在新产品的开发模型之中,数值仿真已成为计算价格与风险的主流。如何进行快速有效的运算已经不是一个理论问题。银行做为一个金融创新的研发中心,以及这些新创产品生产、销售的工厂,需要大量的计算能力。在实务工作中,...原创 2018-06-18 21:05:51 · 472 阅读 · 0 评论 -
金融工程与并行计算: 目 录
第一章并行运算与金融工程第一节计算机计算的发展与金融计算的要求第二节显示适配器计算能力的跃升第三节并行运算与超级计算机在金融界的运用情况第四节产品开发对金融计算的要求第五节市场上主流的并行运算架构第六节一个比较范例第七节本书的内容与目标 第一篇单线程模拟法第二章仿真法在财务工程的使用第一节蒙地卡罗模拟法概要第二节 C#开发环境介绍与内建随机数第三节随机数生成物件第四节资产过程的描述与离散化第五节 ...原创 2018-06-18 21:10:12 · 552 阅读 · 0 评论 -
金融工程与并行计算:第三章 多资产模拟与R的使用 Part 1
本章旨在说明,如何进行具相关性的多资产随机过程的模拟。这其中需要一些线性代数的计算,为了简化数学的说明,我们打算利用R的内建函数来执行线性代数的计算。其实,这当然不是必要的,很多C#的链接库都有提供这些功能。以我们打算在后面介绍的QuantLibC#链接库而言,它几乎提供所有金融工程中所需的数学函数。但是,使用R也有附带的好处,他也可以成为我们验证计算的工具。此为,R所提供的绘图功能,也是一项额外...原创 2018-07-02 13:32:07 · 421 阅读 · 0 评论 -
金融工程与并行计算:第三章 多资产模拟与R的使用 Part 2
第三节 R的Cholesky函数在多资产的模拟中,我们需要将相关性矩阵进行Cholesky分解。形成下三角与上三角矩阵的乘积。以一个2╳2的相相关性矩阵为例。M可分解成L与U的乘积。...........................................................(3.3.1) #001 R version 3.1.1 (2014-07-10) --"Sock ...原创 2018-07-02 13:33:07 · 587 阅读 · 0 评论 -
金融工程与并行计算:第二章 仿真法在财务工程的使用 Part 1
Anyone attempting to generate random numbers by deterministic means is, of course,living in a state of sin.任何人想要以确定的方式产生随机随机数,则不异于活于罪恶之邦。 John von Neumann约翰˙冯˙纽曼第一节 蒙地卡罗模拟法概要对于一个不确定的随机现象,我们通常会以机率的方式加以...原创 2018-06-24 01:54:29 · 375 阅读 · 0 评论