Cargando…

HXPY: A High-Performance Data Processing Package for Financial Time-Series Data

A tremendous amount of data has been generated by global financial markets everyday, and such time-series data needs to be analyzed in real time to explore its potential value. In recent years, we have witnessed the successful adoption of machine learning models on financial data, where the importan...

Descripción completa

Detalles Bibliográficos
Autores principales: Guo, Jiadong, Peng, Jingshu, Yuan, Hang, Ni, Lionel Ming-shuan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Nature Singapore 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10064599/
https://www.ncbi.nlm.nih.gov/pubmed/37016601
http://dx.doi.org/10.1007/s11390-023-2879-5
_version_ 1785017932477104128
author Guo, Jiadong
Peng, Jingshu
Yuan, Hang
Ni, Lionel Ming-shuan
author_facet Guo, Jiadong
Peng, Jingshu
Yuan, Hang
Ni, Lionel Ming-shuan
author_sort Guo, Jiadong
collection PubMed
description A tremendous amount of data has been generated by global financial markets everyday, and such time-series data needs to be analyzed in real time to explore its potential value. In recent years, we have witnessed the successful adoption of machine learning models on financial data, where the importance of accuracy and timeliness demands highly effective computing frameworks. However, traditional financial time-series data processing frameworks have shown performance degradation and adaptation issues, such as the outlier handling with stock suspension in Pandas and TA-Lib. In this paper, we propose HXPY, a high-performance data processing package with a C++/Python interface for financial time-series data. HXPY supports miscellaneous acceleration techniques such as the streaming algorithm, the vectorization instruction set, and memory optimization, together with various functions such as time window functions, group operations, down-sampling operations, cross-section operations, row-wise or column-wise operations, shape transformations, and alignment functions. The results of benchmark and incremental analysis demonstrate the superior performance of HXPY compared with its counterparts. From MiBs to GiBs data, HXPY significantly outperforms other in-memory dataframe computing rivals even up to hundreds of times. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s11390-023-2879-5.
format Online
Article
Text
id pubmed-10064599
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Springer Nature Singapore
record_format MEDLINE/PubMed
spelling pubmed-100645992023-03-31 HXPY: A High-Performance Data Processing Package for Financial Time-Series Data Guo, Jiadong Peng, Jingshu Yuan, Hang Ni, Lionel Ming-shuan J Comput Sci Technol Regular Paper A tremendous amount of data has been generated by global financial markets everyday, and such time-series data needs to be analyzed in real time to explore its potential value. In recent years, we have witnessed the successful adoption of machine learning models on financial data, where the importance of accuracy and timeliness demands highly effective computing frameworks. However, traditional financial time-series data processing frameworks have shown performance degradation and adaptation issues, such as the outlier handling with stock suspension in Pandas and TA-Lib. In this paper, we propose HXPY, a high-performance data processing package with a C++/Python interface for financial time-series data. HXPY supports miscellaneous acceleration techniques such as the streaming algorithm, the vectorization instruction set, and memory optimization, together with various functions such as time window functions, group operations, down-sampling operations, cross-section operations, row-wise or column-wise operations, shape transformations, and alignment functions. The results of benchmark and incremental analysis demonstrate the superior performance of HXPY compared with its counterparts. From MiBs to GiBs data, HXPY significantly outperforms other in-memory dataframe computing rivals even up to hundreds of times. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s11390-023-2879-5. Springer Nature Singapore 2023-01-31 2023 /pmc/articles/PMC10064599/ /pubmed/37016601 http://dx.doi.org/10.1007/s11390-023-2879-5 Text en © Institute of Computing Technology, Chinese Academy of Sciences 2023 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Regular Paper
Guo, Jiadong
Peng, Jingshu
Yuan, Hang
Ni, Lionel Ming-shuan
HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title_full HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title_fullStr HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title_full_unstemmed HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title_short HXPY: A High-Performance Data Processing Package for Financial Time-Series Data
title_sort hxpy: a high-performance data processing package for financial time-series data
topic Regular Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10064599/
https://www.ncbi.nlm.nih.gov/pubmed/37016601
http://dx.doi.org/10.1007/s11390-023-2879-5
work_keys_str_mv AT guojiadong hxpyahighperformancedataprocessingpackageforfinancialtimeseriesdata
AT pengjingshu hxpyahighperformancedataprocessingpackageforfinancialtimeseriesdata
AT yuanhang hxpyahighperformancedataprocessingpackageforfinancialtimeseriesdata
AT nilionelmingshuan hxpyahighperformancedataprocessingpackageforfinancialtimeseriesdata