当前位置: 首页 > news >正文

高盛开源的量化金融 Python 库

GS Quant

GS Quant是用于量化金融的Python工具包,建立在世界上最强大的风险转移平台之一之上。旨在加速量化交易策略和风险管理解决方案的开发,凭借25年的全球市场经验精心打造。

它由高盛的定量开发人员(定量)创建和维护,以支持交易策略的开发和衍生产品的分析。GS Quant可用于促进衍生品结构化、交易和风险管理,或作为数据分析应用程序的一组统计包。

 

安装

pip install gs-quant

   

主要功能

Designed by our quants

由我们的量子创造,为我们的量子。我们的分析工具每天都受到高盛1000多名量化开发人员的信任,可以管理我们的全球交易业务。

Comprehensive and cross-asset(综合性和跨资产)

我们的业务涵盖所有资产类别。我们的金融工具包从头开始设计,通过直观的界面提供,是适用于所有市场的完整解决方案。

Proven by markets

利用在全球衍生品市场中心经过数十年经验测试和完善的模型和数据集。使用我们使用的东西。

Use GS Quant

以下是一个简单的例子,它生成一个随机时间序列,并计算1个月(22天)的滚动实现波动率

  1. import gs_quant.timeseries as ts
  2. from gs_quant.timeseries import Window
  3. x = ts.generate_series(1000)           # Generate random timeseries with 1000 observations
  4. vol = ts.volatility(x, Window(22, 0))  # Compute realized volatility using a window of 22 and a ramp up value of 0
  5. vol.tail()                             # Show last few values

Out[1]:

2021-12-20 12.898025

2021-12-21 12.927230

2021-12-22 12.929520

2021-12-23 13.987033

2021-12-24 14.048165

dtype: float64

Markets

GS Quant中的资产类别为任何证券或可观察工具提供了基础。在GS Quant环境中,资产用于描述具有公共标识符的任何证券(例如股票或债券),以及任何定制产品(例如定制指数或篮子)。资产也用于描述衍生工具合同中使用的可观察固定值(例如300万美元伦敦银行同业拆借利率)。

资产类型

以下是GS Quant中使用的几种不同资产类型的概述,涵盖了金融市场中使用的各种证券。

GitHub

GitHub - goldmansachs/gs-quant: Python toolkit for quantitative financePython toolkit for quantitative finance. Contribute to goldmansachs/gs-quant development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/goldmansachs/gs-quant

文档地址

https://developer.gs.com/docs/gsquant/getting-started/icon-default.png?t=N7T8https://developer.gs.com/docs/gsquant/getting-started/

相关文章:

  • 精通 mysqldumpslow:深度分析 MySQL 慢查询日志
  • Matlab-Simulink模型保存为图片的方法
  • Python应用爬虫下载QQ音乐歌曲!
  • html5——表单
  • SpringCloudAlibaba Nacos配置中心与服务发现
  • 为企业提升销售工作效率的工作手机管理系统
  • C/C++ list模拟
  • 谷歌优化指南:提升网站排名的关键要素与方法
  • ENSP实现防火墙区域策略与用户管理
  • 71.WEB渗透测试-信息收集- WAF、框架组件识别(11)
  • 迎接AI新时代:GPT-5的技术飞跃与未来展望
  • C++入门基础
  • 国密证书(gmssl)在Kylin Server V10下安装
  • bi项目笔记
  • ZooKeeper实现分布式锁
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • [译] React v16.8: 含有Hooks的版本
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • If…else
  • JavaScript异步流程控制的前世今生
  • JS实现简单的MVC模式开发小游戏
  • MYSQL 的 IF 函数
  • MySQL数据库运维之数据恢复
  • PHP CLI应用的调试原理
  • vue.js框架原理浅析
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue数据传递--我有特殊的实现技巧
  • 高性能JavaScript阅读简记(三)
  • 关于Flux,Vuex,Redux的思考
  • 关于Java中分层中遇到的一些问题
  • 后端_ThinkPHP5
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 什么软件可以剪辑音乐?
  • 微服务入门【系列视频课程】
  • 协程
  • 译米田引理
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • #define,static,const,三种常量的区别
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #在 README.md 中生成项目目录结构
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (function(){})()的分步解析
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)JAVA中的堆栈
  • .Net Core 中间件验签
  • .net 使用ajax控件后如何调用前端脚本
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET8使用VS2022打包Docker镜像