哈希算法经常会被用到,比如我们Go里面的map,Java的HashMap,目前最流行的缓存Redis都大量用到了哈希算法。它们支持把很多类型的数据进行哈希计算,我们实际使用的时候并不用考虑哈希算法的实现。而其实不同的数据类型,所使用到的哈希算法并不一样。DJB下面是C语言实现。初始值是5381,遍历整个串,按照hash * 33 +c的算法计算。得到的结果就是哈希值。unsigned long
1973年BS期权定价模型的诞生标志着期权定价进入精确的数量化测度阶段。但是BS模型假设标的资产波动率为常数,这与现实市场观测到的“波动率微笑”曲线严重不符。 heston假设标的资产的价格服从如下过程,其中波动率为时变函数[1]: 并且求出了欧式看涨期权定价公式[2]: 本文使用python实现了上述定价公式。该公式需要输入一共九个参数,其中[v0,kappa,theta,sigma,rho]
转载
2024-09-14 09:43:30
56阅读
一、问题求解的计算之道基于有穷观点的能行方法:由有限数量的明确有限指令构成指令执行在有限步骤后终止指令每次执行都总能得到唯一结果原则上可以由人单独采用纸笔完成,而不依靠其它辅助每条指令可以机械地被精确执行,而不需要智慧和灵感关于计算的数学模型:哥德尔和克莱尼的递归函数模型丘奇的Lambda演算模型波斯特的Post机模型图灵的图灵机模型注:研究证明,上述几个“基于有穷观点的能行方法”的计算模型,全都
转载
2024-10-21 13:56:08
31阅读
在本文中,我将向您展示如何模拟股票价格的Heston随机波动率模型。Heston模型是是一种期权估值方法,它考虑到同一资产在给定时间交易的不同期权的波动性变化。它试图通过使用随机过程来模拟波动率和利率来重新创建市场定价。Heston模型的特点是将波动率函数的平方根包含在整个定价函数中。
原创
2021-05-12 14:13:33
1435阅读
原文链接:http://tecdat.cn/?p=12111在本文中,我将向您展示如何模拟股票价格的Heston随机波动率模型。Heston模型是是一种期权估值方法,它考虑到同一资产在给定时间交易的不同期权的波动性变化。它试图通过使用随机过程来模拟波动率和利率来重新创建市场定价。Heston模型的特点是将波动率函数的平方根包含在整个定价函数中。
原创
2021-05-19 23:36:18
1827阅读
在学习统计学贾书的过程,在第6—14章节出有许多需要理解与记忆的公式和概念,在此通过博客的形式做一次梳理,主要内容为统计学中抽样分布、假设检验、参数估计、分类数据分析、方差分析、一元二元线性分析、时间序列分析、指数的理论知识,不足之处望多多指正。参数估计的一般问题点估计与区间估计 (1)点估计定义:用样本的估计量的某个取值直接作为总体参数的估计值(如用样本均值直接作为总体均值的估计;用两个样本均值
R语言中进行期权定价的Heston模型
原创
2022-12-12 21:48:31
121阅读
新手阶段:经验是促进思维改变的事物,一年的经验重复9次,不算经验新手需要的是与情境无关的指令清单规则只能让你启程,不能让你走得更远 高级新手:高级新手能够开始摆脱固定的规则,在正确的情境中采纳建议,但比较吃力能够开始形成一些总体原则,但没有全面的理解 胜任者:胜任者能建立问题域的概念模型,可以独立解决自己遇到的问题,并开始寻求和运用专家的意见不是下意识反应,胜任者会探寻和解决问
拟牛顿法牛顿法具有不错的收敛性,但是每一次迭代需要计算此处的Hessian,这个计算代价是十分昂贵的,拟牛顿法就是用估计替代Hessian矩阵,使计算量大量减少。DFP假设现在已经来到了迭代点\(x_{k+1}\),这个点建立一个二次模型\[m_{k+1}(p) = f_{k+1} + \nabla f_{k+1}^T p+\frac{1}{2}p^T B_{k+1} p\]现在\(B\)是未知的
转载
2024-09-03 12:28:49
21阅读
目录实现原理与代码全部代码结束语 实现原理与代码像全局序列匹配一样,局部序列比对的目的也是找到两个序列之间的相似度。 Smith-Waterman这一局部比对算法的原理和Needleman-Wunsch全局比对算法一样,也是运用了动态规划(DP)的思想。具体关于Needleman-Wunsch全局比对算法可参考我的这篇博客。Smith-Waterman算法经常两序列长度相差较大时使用,或需要匹配
转载
2024-04-10 21:14:14
71阅读
I. 导论简单来讲,编程是借助计算机来解决某个问题。学习编程的就是训练我们解决问题的能力。有这样一种说法:在未来,不会编程的人即是文盲。1 为什么要学习R编程大部分情况下解决某些问题还需要依赖一些事实或数据,结合数据分析的框架和计算工具来帮助我们决策和判断。这时候R语言编程就会派上用场。例如从大的方面来看,投资方要决定在何处建立风力发电场,就需要采集天气数据加以建模分析,评估各项目方案。从小的方面
转载
2024-06-13 21:45:15
46阅读
1.什么是RR是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。简单来说,R是一门统计计算语言,是一套开源的数据分析解决方案。2.什么是RStudioRStudio是一款R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkd
转载
2023-08-17 07:43:00
18阅读
R语言教程(一)1. 前言最好的资料是官方文档,这里是一些总结和实践经验,适合新手入门或者中级者参考,高手请飘过。 官方地址如下:https://www.r-project.org/另外,关于R语言环境的安装以及IDE的使用这里也仅作简单介绍,详细情况可在网上查找其他资源。2.R环境的安装打开官网后,点击“download R”链接,如下图所示。打开后,会显示R语言环境安装文件在不同地区的镜像,
转载
2023-08-31 15:02:46
138阅读
ERP的英文全称为Enterprise Resource Planning,中文翻译为企业资源计划。ERP由国际著名咨询公司Gartner Group于 1990年初提出的概念,它由MRPII(企业制造资源管理)发展而来。它包含客户端/服务器架构,使用图形用户界面,采用开放式的系统设计,并随着因特网的出现与发展,ERP也可以支持浏览器/服务器架构。除了MRPII已有的标准功能,它还包括其它特性,如
转载
2024-05-21 14:03:05
40阅读
本节书摘来自华章计算机《数据科学:R语言实现》一书中的第3章,第3.12节,作者 丘祐玮(David Chiu),更多章节内容可以访问云栖社区“华章计算机”公众号查看。3.12 估计缺失数据之前的教程介绍了如何检测数据集中的缺失数值。尽管包含缺失值的数据并不完整,但是我们还是要采用启发式的方法来补全数据集。这里,我们会介绍一些技术来估计缺失值。准备工作按照3.3节“转换数据类型”教程,把导入数据的
转载
2023-08-21 10:29:04
156阅读
#coding=utf-8
from numpy import *
#coding=utf-8
import re
from numpy import *
def load_data(file_name):
open_file=open(file_name)
read=open_file.readlines()
data=re.split(pattern='!',strin
转载
2024-01-03 12:07:14
35阅读
一、简介EM(Expectation-Maximum)算法也称期望最大化算法,曾入选“数据挖掘十大算法”中,可见EM算法在机器学习、数据挖掘中的影响力。EM算法是最常见的隐变量估计方法,在机器学习中有极为广泛的用途,例如常被用来学习高斯混合模型(Gaussian mixture model,简称GMM)的参数;隐式马尔科夫算法(HMM)、LDA主题模型的变分推断等等。本文就对EM算法的原理做一个详
转载
2023-11-26 10:38:19
98阅读
'''
Created on Nov 4, 2010
Chapter 5 source file for Machine Learing in Action
@author: Peter
'''
from numpy import *
from time import sleep
# 加载数据
def loadDataSet(fileName):
"""
:param file
转载
2023-12-28 03:48:08
96阅读
列了一些之前设计开发百度关键词搜索推荐引擎时, 参考过的论文, 书籍, 以及调研过的推荐系统相关的工具;同时给出参加过及未参加过的业界推荐引擎应用交流资料(有我网盘的链接), 材料组织方式参考了厂里部分同学的整理。因为推荐引擎不能算是一个独立学科,它与机器学习,数据挖掘有天然不可分的关系,所以同时列了一些这方面有用的工具及书籍,希望能对大家有所帮助。一. Survey方面的文章及资料Adomavi
零基础自学R语言 文章目录零基础自学R语言1 R语言介绍1.4 基本R软件的用法1.4.1 基本运行1.4.2 项目目录 1 R语言介绍1.4 基本R软件的用法1.4.1 基本运行在MS Windows操作系统中的R软件有一个R GUI软件, 即图形窗口模式的R软件就是它了跑起来就是这样的R GUI中有一个命令行窗口(R Console), 以大于号为提示符, 在提示符后面键入命令, 命令的文字型
转载
2023-06-20 13:04:09
65阅读