当前位置:网站首页>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.
边栏推荐
- Shell -- -- -- -- -- - common gadgets, sort and uniq, tr, the cut
- 基于FPGA的FIR滤波器的实现(3)—采用Filter Design & Analysis设计
- 经典面试题 之 SQL优化
- 【Qt】 No such slot...,No such signal
- DSPE-PEG-Hydrazide, DSPE-PEG-HZ, Phospholipid-Polyethylene Glycol-Hydrazide MW: 1000
- 优化代码 —— 减少 if - else
- 在量化交易过程中,散户可以这样做
- FilenameFilter filters filenames
- STSW-LINK00x下载集合,百度云连接
- docke安装mysql以及主从搭建(并且指定数据生成路径)
猜你喜欢
随机推荐
流程控制学习
Similar image detection method
C语言——指针和数组、指针数组和数组指针、指针和二维数组
STSW-LINK00x下载集合,百度云连接
docke安装mysql以及主从搭建(并且指定数据生成路径)
OpenCV - matchTemplate image template matching
常见自动化测试工具及框架的选用
在量化交易过程中,散户可以这样做
OpenSSF的开源软件风险评估工具:Scorecards
优化代码 —— 减少 if - else
What is the difference between the four common resistors?
优化软件测试成本的 7 个步骤
Shell functions and arrays
MongoDB adds permission management
UDP多线程实现聊天
Technology Sharing | How to Handle Header Cookies in Interface Automation Testing
物联网技术概论:1~7章汇总(西安交通大学)
经典面试题 之 TCP 三次握手/ 四次挥手
WebShell简介
Dapp系统开发及智能合约部署技术









