当前位置:网站首页>Analysis: Which method is used to build a stock quantitative trading database?
Analysis: Which method is used to build a stock quantitative trading database?
2022-08-09 16:12:00 【Q1841085904】
Quantitative finance requires a lot of data, and once you start processing data for smaller than daily time periods, the data becomes even larger.
Another approach widely used in the industry is to build pure Python solutions.Actually, my personal feelings about Python are mixed.
Python has the advantage of being very easy to code and counting using many ML libraries, Jupyter notebooks can simplify structural maintenance and facilitate self-documentation of the process.
This may not be the best solution, but in a mixed environment, I think it's very handy in terms of operation.I've always thought that Python has no advantage in performance or speed, but is very good at writing high-level maintainable software layers.The benefits of shorter development time and easier team collaboration outweigh performance barriers.
Experienced Python developers can also use alternative methods that can speed up Python.This approach has been used very successfully at an established small hedge fund firm.
C++/Java method
Another approach involves using C++ or Java as the environment and developing a custom framework to process the data.This is the method used by intraday high frequency operating companies with large amounts of data.
For scale data, this approach may be required at least in some areas of the infrastructure.Regarding the specific language to use, C++ is the first choice for flagship institutional companies, but Java can operate at a lower cost and there are very successful small companies that use Java to provide everything.The reality is that we can get almost the same performance as C++, but with a much easier language and development and debugging environment to manage than C++.
Some aspects of the trading software can be better expressed in the C/C++ language.For example, defining data structures for OHLC and quote data is more natural in C than in Java.
Using Java in transactions always involves coding in a way that is not very natural for a Java programmer, since we need to always consider low-level programming and performance, so a C background is beneficial.
边栏推荐
猜你喜欢

方法学习笔记

多线程学习

MySQL principle and optimization: Limit the query optimization

DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-PEG-Aldehyde MW: 1000

Selenium - 如何用xpath快速定位路径?

DMPE-PEG-Mal Maleimide-PEG-DMPE dimyristoylphosphatidylethanolamine-polyethylene glycol-maleimide

DBCO-PEG-DSPE, Phospholipid-Polyethylene Glycol-Dibenzocyclooctyne, Reaction Without Copper Ion Catalysis

防汛添利器,数字技术筑起抗洪“大堤”

Bean的生命周期

优化软件测试成本的 7 个步骤
随机推荐
Redis6.2.1配置文件详解
redis从入门到精通
OpenCV - 图像模板匹配 matchTemplate
运算符学习
第五讲 测试技术与用例设计
Shell functions and arrays
常用类学习
Grad CAM 模型可视化
机器学习--数学库--概率统计
【最新】【获取ip】获取本地ip 获取本机ip地址
xshell7连接工具下载
量化程序化交易都有哪些热点争议?
如何让你的量化交易系统具有概率优势,具有正向收益预期呢?
navicat for Oraclel链接oracle 报错oracle library is not loaded的解决办法
多线程学习
[MySql]实现多表查询-一对一,一对多
如何灵活运用量化交易接口的优势取长补短?
大文件上传和下载场景,如何节省成本?
流程控制学习
STSW-LINK00x下载集合,百度云连接