当前位置:网站首页>分析:通过哪种方法来建立股票量化交易数据库?
分析:通过哪种方法来建立股票量化交易数据库?
2022-08-09 14:52:00 【Q1841085904】
量化金融需要大量的数据,一旦开始处理小于每日时间段的数据,数据就会变得更加庞大。
业界广泛使用的另一种方法是构建纯 Python 解决方案。其实我对Python的个人感受是复杂的。
Python有自己的优势那就是非常容易编码并可以使用许多ML库进行计数,Jupyter notebooks可以简化结构维护,并促进对过程的自我记录。
这可能不是最好的解决方案,但在混合环境中,我认为在操作方面它非常方便。我一直认为 Python在性能或速度方面不占优势,但在编写高级可维护的软件层却非常好。更短的开发时间和更轻松的团队协作的好处胜过性能障碍。
有经验的Python开发人员也可以使用可以加速Python的替代方法。这种方法在一家成熟的小型对冲基金公司中得到了非常成功的使用。
C++/Java 方法
另一种方法涉及使用 C++ 或Java作为环境,并开发自定义框架来处理数据。这是具有大量数据的日内高频运营公司所使用的方法。
对于刻度数据来说,可能至少在基础设施的某些区域需要这种方法。关于要使用的特定语言,C++ 是旗舰机构公司的首选,但 Java 可以以较低的成本运营,而且有非常成功的小公司使用 Java 提供所有内容。现实情况是,我们可以获得与 C++ 几乎相同的性能,但比 C++ 更易于管理语言和开发和调试环境。
交易软件的某些方面可以用 C/C++ 语言更好地表示。比如为OHLC和报价数据定义数据结构在 C 中比在 Java 中更自然。
在交易中使用 Java 总是涉及以一种对 Java 程序员来说不太自然的方式进行编码,因为我们需要始终考虑低级编程和性能,因此C 背景是有益的。
边栏推荐
- docker安装seata(指定配置文件、数据库、容器数据卷等)
- leetcode_jz
- 经典面试题 之 SQL优化
- 方法学习笔记
- [Microservice] Detailed explanation of nacos registration center and configuration center
- R7 6800H标压处理器+RTX 3050独显 无畏Pro15锐龙版高能开卖
- OpenSSF's open source software risk assessment tool: Scorecards
- Mysql两个引擎对比
- C语言程序设计笔记(浙大翁恺版) 第六周:数据类型
- C语言程序设计笔记(浙大翁恺版) 第一周:程序设计与C语言
猜你喜欢
随机推荐
shell之函数和数组
docke安装mysql以及主从搭建(并且指定数据生成路径)
【OpenGL】三、OpenGL总结:OpenGL坐标系
暴雨天,看天翼云如何“快准稳”防涝
爬虫处理乱码问题
OpenCV - Matrix Operations Part 3
太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
len()的使用
go访问私有变量
【LeetCode】15. 三数之和
redis6在centos7的安装
A Preliminary Study on Baidu Open Source e-chart
DSPE-PEG-Aldehyde,DSPE-PEG-CHO,磷脂-聚乙二醇-醛基MW:1000
benchmark性能测试
Startup error: Caused by: org.apache.ibatis.binding.BindingException summary solution
易基因|作物育种:DNA甲基化在大豆优良品种培育中的作用研究成果
Technology Sharing | How to Handle Header Cookies in Interface Automation Testing
.NET现代应用的产品设计 - DDD实践
6大论坛,30+技术干货议题,2022首届阿里巴巴开源开放周来了!
【DevOps】jekinsBuild step 'Execute shell' marked build as failure
![[DevOps] jekins deployment (1)](/img/ee/3c7ee4d37aee91753bac6519daa7e1.png)








