Data processing method and device, equipment and medium

By grouping and reorganizing transaction record data of untransaction assets in financial accounts, the problem of slow and complex liquidation processing of financial assets is solved, and data processing efficiency and user experience are improved.

CN119558984AActive Publication Date: 2025-03-04INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411773432.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-04
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

There are many data on financial assets in the total financial account table and large transaction volume, resulting in slow and complex asset clearing processing, low data processing efficiency and poor user experience.

Method used

By determining whether the idle asset information meets preset conditions or whether the transaction volume is greater than the transaction threshold, untraded assets are grouped, and asset liquidation operations for concurrently performing financial services based on the reorganized transaction record data corresponding to each group of untraded assets combinations.

Benefits of technology

It shortens the asset liquidation time, improves data processing efficiency, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558984A_ABST
    Figure CN119558984A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method which can be applied to the field of financial science and technology and the field of big data technology. The method comprises the following steps: determining idle asset information based on transaction record data for a financial service generated before a current moment and total asset information of the financial service; when the idle asset information meets a preset condition or the idle asset information does not meet the preset condition and the transaction volume at the current moment is greater than a transaction threshold value, grouping the untransacted assets to obtain N groups of untransacted asset combinations; based on respective untransacted assets of the N groups of untransacted asset combinations, recombining the transaction record data to obtain N groups of recombined transaction record data; and based on the recombined transaction record data corresponding to each group of untransacted asset combinations, concurrently executing asset clearing operation of the financial service on the N groups of untransacted asset combinations to obtain a clearing result corresponding to each group of untransacted asset combinations. The invention further provides a data processing device, equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of financial technology and big data technology, and specifically to a data processing method, device, equipment, medium and program product. Background Art

[0002] As financial services continue to expand, the number of financial assets and the volume of transactions for financial assets are increasing. It is usually necessary to store all transaction data for financial services in a financial account summary table, summarize the transaction data of each financial asset in the financial account summary table, and then perform asset liquidation to determine the average transaction cost.

[0003] In the process of implementing the embodiments of the present disclosure, it was found that due to the large amount of financial asset data in the financial account summary table and the large transaction volume for financial assets, the asset liquidation process is slow and complicated, the data processing efficiency is low, and the user experience is poor. Summary of the invention

[0004] In view of the above problems, the present disclosure provides a data processing method, apparatus, device, medium and program product.

[0005] According to a first aspect of the present disclosure, a data processing method is provided, comprising: determining idle asset information based on transaction record data for financial services generated before a current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; when it is determined that the idle asset information satisfies a preset condition or the idle asset information does not satisfy the preset condition, and the transaction volume at the current moment is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations, wherein N is an integer greater than or equal to 2; based on the untraded assets of each of the N groups of untraded asset combinations, reorganizing the transaction record data to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and concurrently performing asset liquidation operations of the financial services on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0006] According to an embodiment of the present disclosure, transaction record data includes multiple transaction records; based on the untraded assets of each of N groups of untraded asset combinations, the transaction record data is reorganized to obtain N groups of reorganized transaction record data, including: for each group of untraded asset combinations in the N groups of untraded asset combinations: determining from multiple transaction records the target transaction records associated with each of the untraded assets in the untraded asset combination; based on the serial number of the untraded assets, each untraded asset in the untraded asset combination is sorted to obtain the sorted untraded assets; and in accordance with the order of the sorted untraded assets, the target transaction records associated with each of the untraded assets are sequentially combined to obtain the reorganized transaction record data.

[0007] According to an embodiment of the present disclosure, based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial business are concurrently performed on N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations, including: for the reorganized transaction record data corresponding to each group of untraded asset combinations: based on the business parameters for executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data; based on the target transaction record data, an asset liquidation operation is performed on the untraded asset combination to obtain the sub-liquidation result corresponding to the untraded asset combination; the sub-liquidation results corresponding to each untraded asset are aggregated to obtain the liquidation result corresponding to each group of untraded asset combinations.

[0008] According to an embodiment of the present disclosure, the business parameters include at least a business transaction time and a business transaction number; based on the business parameters for executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data, including: the target transaction records in the reorganized transaction record data are rearranged in sequence according to the business transaction time and the business transaction number to obtain the target transaction record data.

[0009] According to an embodiment of the present disclosure, a financial business includes a first business and a second business, the second business is associated with the first business, and the target transaction record data includes first target transaction record data for the first business and second target transaction record data for the second business; based on the target transaction record data, an asset liquidation operation is performed on an untraded asset portfolio to obtain a sub-liquidation result corresponding to the untraded asset portfolio, including: based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, an asset liquidation operation is performed to sequentially obtain the transaction costs of each of the sorted untraded assets for the second business; and the transaction costs of each of the sorted untraded assets for the second business are cumulatively summed to obtain the sub-liquidation result corresponding to the untraded asset portfolio.

[0010] According to an embodiment of the present disclosure, based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, an asset liquidation operation is performed using a time-first algorithm to sequentially obtain the transaction costs of each of the sorted untraded assets for the second business, including: performing the following steps for the sorted untraded assets in the untraded asset portfolio: determining the to-be-supplemented quantity for the k-th untraded asset according to the target transaction record of the first target transaction record data of the k-th untraded asset; when it is determined that the to-be-supplemented quantity is greater than zero, determining the to-be-traded quantity according to the second target transaction record data of the k-th untraded asset; when it is determined that the to-be-traded quantity is greater than zero, determining the transaction cost of the k-th untraded asset for the second business based on the to-be-supplemented quantity and the second target transaction record data of the k-th untraded asset, and updating the to-be-supplemented quantity and the to-be-traded quantity; when it is determined that the updated to-be-traded quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, terminating the asset liquidation operation of the k-th untraded asset.

[0011] According to an embodiment of the present disclosure, based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, an asset liquidation operation is performed using a time-first algorithm to obtain, in turn, the transaction costs of each of the sorted untraded assets for the second business, and also includes: when it is determined that the updated number of pending transactions is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction conditions, the additional transaction cost is determined according to the updated number of pending transactions and the market unit price for the financial business; based on the additional transaction cost, the transaction cost of the k-th untraded asset for the second business is updated; when it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

[0012] A second aspect of the present disclosure provides a data processing device, including: a determination module, for determining idle asset information based on transaction record data for financial services generated before the current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; a grouping module, for grouping untraded assets to obtain N groups of untraded asset combinations when it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition and the transaction volume at the current moment is greater than a transaction threshold, wherein N is an integer greater than or equal to 2; a reorganization module, for reorganizing transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and a concurrent execution module, for concurrently executing asset liquidation operations of financial services on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0013] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0014] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.

[0015] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.

[0016] According to the embodiments of the present disclosure, by determining whether the idle asset information meets the preset conditions or whether the transaction volume is greater than the transaction threshold, it is possible to group the untraded assets when it is determined that the number of idle assets is large and the transaction volume is large, reorganize the transaction record data for the grouping, and concurrently perform asset liquidation operations on each group of untraded assets based on the reorganized transaction record data. Since the untraded assets and transaction record data are grouped when the number of idle assets is large and the transaction volume is large, and the reorganized transaction record data has a one-to-one correspondence with the untraded asset combination, it is possible to concurrently perform liquidation operations on the grouped untraded assets based on each group of reorganized transaction record data, shorten the asset liquidation time, improve data processing efficiency, and enhance user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents and other purposes, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0018] Figure 1 The application scenario diagram of the data processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown;

[0019] Figure 2 A flowchart schematically shows a data processing method according to an embodiment of the present disclosure;

[0020] Figure 3 A schematic diagram schematically shows a schematic diagram of reorganizing transaction record data according to an embodiment of the present disclosure;

[0021] Figure 4 A flowchart schematically shows a data processing method according to another embodiment of the present disclosure;

[0022] Figure 5 A flowchart schematically shows an asset liquidation operation for executing a financial business for any group of untraded asset portfolios according to an embodiment of the present disclosure;

[0023] Figure 6 A structural block diagram schematically shows a data processing device according to an embodiment of the present disclosure; and

[0024] Figure 7 A block diagram of an electronic device suitable for implementing a data processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0026] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0027] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0028] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0029] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0030] In the scenario of using personal information for automated decision-making, the methods, devices, and systems provided by the embodiments of the present disclosure provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating a person's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.

[0031] In the process of implementing the embodiments of the present disclosure, it was found that due to the large amount of financial asset data in the financial account summary table and the large transaction volume for financial assets, the asset liquidation process is slow and complicated, the data processing efficiency is low, and the user experience is poor.

[0032] An embodiment of the present disclosure provides a data processing method, comprising: determining idle asset information based on transaction record data for financial services generated before the current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; when it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition, and the transaction volume at the current moment is greater than a transaction threshold, grouping the untraded assets to obtain N groups of untraded asset combinations, wherein N is an integer greater than or equal to 2; based on the untraded assets of each of the N groups of untraded asset combinations, reorganizing the transaction record data to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds one-to-one to the untraded asset combinations; and concurrently performing asset liquidation operations of the financial services on the N groups of untraded asset combinations based on the reorganized transaction record data corresponding to each group of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0033] Figure 1 The application scenario diagram of the data processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.

[0034] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0035] The user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as financial service applications, shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).

[0036] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0037] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0038] It should be noted that the data processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the data processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The data processing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the data processing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.

[0039] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0040] The following will be based on Figure 1 The scene described by Figure 2~Figure 5 The data processing method of the disclosed embodiment is described in detail.

[0041] Figure 2 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0042] like Figure 2 As shown, the data processing method of this embodiment includes operations S210 to S240.

[0043] In operation S210, idle asset information is determined based on transaction record data for financial services generated before a current moment and total asset information of the financial services.

[0044] In operation S220, when it is determined that the idle asset information meets the preset condition or the idle asset information does not meet the preset condition and the current transaction volume is greater than the transaction threshold, the untraded assets are grouped to obtain N groups of untraded asset combinations.

[0045] In operation S230, the transaction record data is reorganized based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data.

[0046] In operation S240, based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services are concurrently performed on the N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0047] According to an embodiment of the present disclosure, financial services may be used to indicate services for financial products, such as transaction services for financial products. Transaction services may be transactions between objects or transactions between objects and equivalent assets.

[0048] According to an embodiment of the present disclosure, transaction record data is used to indicate record data generated based on transactions for financial business when handling financial business, for example, it may include but is not limited to transaction record data between objects, transaction record data between objects and equivalent assets, etc.

[0049] According to an embodiment of the present disclosure, total asset information can be used to indicate the amount of total assets of a financial product. Idle asset information is used to indicate information about assets that are not traded at the current moment, such as the amount of assets that are not traded at the current moment. Information about assets that have been traded at the current moment can be determined based on transaction record data. Idle asset information can be determined based on total asset information and information about traded assets.

[0050] According to an embodiment of the present disclosure, when it is determined that the number of untraded assets is greater than an asset threshold, it can be determined that the idle asset information meets the preset conditions. When it is determined that the number of untraded assets is less than or equal to the asset threshold, it can be determined that the idle asset information does not meet the preset conditions. When it is determined that the idle asset information meets the preset conditions, the untraded assets are grouped. The transaction volume at the current moment can be determined based on the transaction record data. When it is determined that the idle asset information does not meet the preset conditions, but the transaction volume at the current moment is greater than the transaction threshold, the untraded assets are grouped. N is an integer greater than or equal to 2. The asset threshold can be determined based on the total asset information and actual needs. The transaction threshold can be determined based on the performance of the trading system.

[0051] According to an embodiment of the present disclosure, the reorganized transaction record data corresponds to the untraded asset combination. The reorganized transaction record data is used to indicate data for reorganizing the transaction record data based on the untraded assets in each group. The reorganized transaction record data has a mapping relationship with the untraded asset combination.

[0052] According to an embodiment of the present disclosure, asset liquidation operations of financial services may be performed on each group of N groups of untraded asset portfolios by different threads at the same time.

[0053] According to the embodiments of the present disclosure, by determining whether the idle asset information meets the preset conditions or whether the transaction volume is greater than the transaction threshold, it is possible to group the untraded assets when it is determined that the number of idle assets is large and the transaction volume is large, reorganize the transaction record data for the grouping, and concurrently perform asset liquidation operations on each group of untraded assets based on the reorganized transaction record data. Since the untraded assets and transaction record data are grouped when the number of idle assets is large and the transaction volume is large, and the reorganized transaction record data has a one-to-one correspondence with the untraded asset combination, it is possible to concurrently perform liquidation operations on the grouped untraded assets based on each group of reorganized transaction record data, shorten the asset liquidation time, improve data processing efficiency, and enhance user experience.

[0054] According to an embodiment of the present disclosure, for financial services, a data receiving interface can be used to identify file categories based on file names, and the files can be parsed into structured table data using different parsing rules. The structured table data can include at least transaction record data.

[0055] According to the embodiments of the present disclosure, for the above Figure 2 In the operation S220 shown, the untraded assets are grouped, and the untraded assets may be randomly and evenly distributed to obtain N groups of untraded asset combinations.

[0056] Figure 3 The figure schematically shows a schematic diagram of reorganizing transaction record data according to an embodiment of the present disclosure.

[0057] According to an embodiment of the present disclosure, the transaction record data may include multiple transaction records. Figure 2 The operation S230 shown, based on the untraded assets of each of the N groups of untraded asset combinations, reorganizes the transaction record data to obtain N groups of reorganized transaction record data, and may include the following operations: for each group of untraded asset combinations in the N groups of untraded asset combinations: determining, from multiple transaction records, target transaction records associated with each of the untraded assets in the untraded asset combination; based on the serial number of the untraded assets, sorting each of the untraded assets in the untraded asset combination to obtain sorted untraded assets; and combining the target transaction records associated with each of the untraded assets in sequence according to the order of the sorted untraded assets to obtain reorganized transaction record data.

[0058] According to an embodiment of the present disclosure, the total asset information may also be used to indicate the number of assets of a financial product.

[0059] According to an embodiment of the present disclosure, for each group of untraded asset combinations in N groups of untraded asset combinations, Figure 3As shown, assuming that a certain untraded asset portfolio has three untraded assets, such as untraded asset 1, untraded asset 2, and untraded asset 3, there are 9 transaction records corresponding to the untraded asset portfolio. If they are sorted by row, they can be transaction record 1, transaction record 2...transaction record 9. The target transaction records associated with untraded asset 1, untraded asset 2, and untraded asset 3 can be determined from the 9 transaction records, such as untraded asset 2 is associated with transaction record 2 and transaction record 4 (the association is indicated by double arrows in the figure), untraded asset 1 is associated with transaction record 1, transaction record 3, transaction record 5, and transaction record 7, and untraded asset 3 is associated with transaction record 6, transaction record 8, and transaction record 9. Untraded asset 1, untraded asset 2, and untraded asset 3 can be sorted in the order of their respective numbers, such as untraded asset 2, untraded asset 1, and untraded asset 3 from front to back. In the order of untraded asset 2, untraded asset 1 and untraded asset 3, the target transaction records associated with each of the untraded assets are combined in turn to obtain reorganized transaction record data which can be sorted by row as transaction record 2, transaction record 4, transaction record 1, transaction record 3, transaction record 5, transaction record 7, transaction record 6, transaction record 8 and transaction record 9.

[0060] According to the embodiments of the present disclosure, the transaction records associated with the untraded assets are reorganized into a group and sorted within the group according to the asset number. Since the transaction records associated with the untraded assets are reorganized into a group, when the asset liquidation operation is performed concurrently, the liquidation can be performed sequentially according to the reorganized transaction records, thereby shortening the liquidation time. In addition, since the reorganization is performed after sorting according to the asset number, for each group of untraded asset combinations, the untraded assets with the first number can be liquidated first and accurately.

[0061] Figure 4 The flowchart schematically shows a data processing method according to another embodiment of the present disclosure.

[0062] like Figure 4 As shown, the data processing method may include operations S401 to S409.

[0063] In operation S401 , it is determined whether the amount of untraded assets is greater than an asset threshold.

[0064] According to an embodiment of the present disclosure, if it is determined that the number of untraded assets is greater than the asset threshold, operation S406 is performed. If it is determined that the number of untraded assets is not greater than the asset threshold, operation S402 is performed.

[0065] In operation S402, it is determined whether the transaction volume is greater than a transaction threshold.

[0066] According to an embodiment of the present disclosure, if it is determined that the transaction volume is greater than the transaction threshold, operation S406 is performed. If it is determined that the transaction volume is not greater than the transaction threshold, operation S403 is performed.

[0067] In operation S403, the transaction records in the transaction record data are rearranged.

[0068] According to an embodiment of the present disclosure, the transaction records in the transaction record data may be rearranged based on the business parameters for executing the financial business, and operation S404 is performed after the rearrangement is completed.

[0069] In operation S404, an asset liquidation operation is performed on each of the plurality of untraded assets in turn.

[0070] According to an embodiment of the present disclosure, a line-by-line analysis may be performed based on the transaction records in the transaction record data, and then an asset liquidation operation may be performed on each of the multiple untraded assets in turn.

[0071] In operation S405 , a liquidation result of the plurality of untraded assets is determined.

[0072] According to an embodiment of the present disclosure, when it is determined in operation S404 that the liquidation operation for each untraded asset is completed, liquidation results of the plurality of untraded assets are determined according to the asset liquidation operation.

[0073] In operation S406, the untraded assets are divided into N groups.

[0074] According to an embodiment of the present disclosure, when it is determined in operation S402 that the transaction volume is greater than the transaction threshold, operation S406 is executed, and based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services can be concurrently performed on N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations.

[0075] According to an embodiment of the present disclosure, based on the reorganized transaction record data corresponding to each group of untraded asset combinations, asset liquidation operations of financial services are concurrently performed on N groups of untraded asset combinations to obtain liquidation results corresponding to each group of untraded asset combinations, which may include operations S407~S409.

[0076] In operation S407, the target transaction records in the reorganized transaction record data corresponding to each group in the N groups are rearranged in parallel.

[0077] In operation S408, an asset liquidation operation is performed on each of the N groups in parallel.

[0078] In operation S409 , a clearing result corresponding to each of the N groups is determined in parallel.

[0079] According to the embodiments of the present disclosure, for the reorganized transaction record data corresponding to each group of untraded asset combinations: based on the business parameters for executing financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data; based on the target transaction record data, an asset liquidation operation is performed on the untraded asset combination to obtain the sub-liquidation result corresponding to the untraded asset combination; and the sub-liquidation results corresponding to each untraded asset are summarized to obtain the liquidation result corresponding to each group of untraded asset combinations.

[0080] According to the embodiments of the present disclosure, when the number of untraded assets is small and the transaction volume is small, the transaction records in the transaction record data can be rearranged. Since the transaction records for the same untraded asset can be integrated together after the rearrangement, the duration of asset liquidation can be shortened, thereby improving the processing efficiency of the transaction record data. However, when the number of untraded assets is large and the transaction volume is large, if only the transaction records in the transaction record data are rearranged, the problem of long asset liquidation time and low data processing efficiency cannot be solved. Therefore, the present disclosure preferably groups the untraded asset portfolio, and performs asset liquidation operations in parallel for each group after grouping to improve processing efficiency. In addition, on the basis of executing asset liquidation in parallel and shortening the liquidation duration, for each group of untraded asset portfolios, the reorganized transaction record data corresponding to the reorganized transaction record data is rearranged again based on the business parameters, and asset liquidation can be performed according to the importance of the business parameters, and the untraded assets with the front numbers are prioritized for liquidation, so as to achieve priority liquidation of important transaction records and improve user experience.

[0081] According to an embodiment of the present disclosure, the business parameter may include at least a business transaction time and a business transaction number. Based on the business parameter for executing the financial business, the target transaction record in the reorganized transaction record data is rearranged to obtain the target transaction record data, which may include the following operations: the target transaction record in the reorganized transaction record data is rearranged in sequence according to the business transaction time and the business transaction number to obtain the target transaction record data.

[0082] According to an embodiment of the present disclosure, the target transaction records in the reorganized transaction record data can be rearranged according to the chronological order of the business transaction times, and then the target transaction records in the rearranged reorganized transaction record data can be rearranged again according to the chronological order of the business transaction numbers to obtain the target transaction record data.

[0083] According to an embodiment of the present disclosure, the business transaction time and the business transaction number may be determined based on the transaction record.

[0084] According to the embodiments of the present disclosure, the target transaction records are rearranged in order according to the business transaction time and the business transaction number. Based on the untraded assets with the front numbers, the business transaction time and the business transaction number can be settled line by line in the order of time priority, thereby improving the settlement efficiency and enhancing the user experience.

[0085] According to an embodiment of the present disclosure, a financial service may include a first service and a second service, and the second service has an association relationship with the first service. The second service may be a service that occurs in a transaction of the first service when the transaction of the first service is performed.

[0086] For example, when the financial product is an open-end fund product (ETF, exchange traded fund), the first business may be a share trading business, and the second business may be an alternative physical trading business.

[0087] According to an embodiment of the present disclosure, the target transaction record data may include first target transaction record data for the first business and second target transaction record data for the second business.

[0088] For example, the first target transaction record data may include ledger data for share transactions, and the second target transaction record data may include data for substitute physical transactions.

[0089] According to an embodiment of the present disclosure, an asset liquidation operation is performed on an untraded asset portfolio based on target transaction record data to obtain a sub-liquidation result corresponding to the untraded asset portfolio, which may include the following operations: based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, performing an asset liquidation operation to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business; and accumulating and summing the transaction costs of each of the sorted untraded assets for the second business to obtain the sub-liquidation result corresponding to the untraded asset portfolio.

[0090] According to an embodiment of the present disclosure, the transaction cost for the second business may include a replacement cost, which is used to indicate the transaction cost generated when the replacement cannot be physically traded. The quantity that needs to be replaced can be determined based on a target record that ranks first in the first target transaction record data. The replaceable quantity is determined based on a target record that ranks first in the second target transaction record data. Then, the replacement cost is determined based on the replaceable quantity and the replaceable cost.

[0091] According to the embodiments of the present disclosure, a time-priority clearing operation is implemented using a time-priority algorithm, which can determine the transaction cost of each of the sorted untraded assets for the second business in turn according to the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, thereby improving clearing efficiency and enhancing user experience.

[0092] According to an embodiment of the present disclosure, based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, an asset liquidation operation is performed to sequentially obtain the transaction costs of each of the sorted untraded assets for the second business, which may include the following operations: performing the following steps for the sorted untraded assets in the untraded asset portfolio: determining the to-be-supplemented quantity for the k-th untraded asset according to the target transaction record of the first target transaction record data of the k-th untraded asset; when it is determined that the to-be-supplemented quantity is greater than zero, determining the to-be-traded quantity according to the second target transaction record data of the k-th untraded asset; when it is determined that the to-be-traded quantity is greater than zero, determining the transaction cost of the k-th untraded asset for the second business based on the to-be-supplemented quantity and the second target transaction record data of the k-th untraded asset, and updating the to-be-supplemented quantity and the to-be-traded quantity; when it is determined that the updated to-be-traded quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, terminating the asset liquidation operation of the k-th untraded asset.

[0093] According to an embodiment of the present disclosure, the target transaction record may include a ledger record with a transaction number. The quantity to be supplemented may include a quantity that needs to be replaced to replace the physical transaction. The quantity to be completed may include a replaceable quantity to replace the physical transaction.

[0094] According to an embodiment of the present disclosure, the preset transaction conditions may include conditions for forcibly replacing physical transactions. The conditions for forcibly replacing physical transactions may be, for example, that the k-th untraded asset has reached the maximum number of mandatory trading days from the first business trading day or that the trading days between the data processing time and the first business trading day have reached the number of mandatory trading days of the exchange.

[0095] According to an embodiment of the present disclosure, the transaction cost and the actual replenishable quantity can be determined according to the second target transaction record data of the k-th untraded asset. Then, according to the equation, (transaction cost / to-be-replenished quantity)*actual replenishable quantity=transaction cost, the transaction cost of the k-th untraded asset for the second business is determined.

[0096] According to an embodiment of the present disclosure, through the specific liquidation process specifically for the first target transaction record data and the second target transaction record data provided by the present disclosure, it is possible to realize automated execution of asset liquidation operations.

[0097] Figure 5 The flowchart of the asset liquidation operation of executing a financial business for any group of untraded asset combinations according to the embodiment of the present disclosure is schematically shown.

[0098] like Figure 5 As shown, the asset liquidation operation of performing a financial business on any group of untraded asset combinations may include operations S501 to S512.

[0099] In operation S501, an untraded asset at the kth position is obtained.

[0100] In operation S502, the ledger record of the mth transaction number of the first target transaction record data of the kth untraded asset is obtained.

[0101] In operation S503, it is determined whether the to-be-replenished quantity is greater than zero.

[0102] According to an embodiment of the present disclosure, the quantity to be replenished can be determined according to the transaction number and the ledger record obtained in operation S502. If it is determined that the quantity to be replenished is not greater than zero, operation S504 is performed, and if it is determined that the quantity to be replenished is greater than zero, operation S506 is performed.

[0103] In operation S504, it is determined whether the mth transaction number is the maximum transaction number.

[0104] According to an embodiment of the present disclosure, if it is determined that the mth transaction number is the maximum transaction number, operation S505 is performed. If it is determined that the mth transaction number is not the maximum transaction number, the process returns to operation S502, in which case m=m+1.

[0105] In operation S505 , it is determined whether the untraded asset at the kth position is the last position in the untraded asset combination.

[0106] According to an embodiment of the present disclosure, when it is determined that the untraded asset at the kth position is the last one in the untraded asset portfolio, the asset liquidation operation is terminated. When it is determined that the untraded asset at the kth position is not the last one in the untraded asset portfolio, the operation returns to execution of operation S501, and k=k+1 in the operation.

[0107] In operation S506, data of a substitute physical transaction of the nth business transaction number of the second target transaction record data of the untraded asset at the kth position is obtained.

[0108] In operation S507, it is determined whether the pending transaction quantity is greater than zero.

[0109] According to an embodiment of the present disclosure, if it is determined that the number of pending transactions is greater than zero, operation S508 is performed. If it is determined that the number of pending transactions is not greater than zero, operation S510 is performed.

[0110] In operation S508, the transaction cost of the k-th untraded asset for the second business is determined, and the quantity to be supplemented and the quantity to be traded are updated.

[0111] According to an embodiment of the present disclosure, the transaction cost of the kth untraded asset for the second business can be determined based on the to-be-filled quantity and the second target transaction record data of the kth untraded asset, and the to-be-filled quantity and the to-be-traded quantity can be updated.

[0112] In operation S509, it is determined whether the updated pending transaction quantity is greater than zero.

[0113] According to an embodiment of the present disclosure, if it is determined that the updated number of pending transactions is greater than zero, operation S503 is performed. If it is determined that the updated number of pending transactions is not greater than zero, operation S510 is performed.

[0114] In operation S510, it is determined whether the nth business transaction number is the largest.

[0115] According to an embodiment of the present disclosure, if it is determined that the nth business transaction number is the largest, operation S511 is performed. If it is determined that the nth business transaction number is not the largest, the operation returns to operation S506, in which n=n+1.

[0116] In operation S511, it is determined whether the untraded asset at the kth position satisfies a preset trading condition.

[0117] According to an embodiment of the present disclosure, if it is determined that the untraded asset at the kth position meets the preset trading condition, operation S512 is performed. If it is determined that the untraded asset at the kth position does not meet the preset trading condition, the operation returns to operation S501, and k=k+1 in the operation.

[0118] In operation S512, the asset liquidation operation of the preset transaction is forcibly performed.

[0119] After executing operation S512, execute operation S505, and if it is determined that the untraded asset at the kth position is the last one in the untraded asset combination, end the asset liquidation operation. If it is determined that the untraded asset at the kth position is not the last one in the untraded asset combination, return to execute operation S501, and in this operation, k=k+1.

[0120] According to an embodiment of the present disclosure, when it is determined that the updated number of pending transactions is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction conditions, the additional transaction cost can be determined according to the updated number of pending transactions and the market unit price for the financial business; based on the additional transaction cost, the transaction cost of the k-th untraded asset for the second business is updated; and when it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

[0121] According to the embodiments of the present disclosure, in the process of performing automated asset liquidation, it is found that there is still a remaining amount to be replenished. If forced transaction liquidation is not performed, the precision of liquidation execution operation will be low and the user experience will be poor. Therefore, in the case of a remaining amount to be replenished, the transaction cost calculation is continued to be performed, which can improve the execution effect of the automated asset liquidation operation.

[0122] According to an embodiment of the present disclosure, the service parameters may further include a service transaction code and a service transaction identifier.

[0123] Based on the business parameters for executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data, and it can also include: according to the order of business transaction time, business transaction code, business transaction identifier and business transaction number, the target transaction records in the reorganized transaction record data are rearranged to obtain the target transaction record data.

[0124] Based on the above data processing method, the present disclosure also provides a data processing device. Figure 6 The device is described in detail.

[0125] Figure 6 The figure schematically shows a structural block diagram of a data processing device according to an embodiment of the present disclosure.

[0126] like Figure 6 As shown, the data processing device 600 of this embodiment includes a determination module 610 , a grouping module 620 , a reorganization module 630 and a concurrent execution module 640 .

[0127] The determination module 610 is used to determine idle asset information based on the transaction record data for the financial business and the total asset information of the financial business generated before the current moment, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment. In one embodiment, the determination module 610 can be used to perform the operation S210 described above, which will not be repeated here.

[0128] The grouping module 620 is used to group the untraded assets to obtain N groups of untraded asset combinations when it is determined that the idle asset information meets the preset conditions or the idle asset information does not meet the preset conditions and the current transaction volume is greater than the transaction threshold, where N is an integer greater than or equal to 2. In one embodiment, the grouping module 620 can be used to perform the operation S220 described above, which will not be repeated here.

[0129] The reorganization module 630 is used to reorganize the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds to the untraded asset combinations one by one. In one embodiment, the reorganization module 630 can be used to perform the operation S230 described above, which will not be repeated here.

[0130] The concurrent execution module 640 is used to concurrently execute the asset liquidation operation of the financial business on the N groups of untraded asset combinations based on the reorganization transaction record data corresponding to each group of untraded asset combinations, and obtain the liquidation result corresponding to each group of untraded asset combinations. In one embodiment, the concurrent execution module 640 can be used to execute the operation S240 described above, which will not be repeated here.

[0131] According to an embodiment of the present disclosure, any multiple modules of the determination module 610, the grouping module 620, the reorganization module 630, and the concurrent execution module 640 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the determination module 610, the grouping module 620, the reorganization module 630, and the concurrent execution module 640 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, at least one of the determination module 610, the grouping module 620, the reorganization module 630, and the concurrent execution module 640 may be at least partially implemented as a computer program module, and when the computer program module is executed, the corresponding function may be performed.

[0132] It should be noted that the data processing device part in the embodiments of the present disclosure corresponds to the data processing method part in the embodiments of the present disclosure. The description of the data processing device part specifically refers to the data processing method part, which will not be repeated here.

[0133] Figure 7 A block diagram of an electronic device suitable for implementing a data processing method according to an embodiment of the present disclosure is schematically shown.

[0134] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 to a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include an onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0135] In RAM 703, various programs and data required for the operation of electronic device 700 are stored. Processor 701, ROM 702 and RAM 703 are connected to each other via bus 704. Processor 701 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 702 and / or RAM 703. It should be noted that the program can also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.

[0136] According to an embodiment of the present disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to the bus 704. The electronic device 700 may further include one or more of the following components connected to the input / output (I / O) interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 708 including a hard disk, etc.; and a communication portion 709 including a network interface card such as a LAN card, a modem, etc. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the input / output (I / O) interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage portion 708 as needed.

[0137] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0138] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 702 and / or RAM 703 described above and / or one or more memories other than ROM 702 and RAM 703.

[0139] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiment of the present disclosure.

[0140] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 701. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0141] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 709, and / or installed from the removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0142] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0143] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0144] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0145] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0146] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A data processing method, characterized in that: The method comprises: Determine idle asset information based on transaction record data for financial services generated before the current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; When it is determined that the idle asset information meets the preset condition or the idle asset information does not meet the preset condition and the transaction volume at the current moment is greater than the transaction threshold, the untraded assets are grouped to obtain N groups of untraded asset combinations, where N is an integer greater than or equal to 2; Based on the untraded assets of each of the N groups of untraded asset combinations, the transaction record data are reorganized to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data correspond to the untraded asset combinations one by one; and Based on the reorganized transaction record data corresponding to each group of the untraded asset combinations, the asset liquidation operation of the financial business is concurrently performed on the N groups of the untraded asset combinations to obtain a liquidation result corresponding to each group of the untraded asset combinations.

2. The method according to claim 1, characterized in that The transaction record data includes a plurality of transaction records; The reorganizing the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data includes: For each of the N groups of untraded asset combinations: Determining, from the plurality of transaction records, target transaction records associated with each of the untraded assets in the untraded asset portfolio; Based on the serial number of the untraded asset, sort each of the untraded assets in the untraded asset portfolio to obtain sorted untraded assets; According to the sequence of the sorted untraded assets, the target transaction records associated with the untraded assets are combined in sequence to obtain the reorganized transaction record data.

3. The method according to claim 2, characterized in that The asset liquidation operation of the financial business is concurrently performed on N groups of the untraded asset combinations based on the reorganized transaction record data corresponding to each group of the untraded asset combinations to obtain a liquidation result corresponding to each group of the untraded asset combinations, including: For each group of the untraded asset portfolios, the reorganization transaction record data corresponding to the group: Based on the business parameter for executing the financial business, the target transaction records in the reorganized transaction record data are rearranged to obtain target transaction record data; Based on the target transaction record data, performing the asset liquidation operation on the untraded asset portfolio to obtain a sub-liquidation result corresponding to the untraded asset portfolio; The sub-liquidation results corresponding to each of the untraded assets are aggregated to obtain the liquidation result corresponding to each group of the untraded asset combinations.

4. The method according to claim 3, characterized in that The business parameters at least include the business transaction time and business transaction number; The step of rearranging the target transaction records in the reorganized transaction record data based on the business parameter for executing the financial business to obtain the target transaction record data includes: The target transaction records in the reorganized transaction record data are rearranged according to the sequence of the business transaction time and the business transaction number to obtain the target transaction record data.

5. The method according to claim 3, characterized in that: The financial business includes a first business and a second business, the second business is associated with the first business, and the target transaction record data includes first target transaction record data for the first business and second target transaction record data for the second business; The performing the asset liquidation operation on the untraded asset portfolio based on the target transaction record data to obtain a sub-liquidation result corresponding to the untraded asset portfolio includes: Based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets, using a time-first algorithm, the asset liquidation operation is performed to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business; and The transaction costs of the sorted untraded assets for the second business are cumulatively summed to obtain the sub-clearing result corresponding to the untraded asset combination.

6. The method according to claim 5, characterized in that The asset liquidation operation is performed based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets using a time priority algorithm to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business, including: The following steps are performed for the sorted untraded assets in the untraded asset portfolio: Determining the to-be-supplied quantity for the k-th untraded asset according to the target transaction record of the first target transaction record data of the k-th untraded asset; When it is determined that the to-be-filled quantity is greater than zero, determining the to-be-filled quantity according to the second target transaction record data of the k-th untraded asset; When it is determined that the pending transaction quantity is greater than zero, based on the pending replenishment quantity and the second target transaction record data of the k-th untraded asset, the transaction cost of the k-th untraded asset for the second business is determined, and the pending replenishment quantity and the pending transaction quantity are updated; When it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset does not meet the preset transaction conditions, the asset liquidation operation of the k-th untraded asset is terminated.

7. The method according to claim 6, characterized in that The performing of the asset liquidation operation based on the first target transaction record data and the second target transaction record data of each of the sorted untraded assets by using a time priority algorithm to sequentially obtain the transaction cost of each of the sorted untraded assets for the second business further includes: When it is determined that the updated pending transaction quantity is equal to zero, the business transaction number corresponding to the target transaction record of the second target transaction record data of the k-th untraded asset is the largest, and the k-th untraded asset meets the preset transaction condition, the additional transaction cost is determined according to the updated pending transaction quantity and the market unit price for the financial business; Based on the newly added transaction cost, updating the transaction cost of the k-th untraded asset for the second business; In the case where it is determined that the k-th untraded asset is the last of the sorted untraded assets, the asset liquidation operation is terminated.

8. A data processing device, characterized in that: The device comprises: A determination module, configured to determine idle asset information based on transaction record data for financial services generated before a current moment and total asset information of the financial services, wherein the idle asset information is used to indicate information of assets that have not been traded at the current moment; A grouping module, configured to group the untraded assets to obtain N groups of untraded asset combinations when it is determined that the idle asset information meets a preset condition or the idle asset information does not meet the preset condition and the transaction volume at the current moment is greater than a transaction threshold, wherein N is an integer greater than or equal to 2; a reorganization module, configured to reorganize the transaction record data based on the untraded assets of each of the N groups of untraded asset combinations to obtain N groups of reorganized transaction record data, wherein the reorganized transaction record data corresponds to the untraded asset combinations one by one; and A concurrent execution module is used to concurrently execute the asset liquidation operation of the financial business on N groups of the untraded asset combinations based on the reorganization transaction record data corresponding to each group of the untraded asset combinations, and obtain a liquidation result corresponding to each group of the untraded asset combinations.

9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Stock account clearing method and apparatus, and distributed cluster clearing system

    CN108509548A

  • Method, device and equipment for processing clearing message, storage medium and program product

    CN112637243A

  • Fund settlement method, device, equipment and medium

    CN117196869A

  • Asset data processing method and system, electronic equipment and storage medium

    CN118735676A

  • Time stamping systems and methods

    US20180308094A1