Data processing system, readable storage medium, electronic device and platform
The holding data is processed through the data processing system, and the transaction details and income details are introduced, solving the problem of difficulty in obtaining these data in the enterprise annuity field, reducing costs and improving security.
Patent Information
- Application Number
- CN202111124170.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2041-09-24
AI Technical Summary
In the field of corporate annuity, it is difficult for trustees to obtain transaction details and income details, resulting in the inability to conduct detailed annuity investment assessments, and the cost of obtaining these data is high and there are safety risks.
It provides a data processing system that obtains the position data of the target user, extracts the position data within the preset period, and conducts statistics based on the information change data, and inversely releases transaction details and income details data.
It reduces the cost of obtaining transaction details and revenue details, avoids the need to open a specially designed encrypted data interface, reduces manpower and material consumption, and improves data security.
Smart Images

Figure CN113989049B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer processing technology, and in particular to a data processing system, a readable storage medium, an electronic device and a platform. Background Art
[0002] At present, in the field of pension, some enterprises will choose to establish their own enterprise annuities. Among them, enterprise annuities are a supplementary pension system, which refers to the supplementary pension insurance system independently established by enterprises and their employees on the basis of participating in basic pension insurance in accordance with the law. When operating enterprise annuities, it is generally initiated by the principal and managed by the trustee under the supervision of the China Banking and Insurance Regulatory Commission. In the actual operation process, in addition to the principal and the trustee, it also involves the custodian, investment manager, account manager, etc.
[0003] Among them, the trustee can select, supervise and replace the account manager, custodian, investment manager and intermediary service agency, and regularly provide enterprise annuity fund management reports to the principal, beneficiary and relevant regulatory authorities. Therefore, in order to better operate the enterprise annuity, the trustee generally needs to provide service supervision for the annuity investment work. Generally speaking, the trustee will establish a data communication link with the investment manager, account manager, custodian, etc. to receive the data sent by the investment manager, account manager and custodian.
[0004] In the related art, for the need of data confidentiality, in one case, the trustee generally establishes relatively independent data transmission channels with the investment manager, account manager, and custodian for data transmission. Since the amount of data in the enterprise annuity is large, the trustee will be under great pressure of data storage. Therefore, when obtaining data, it is generally to obtain relatively basic data, resulting in some cases that it is impossible to obtain more detailed data for the evaluation of annuity investment. For example, when the trustee needs to evaluate the investment plans of each investment manager, it is generally based on direct transaction details and income details. However, in the related art, the transaction details and income details are relatively large, requiring a high storage space. In addition, considering the security of transaction data, if the trustee wants to obtain the above data, it is generally necessary to open a dedicated data interface with an encryption mechanism, which will consume a high cost of manpower and material resources.
[0005] In another case, the custodian will not send the transaction details data and income details data to the trustee due to some considerations, resulting in the trustee being unable to obtain the transaction details data and income details data.
[0006] Therefore, how to obtain transaction details data and income details data has become a technical problem that needs to be solved urgently in the field of corporate pensions. Summary of the invention
[0007] In order to solve the above problems, the present application provides a data processing system, electronic device and platform, which aims to infer transaction detail data and income detail data based on existing position data when transaction detail data and income detail data are not obtained.
[0008] In a first aspect of an embodiment of the present application, a data processing system is provided, the system comprising:
[0009] The acquisition module is used to obtain the corresponding position data of the target user;
[0010] A first data processing module is used to extract the position data within a preset period from the position data, and obtain the transaction details data of the target user within the preset period based on the information change data within the preset period and the position data within the preset period;
[0011] A second data processing module is used to obtain the position change amount belonging to the position data and the target field value belonging to the information change data in the transaction detail data within the preset time period, and perform a profit matching calculation based on the position change amount and the target field value to obtain the profit detail data;
[0012] The target field value is used to characterize whether the transaction is an active transaction or a passive transaction.
[0013] Optionally, the first data processing module includes:
[0014] An extraction unit, used to extract the position data of two trading days within a preset period from the position data, and obtain the information change data of the two trading days within the preset period;
[0015] A matching unit is used to match the information change data and position data belonging to the same trading day based on the field names in the preset transaction detail table, so as to integrate the position data and information change data belonging to the same asset to obtain the transaction detail data; wherein the transaction detail data includes the position details and asset change details corresponding to each asset.
[0016] Optionally, the second data processing module includes:
[0017] A first processing unit, configured to obtain first income data based on a field value corresponding to a target field name in the transaction detail data and the position change amount;
[0018] The second processing unit is used to obtain target position data and target information change data of the field value corresponding to the target field name from the transaction detail data, and obtain second income data based on the target position data and the target information change data.
[0019] Optionally, the first processing unit is specifically configured to:
[0020] In the case where the target field value represents an active transaction, the first income data is obtained based on the change in the number of positions held, the change in the position cost, and the closing value in the transaction details data;
[0021] In the case where the target field value represents a non-active transaction, the first income data is obtained based on the position change and the position quantity change belonging to the non-active transaction in the position change.
[0022] Optionally, the second processing unit specifically includes:
[0023] A data acquisition subunit is used to obtain the number of positions held on the last trading day and the closing price difference between the two trading days before and after from the transaction details data when the target field value indicates an active transaction; and to obtain the change in the market value of the position from the change in the position when the target field value indicates an inactive transaction;
[0024] The profit calculation subunit is used to obtain the second profit data based on the number of positions held on the last trading day and the closing price difference value when the target field value represents active trading; and is used to obtain the second profit data based on the change in the market value of the positions when the target field value represents inactive trading.
[0025] Optionally, the system further comprises:
[0026] A data sorting module, used to aggregate the revenue data belonging to the same target dimension in the revenue detail data to obtain the combined revenue of the target dimension;
[0027] A contribution determination module, configured to determine the income contribution of each asset belonging to the target dimension according to the combined income of the target dimension, the income detail data of each asset object under the target dimension, and the total income corresponding to the income detail data;
[0028] Among them, the target dimensions include at least the investment management entity dimension and the industry dimension.
[0029] Optionally, the target dimension is an investment and management subject dimension, and the system further includes:
[0030] The first evaluation module is used to generate the income evaluation information of each investment management subject within a preset period of time based on the income contribution corresponding to each investment management subject;
[0031] and / or,
[0032] The second evaluation module is used to obtain the corresponding profit contribution of each investment management entity in multiple historical time periods, and generate profit forecast information for each investment management entity on the next trading day based on the corresponding profit contribution of each investment management entity in multiple historical time periods.
[0033] According to a second aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a target program is running, and the target program is used to execute a data processing method, wherein the data processing method includes:
[0034] Obtain the corresponding holding data of the target user;
[0035] Extracting the position data within a preset period from the position data, and obtaining the transaction details data of the target user within the preset period based on the information change data within the preset period and the position data within the preset period;
[0036] Obtaining the position change amount belonging to the position data and the target field value belonging to the information change data in the transaction detail data within the preset time period, and performing a profit matching calculation based on the position change amount and the target field value to obtain the profit detail data;
[0037] The target field value is used to characterize whether the transaction is an active transaction or a passive transaction.
[0038] According to a third aspect of an embodiment of the present application, an electronic device is provided, including a memory and a processor; wherein the processor is configured with the data processing system as described in the first aspect.
[0039] According to a fourth aspect of the embodiments of the present application, an annuity trading platform is provided, on which the data processing system as described in the first aspect is configured.
[0040] The technical solution of the embodiment of the present application has at least the following advantages:
[0041] The data processing system in the embodiment of the present application includes an acquisition module, a first data processing module and a second data processing module. The acquisition module can obtain the position data corresponding to the target user, and the first data processing module can extract the position data within a preset time period from the position data, and based on the information change data within the preset time period, perform statistics on the changes in the position data within the preset time period to obtain transaction detail data within the preset time period; thereafter, the second data processing module groups the position data within the preset time period, and performs profit matching calculation based on the position grouping data obtained after grouping and the transaction detail data within the preset time period to obtain the profit detail data within the preset time period.
[0042] In this embodiment, since the data processing system provided can process the existing position data accordingly, thereby obtaining the transaction details data and the income details data, the transaction details data and the income details data can be inferred from the existing position data. On the one hand, it is avoided to specially set up a data interface with an encryption mechanism to obtain the above data, so the consumption of manpower and material costs can be reduced, and since the transaction details data and the income details data are inferred by the data processing system based on the existing position data, the security risks caused by the transmission of the above data in the network are avoided, and the security of the original (real) transaction details data and income details data is guaranteed. On the other hand, since the transaction details data and the income details data can be inferred from the existing position data, the transaction details data and the income details data can be obtained when the transaction details data and the income details data from the investment manager cannot be obtained, thereby breaking through the limitations of the real scene. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0044] Figure 1 is a schematic diagram of a communication environment used by a data processing system according to an embodiment of the present application;
[0045] Figure 2 It is a schematic diagram of the structural framework of a data processing system shown in an embodiment of the present application;
[0046] Figure 3 It is a schematic diagram of the structural framework of a data processing system of the present application shown in one embodiment of the present application;
[0047] Figure 4 It is a schematic diagram of transaction details data of a trading day shown in an embodiment of the present application;
[0048] Figure 5 is a schematic diagram of transaction details data of another trading day shown in an embodiment of the present application;
[0049] Figure 6 A flowchart of the steps of a data processing method to be executed by a target program according to an embodiment of the present application;
[0050] Figure 7 It is a schematic diagram of the overall process of data processing shown in an embodiment of the present application;
[0051] Figure 8It is a schematic diagram of the framework of an annuity trading platform shown in one embodiment of the present application. DETAILED DESCRIPTION
[0052] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0053] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
[0054] In view of the high cost and security risks of obtaining transaction data in related technologies, the present application proposes a data processing system, the core technical concept of which is: through the configured data processing system, transaction detail data and income detail data can be inferred based on the existing position data, thereby avoiding the need to specially open a data interface with an encryption mechanism to obtain the above data, reducing the consumption of manpower and material costs, and avoiding the security risks caused by the transmission of the above data in the network, thereby ensuring the security of the original (real) transaction detail data and income detail data.
[0055] Reference Figure 1 As shown, a schematic diagram of the communication environment used by the data processing system provided by the present application is shown, such as Figure 1 As shown, in the communication environment, there are a trustee's device 1, a principal's device 2, a custodian's device 3, and multiple investment custodians' devices 4. The trustee's device 1 can communicate with the principal's device 2, the custodian's device 3, and multiple investment custodians' devices 4.
[0056] Generally speaking, the communication between the trustee's device 1 and the principal's device 2, the custodian's device 3 and the multiple investment managers' devices 4 is independent of each other to ensure the security of the data of all parties. Among them, the custodian's device 3 will regularly transmit the position data to the trustee's device 1, and the investment manager's device 4 will also regularly transmit the investment management data to the trustee's device 1, such as the recent investment manager case data.
[0057] like Figure 1 As shown in the figure, in the actual annuity business scenario, the principal is the customer who entrusts the annuity business, and the trustee refers to the institution that accepts the entrustment of the principal and manages the annuity entrusted by the principal. In the annuity business, the trustee can replace and select the custodian and investment manager, formulate the investment strategy of the enterprise annuity fund, supervise the management of the enterprise annuity fund, and regularly provide the principal with the enterprise annuity fund management report.
[0058] Among them, the custodian can be entrusted by the trustee to keep the property of the enterprise annuity fund. The investment manager can be entrusted by the trustee to manage the property of the enterprise annuity fund and be responsible for the investment and operation of the property of the enterprise annuity fund.
[0059] Among them, in the enterprise annuity business, the trustee will receive the account details data of the custodian's management of the enterprise annuity fund, the holding data of various assets managed, and the income contribution data of the investment manager's investment management of the enterprise annuity fund. The income contribution data is the total income contribution calculated by the investment manager after the investment management of the enterprise annuity fund, which can reflect the income results of the enterprise annuity fund investment in the current period. The investment manager will not send the transaction details data and income details data in the process of enterprise annuity fund management to the trustee. Among them, the transaction details data and income details data in the process of enterprise annuity fund management cannot be obtained through the income contribution data.
[0060] Among them, after receiving the custodian's account details data, position data and investment manager's profit contribution data, the trustee will organize them and obtain the enterprise annuity fund management report. The enterprise annuity fund management report can cover the income, current expenditure, revenue and other data brought by the management of the enterprise annuity fund.
[0061] The device in the above communication environment may be a computer device, a server or other types of terminals, which are not limited here.
[0062] Among them, the data processing system described in this application is deployed on the trustee's device 1 to reversely deduce transaction details data and income details data based on the existing position data.
[0063] Reference Figure 2 As shown, a schematic diagram of the structural framework of the data processing system of the present application is shown. Figure 2 As shown, it may specifically include an acquisition module 201, a first data processing module 202 and a second data processing module 203, wherein:
[0064] The acquisition module 201 is used to obtain the position data corresponding to the target user;
[0065] The first data processing module 202 is used to extract the position data within a preset period from the position data, and obtain the transaction details data of the target user within the preset period based on the information change data within the preset period and the position data within the preset period;
[0066] The second data processing module 203 is used to obtain the position change amount belonging to the position data and the target field value belonging to the information change data in the transaction detail data within the preset time period, and perform profit matching calculation based on the position change amount and the target field value to obtain the profit detail data.
[0067] The target field value is used to characterize whether the transaction is an active transaction or a passive transaction.
[0068] In this embodiment, the target user may refer to the target principal. Generally speaking, a trustee will connect to multiple principals. In actual scenarios, the trustee's device 1 will obtain the principal's position data sent by the trustee's device 4. If it is necessary to obtain the transaction details of a target principal, the target principal's position data can be obtained from the trustee's device 1.
[0069] Among them, the position data refers to the change data of the position volume. For example, the position volume in the hands of the client is due to buying and selling. The positions after these buying and selling constitute the position data. Therefore, the position data can reflect the position details of multiple assets held by the client, for example, including the number of positions, holding costs, and holding market value of each asset. Among them, assets can be understood as actual securities categories such as stocks, bonds, and futures. Generally speaking, the position data is counted by time period. For example, the position volume is counted once a day, so that there is a position data every day. By counting the positions of multiple days, the changes in the positions over multiple days can be obtained.
[0070] For example, taking the holdings of securities as an example, assuming that the holdings of stock A in the securities are 1100 on the 20th and 1250 on the 21st, the holdings have increased. Therefore, the change in the holdings of stock A can be determined based on the holdings data on the 20th and 21st.
[0071] The following is a detailed description of the work performed by each module:
[0072] For the acquisition module 201, since the trustee's device 1 will obtain the principal's position data sent by the custodian's device 4, where the position data will be stored in the trustee's device 1, and the data processing system of the present application is located in the trustee's device 1, in practice, a connection can be established between the trustee's device 1 and the data processing system, and the data processing system can read the stored position data from the principal's device 1.
[0073] In some embodiments, when the position data is stored in the trustee's device 1, a user ID can be bound to the position data to characterize the trustee to whom the position data belongs. Of course, for a position data, the user ID is unique. Among them, the data processing system can read the position data within a time period. For example, read the position data of the last 30 days. When reading, the position data bound to the user ID of the target user can be read according to the user ID of the position data.
[0074] For the first data processing module 202, it can extract the position data within a preset time period from the position data. In some embodiments, the preset time period can be two trading days determined according to the trading calendar. Among them, the trading calendar records the date on which the transaction is generated. The trading day in the trading calendar refers to the trading day on which the investment manager conducts transactions for the funds entrusted by the target user, such as annuities. For example, if the current trading day is March 21, the previous trading day will be queried. If the previous trading day is March 20, the position data of March 20 and the position data of March 21 can be extracted. Among them, all trading days will be recorded in the trading calendar. Of course, in practice, the trading calendar can be provided by the investment manager alone, and the trading days within the preset time period can be two adjacent trading days.
[0075] Among them, the position data of two preset trading days within the preset period can be extracted, and the information change data within the preset period can be obtained. Among them, the information change data can be the market change information of each asset corresponding to the target user, which can reflect the equity change details of each asset under the target user. The information market data includes information such as transaction price, closing price, equity change, etc., which can reflect the market change information of each asset corresponding to the target user, such as the change information of stocks launched by Company A and stocks launched by Company B in the market. For example, if the asset is a stock, it can include details such as equity registration date, ex-rights and ex-dividend date, etc.
[0076] In specific implementation, the information change data and position data belonging to the same trading day within a preset time period can be integrated according to the asset dimension, so as to integrate the position data and information change data of the same asset on the same trading day together to form the transaction details data for each trading day. Among them, the transaction details data includes the position details and asset change details corresponding to each asset.
[0077] For the second data processing module 203, after obtaining the transaction details data, the first data processing module can store the transaction details data in the transaction details database for subsequent use, so that the second data processing module can read the transaction details data from the transaction details database. In practice, the second data processing module is used to determine the income details data, and the income details data can reflect the income brought by the transaction of each asset in the transaction details data.
[0078] In specific implementation, since the transaction details data include the position details and asset change details corresponding to each asset, and since it includes the transaction details data of each trading day within a preset time period, the position change amount from the position data and the target field value from the information change data can be determined according to the changes in the transaction details data on different trading days. Among them, the target field value can reflect the transaction attributes of each asset, for example, whether it is a passive transaction or an active transaction.
[0079] Among them, the change in position can reflect the change in the number of positions and the change in the position cost between the two trading days before and after. Therefore, it can be determined whether each asset is actively traded or passively traded based on the target field value. Then, the corresponding profit matching calculation is performed on the change in position to obtain the profit details data.
[0080] The detailed income data may reflect the income obtained from trading each asset in the two trading days before and after. In some embodiments, the income may include the transaction income amount and the position income amount.
[0081] By adopting the data processing system of the embodiment of the present application, the existing position data can be processed accordingly to obtain transaction detail data and income detail data. Therefore, the transaction detail data and income detail data can be reversed based on the existing position data, and it is avoided to specially open a data interface with an encryption mechanism to obtain the above data. Therefore, the consumption of manpower and material costs can be reduced. Moreover, since the transaction detail data and income detail data are reversed by the data processing system based on the existing position data, the security risks caused by the transmission of the above data in the network are avoided, thereby ensuring the security of the original transaction detail data and income detail data.
[0082] Reference Figure 3 FIG. 1 is a schematic diagram showing a data processing system according to an embodiment of the present application, and FIG. Figure 3 As shown, the functions of the data processing system of the present application are described in detail.
[0083] like Figure 3 As shown, in one embodiment, the first data processing module 202 may include an extraction unit and a matching unit, through which the transaction detail data may be obtained, wherein:
[0084] The extraction unit can be used to extract the position data of two trading days within a preset period from the position data, and obtain the information change data of the two trading days within the preset period.
[0085] The matching unit can be used to match the information change data and the position data belonging to the same trading day based on the field names in the preset transaction detail table, so as to integrate the position data and the information change data belonging to the same asset to obtain the transaction detail data. The transaction detail data includes the position details and asset change details corresponding to each asset.
[0086] In this embodiment, the preset time period may include two trading days, so the extraction unit may extract the position data of the two trading days from the position data, for example, extract the position data A and the position data B, and then obtain the information change data of the two trading days respectively. For example, obtain the information change data A and the information change data B.
[0087] After obtaining the position data and information change data for each trading day within the preset period, the position data and information change data belonging to the same trading day can be integrated to obtain the transaction details data for each trading day.
[0088] In specific implementation, the extraction unit can send the position data and information change data of each trading day within the preset period to the matching unit for processing. In this embodiment, the matching unit can store a preset transaction detail table, which can indicate which data content needs to be integrated from the position data and information change data.
[0089] In practice, the type of information change data can be a table type, and the position data can also be a table type, wherein both the information change data and the position data can include multiple field names, and each field name has multiple field values. For example, the field name included in the position data is stock code, and the stock code includes multiple field values, such as 603369, 688228, etc. Different field values represent different stocks.
[0090] Among them, the preset transaction details table may include multiple field names, for example, including asset field names, and the asset field names are used to characterize assets. When matching the information change data and position data belonging to the same trading day, the field values corresponding to the multiple field names in the preset transaction details table in the information change data can be extracted, and the field values corresponding to the multiple field names in the position data can be extracted. After that, the extracted field values are integrated according to the target field name, so as to integrate the field names of each field name under the same asset, and obtain the position details and asset change details corresponding to each asset, thereby obtaining the transaction details data, and this transaction details data can include the details of multiple assets.
[0091] For example, taking a preset transaction details table in a case as an example, the preset transaction details table may be as shown in Table 1 below:
[0092] Table 1 Transaction Details
[0093]
[0094]
[0095] According to the transaction details table described in Table 1, the information change data and position data are matched to obtain the following: Figure 4 The transaction details shown are as follows: Figure 4 As shown, the stock code represents each stock, the number of holdings, holding cost, and holding market value can come from the holding data, while the data after the ex-rights and ex-dividend date and the equity registration date can come from the information change data.
[0096] from Figure 4 It can be seen that the transaction details data corresponding to one trading day includes the position details and transaction details of each asset. Among them, the second to fifth columns are position details, and the remaining columns are transaction details.
[0097] Among them, after obtaining the transaction details data of each trading day, the profit details data within the preset period can be determined based on the transaction details data of each trading day within the preset period.
[0098] Reference Figure 3 As shown, in one embodiment, the second data processing module 203 may include a first processing unit and a second processing unit, wherein:
[0099] A first processing unit, configured to obtain first income data based on a field value corresponding to a target field name in the transaction detail data and the position change amount;
[0100] The second processing unit is used to obtain target position data and target information change data of the field value corresponding to the target field name from the transaction detail data, and obtain second income data based on the target position data and the target information change data.
[0101] The transaction details of each trading day may include a target field name, and the target field name includes field values corresponding to each asset. The field value of the target field name may reflect the transaction attributes of the corresponding asset, for example, Figure 4 In the transaction detail data shown, the field value under the field name "Ex-rights and Ex-dividend Date" can be the target field value.
[0102] In one embodiment, Figure 4 As shown, the field value under "Ex-rights and Ex-dividend Date" can be a date value. If the date value is the same as the trading date to which the transaction details data belongs, it can be considered that no active transaction has occurred in the corresponding asset. If the date value is not the same as the trading date to which the transaction details data belongs, it can be considered that active transaction has occurred in the corresponding asset.
[0103] In this embodiment, after obtaining the field value corresponding to the target field name under each asset, the transaction status of the asset can be obtained according to the field value, and then the corresponding profit calculation is performed on the position change amount according to the transaction status to obtain the first profit data of each asset. Among them, the first profit data can be the transaction profit amount, which can reflect the cash profit brought by the asset entering the market for trading within a preset period of time. It can be understood that the first profit data can be positive or negative.
[0104] After obtaining the field value corresponding to the target field name under each asset, the transaction status of the asset can be obtained according to the field value, and then the target position data and target information change data used to calculate the second income data under this transaction situation can be obtained from the transaction details data. Among them, the second income data can be the position income amount, which can reflect the income brought by the change of the position of the asset in the preset period. It can be understood that the second income data can be positive or negative.
[0105] Specifically, since the embodiment of the present application calculates the returns according to whether each asset is actively traded, the target position data and target information change data in this embodiment may be different depending on the target field value.
[0106] It should be noted that the present application can obtain the first income data and the second income data of each asset according to the above steps for the transaction details corresponding to each asset in the transaction details data.
[0107] Next, how to obtain the first income data and the second income data will be explained separately.
[0108] In a specific implementation, the first processing unit is specifically configured to perform the following actions to obtain the first revenue data:
[0109] In the case where the target field value represents an active transaction, the first income data is obtained based on the change in the number of positions held, the change in the position cost, and the closing value in the transaction details data;
[0110] In the case where the target field value represents a non-active transaction, the first income data is obtained based on the position change and the position quantity change belonging to the non-active transaction in the position change.
[0111] If the target field value of an asset indicates that the asset has active trading, the first income data can be obtained based on the change in the number of positions held, the change in the holding cost, and the closing value in the transaction details data. Specifically, the change in the number of positions held can refer to the change in the number of positions held between the two trading days before and after, and the change in the holding cost can also refer to the change in the holding cost between the two trading days before and after.
[0112] Among them, the average transaction price can be determined according to the ratio of the change in the holding cost to the change in the number of positions, and then the difference between the average transaction price and the closing value can be determined. Then, the product of the difference and the change in the number of positions can be used as the first profit data.
[0113] Among them, if the target field value of an asset represents that the asset has no active trading, then conversely, the standard indicates that the asset has passive trading. In this case, the first profit data can be obtained based on the change in position and the change in the number of positions that belong to non-active transactions in the change in position.
[0114] In this embodiment, the change in the number of positions held for non-active transactions can be determined based on the transfer ratio derived from the information change data in the transaction details data and the position data on the trading day when the passive transaction occurs. For example, if the transfer ratio is 0.4 and the number of positions held on the trading day when the passive transaction occurs is 32,500, then the change in the number of positions held for non-active transactions is 14,080.
[0115] Among them, after obtaining the change in the number of positions held for non-active transactions, the difference between the change in the number of positions held and the change in the number of positions held for non-active transactions can be used as the first income data.
[0116] Accordingly, in another specific implementation manner, the second processing unit is specifically configured to perform the following actions to obtain the second revenue data:
[0117] A data acquisition subunit is used to acquire the number of positions held on the last trading day and the closing price difference between the two trading days before and after from the transaction details data when the target field value indicates an active transaction; and to acquire the change in the market value of the position held from the change in the position when the target field value indicates an inactive transaction;
[0118] The profit calculation subunit is used to obtain the second profit data based on the first profit data, the change in the number of positions held and the closing value when the target field value represents an active transaction; and to obtain the second profit data based on the change in the market value of the positions held when the target field value represents an inactive transaction.
[0119] The data acquisition subunit is used to acquire corresponding data for calculating the second revenue data based on different target field values.
[0120] Among them, if the target field value of an asset represents that the asset has been actively traded, the target position data can be the position quantity on the last trading day obtained from the position change of the asset, and the target information change data can be the closing price difference between the two trading days before and after in the transaction details data; in this case, the profit calculation subunit can use the product of the closing price difference and the position quantity on the last trading day as the second profit data.
[0121] Among them, if the target field value of an asset represents that the asset is not actively traded, then the target holding data can be the change in the holding market value of the asset, and the change in market value is the second income data.
[0122] For example, refer to Figure 5 As shown, the transaction details of the previous trading day, June 24, are output. Figure 4 and Figure 5 As shown, the process of obtaining the first income data and the second income data in this application is described:
[0123] Example 1: Taking the stock (603368) as an example, June 24 is the ex-rights and ex-dividend date, passive trading occurs, and there is a bonus distribution, then the first income data is calculated as follows: the change in the number of positions due to the bonus on that day, which is a non-active transaction, is the bonus ratio (4 / 10) * the number of positions on the equity registration date (June 23) (35200) = 14080; the change in the number of positions is 14080, then the difference between the two is 0, and the first income data is 0.
[0124] The second profit data is calculated as follows: If there is no active transaction, the position profit amount is the change in the position market value: the position market value on June 24 (1164486.40) - the position market value on June 23 (1176384.00) = -11897.6 (yuan);
[0125] Example 2: Taking stock (002027) as an example, there was no equity distribution on June 24, and active trading occurred. The first income data is calculated as follows: the change in the number of positions is 524100-470300=53800, the change in the holding cost is 2807476.08-2514423.08)=293053 (yuan), the average transaction price is the cash inflow 293053 / 53800=5.4471, the closing price difference is 5.4200-5.4471=-0.0271, and the first income data is -1457.98 (yuan);
[0126] The second profit data is calculated as follows: the number of positions held on the last trading day is 470,300, the closing price difference is 5.42-5.55=-0.13, and the second profit data is -61,139 (yuan).
[0127] In some other embodiments, since detailed income data is obtained, the detailed income data can reflect the income obtained by trading each asset in the two trading days before and after, and the income can further include the transaction income amount and the position income amount. Among them, the transaction income amount is the first income data described above, and the position income amount is the second income data described above.
[0128] Among them, the income evaluation of multiple dimensions can be carried out according to the income details data, such as Figure 3 As shown, the system also includes the following modules:
[0129] The data sorting module 204 is used to aggregate the revenue data belonging to the same target dimension in the revenue detail data to obtain the combined revenue of the target dimension;
[0130] A contribution determination module 205 is used to determine the income contribution of each asset belonging to the target dimension according to the combined income of the target dimension, the income detail data of each asset object under the target dimension, and the total income corresponding to the income detail data;
[0131] Among them, the target dimensions include at least the investment management entity dimension, industry dimension, pension plan dimension, and rating dimension.
[0132] The income details data includes the income of each asset, and the categories of each asset may be managed by different investment management entities and industries. The investment management entity can be called a dimension, and the industry can be called another dimension. In this embodiment, each object can refer to an asset in the income details data, and the income contribution can reflect the contribution of each asset under the target dimension to the total income.
[0133] Among them, when the income data belonging to the same target dimension in the income details data are summarized to obtain the combined income of the target dimension, for example, assets can be actual securities categories such as stocks, bonds, futures, etc., then the income of various assets belonging to the stock industry can be summarized to determine the combined income of stocks, and the income of various assets belonging to the same investment management entity can be summarized to determine the combined income of each investment management entity.
[0134] In specific implementation, the first income data and the second income data of each asset under the same target dimension in the income details data may be summarized, for example, the first income data and the second income data may be added together to obtain the combined income under the target dimension.
[0135] Among them, the daily yield of the portfolio can be determined based on the total income of all assets in the income details data, the sum of the net value of the previous day and the cash inflow. The daily yield of the portfolio is the ratio of the total income to the sum of the net value of the previous day and the cash inflow, so that the product of the portfolio income and the daily yield of the portfolio can be obtained.
[0136] Next, the ratio of the income of each asset under the target dimension to the product of the portfolio income and the portfolio daily rate of return can be used as the income contribution of the asset. The income of each asset is the sum of the first income data and the second income data.
[0137] For example, as shown in Example 2 above, the net income of the stock (002027) is the first income data (-1457.98) + the second income data (-61139) = -62596.98 (yuan);
[0138] The profit contribution of stock (002027) is the net profit of the stock / the total profit of the portfolio stock*the daily return of the portfolio. Among them, the daily return of the portfolio = the total return / (the net value of the previous day + cash inflow).
[0139] Through the above two modules, the income details of each asset can be statistically analyzed from different dimensions to obtain the income contribution of each asset to the total income under the statistical analysis of different dimensions. For example, the income contribution of each asset to the total income in the stock industry and futures industry can be obtained, so as to evaluate the income of different industries and provide investment references. It is also possible to evaluate the investment management behavior of each investment management subject from the perspective of investment management subject, thus realizing a comprehensive full-process investment supervision service.
[0140] Of course, in some embodiments, after obtaining the income contribution corresponding to each asset under different target dimensions, the income contribution corresponding to each asset under different target dimensions can be displayed in a graphical form. For example, the income contribution corresponding to each asset under different target dimensions can be displayed through a bar chart or a pie chart, or the combined income under different target dimensions can be displayed through a bar chart or a pie chart. In this way, the income details can be displayed more intuitively to facilitate users to conduct comparative analysis.
[0141] Since the data processing system may include a contribution determination module 205, the income contribution of each object on the target dimension to the income detail data may be obtained. In some implementation scenarios, the target dimension may be an investment management subject dimension. In this way, the income contribution of each investment management subject to the income detail data may be obtained. Accordingly, the effectiveness of the investment behavior of each investment management subject may be evaluated based on the income contribution of each investment management subject to the income detail data. The investment management subject may be the investment manager described in this application.
[0142] Specifically, Figure 3 As shown, the data processing system may further include the following first evaluation module 206 or second evaluation module 207, or may include the first evaluation module 206 and the second evaluation module 207, wherein:
[0143] The first evaluation module 206 is used to generate the income evaluation information of each investment management entity within a preset period of time based on the income contribution corresponding to each investment management entity;
[0144] The second evaluation module 207 is used to obtain the income contribution corresponding to each investment management entity in multiple historical time periods, and generate income forecast information for each investment management entity on the next trading day based on the income contribution corresponding to each investment management entity in multiple historical time periods.
[0145] The first evaluation module 206 can generate the income evaluation information of each investment management subject based on the income contribution corresponding to each investment management subject in a preset period. Specifically, the income contribution of each asset under each investment management subject can be obtained, and then the income contribution of each asset is averaged or mean squared to obtain the income contribution value of each investment management subject, and then the income evaluation information of each investment management subject is generated.
[0146] In some embodiments, when generating the income evaluation information of each investment management entity, the ranking information is determined based on the ranking of the income contribution of the investment management entity among various investment management entities, and then the income evaluation information is generated. That is, the income evaluation information of each investment management entity can include income contribution and ranking information.
[0147] The second evaluation module 207 can average or calculate the mean square error of the profit contribution of each asset under each investment management entity in multiple historical periods, so as to obtain the change trend of the profit contribution of each investment management entity in multiple historical periods, and then predict the profit of the investment management entity on the next trading day based on this change trend, thereby generating profit forecast information.
[0148] For example, if the change trend of the income contribution of the investment management subject in multiple historical periods is relatively stable, the average value of the income contribution is used as the income contribution of the investment management subject on the next trading day, thereby generating income forecast information. If the change trend of the income contribution of the investment management subject in multiple historical periods is unstable, the difference between the highest and lowest values of the income contribution and the average income contribution of each income contribution can be determined, and then the sum of the average income contribution and the difference is used as the income contribution of the investment management subject on the next trading day, thereby generating income forecast information.
[0149] When this implementation method is adopted, comprehensive full-process investment supervision services can be provided to each investment management entity with the help of existing position data.
[0150] In some embodiments, since the transaction detail data and the income detail data are inferred based on the existing position data, there may be differences between the actual income detail data corresponding to the position data. However, since obtaining the actual income detail data is costly and has low security, in order to improve the accuracy of the inferred income detail data, the income matching calculation can be continuously adjusted based on the gap between the actual historical income contribution provided by each investment manager and the obtained income contribution, so that the inferred income detail data is close to the actual income detail data.
[0151] Specifically, the data processing system may further include the following modules:
[0152] A difference determination module, used to determine the difference between the income contribution of each asset belonging to the target dimension and the historical income contribution;
[0153] A prompt module, configured to output a prompt message when the difference is greater than a preset difference, so as to prompt an adjustment to be made to the income matching calculation;
[0154] The updating module is used to save the adjusted revenue matching calculation when receiving the adjustment parameters for the revenue matching calculation.
[0155] In this embodiment, the target dimension may be the investment management subject dimension, and the income contribution of each asset belonging to the target dimension may be obtained through the above-mentioned data sorting module and contribution determination module, and the historical income contribution may be provided by each investment management subject, such as the above-mentioned Figure 1 In the embodiment shown, the historical income contribution can be the income contribution data of the investment manager for the enterprise annuity fund management, and the income contribution data is provided by the investment manager to the trustee. In this way, the difference between the income contribution of each asset introduced in this embodiment and the income contribution of each asset provided by the investment management entity can be determined.
[0156] The preset difference can be set according to the actual situation. Since each asset has a difference with the historical income contribution, the average value of the difference between each asset and the historical income contribution can be compared with the preset difference. If it is greater than the preset difference, it indicates that the income contribution of each asset obtained under the investment management entity is inaccurate, so a prompt message can be output to prompt the user to adjust the income matching calculation.
[0157] Specifically, users can determine whether the transaction price selection and passive trading judgment are reasonable enough, and then after continuous adjustments, determine the differences between the contributions of each asset under the investment management entity and the historical returns until the differences are eliminated, thereby storing the adjusted return matching calculations in the database.
[0158] Of course, in some embodiments, when the difference in revenue contribution is large, for example, greater than a preset first difference, the revenue matching calculation of the reverse transaction revenue part can be switched to recalculate and then compared. If there is still a difference, continue to consider whether the transaction price selection and the judgment of passive transactions are reasonable enough, and continuously adjust to reduce or even eliminate the difference, and store the final result in the database;
[0159] When the difference in profit contribution is small, for example, it is greater than the preset second difference but less than the preset first difference, the basis for obtaining the active / passive transaction and the inferred transaction price can be adjusted, and the investment preferences can be summarized for different investment management entities and stored in the database configuration table. Subsequent reverse work can read the configuration and adopt different processing and judgment methods for different investment management entities, so as to more reasonably reverse the actual transaction situation.
[0160] The data processing system using the embodiment of the present application has at least the following advantages:
[0161] 1. Improve the security of original transaction details and revenue details.
[0162] The existing position data can be processed accordingly to obtain transaction details data and income details data. Therefore, the transaction details data and income details data can be inferred from the existing position data, and it is avoided to specially open a data interface with an encryption mechanism to obtain the above data. Therefore, the consumption of manpower and material costs can be reduced. Moreover, since the transaction details data and income details data are inferred by the data processing system based on the existing position data, the security risks caused by the transmission of the above data in the network are avoided, and the security of the original transaction details data and income details data is guaranteed.
[0163] 2. With the help of the detailed income data inferred from the existing position data, the contribution of each asset to the total income in different dimensions can be determined, so that corresponding income evaluation can be carried out from different dimensions. For example, the income of the industry can be evaluated from the industry dimension to provide investment reference, and the investment management behavior of each investment management entity can be evaluated from the investment management entity dimension, thereby realizing a comprehensive full-process investment supervision service.
[0164] 3. The revenue contribution of different target dimensions can be displayed in various forms such as charts, which facilitates users' comparative analysis and intuitively displays the results.
[0165] Based on the same inventive concept as the above embodiment, the present application also provides a computer-readable storage medium, on which a target program runs, wherein the target program is used to execute the data processing method. Figure 6 As shown, a flowchart of the steps of the data processing method to be executed by the target program is shown, such as Figure 6 As shown, the target program can be used to perform the following steps:
[0166] Step S601: Obtain the position data corresponding to the target user;
[0167] Step S602: extracting the holding data within a preset period from the holding data, and obtaining the transaction details data of the target user within the preset period based on the information change data within the preset period and the holding data within the preset period;
[0168] Step S603: Obtain the position change amount belonging to the position data and the transaction attribute value belonging to the information change data in the transaction detail data within the preset time period, and perform profit matching calculation based on the position change amount and the target field value to obtain profit detail data.
[0169] Optionally, in step S602, the following steps may be specifically included:
[0170] Step S21: extracting the position data of two trading days within a preset period from the position data, and obtaining the information change data of the two trading days within the preset period;
[0171] Step S22: Based on the field names in the preset transaction details table, the information change data and position data belonging to the same trading day are matched to integrate the position data and information change data belonging to the same asset to obtain the transaction details data; wherein the transaction details data include the position details and asset change details corresponding to each asset.
[0172] Optionally, in step S603, the following steps may be specifically included:
[0173] Step S31: obtaining first income data based on the active transaction attribute value in the transaction detail data and the position change amount;
[0174] Step S32: Obtain target position data and target information change data corresponding to the target field value from the transaction detail data, and obtain second income data based on the target position data and the target information change data.
[0175] Optionally, obtaining the first income data based on the active transaction attribute value in the transaction detail data and the position change amount may include the following steps:
[0176] In the case where the target field value represents an active transaction, the first income data is obtained based on the change in the number of positions held, the change in the position cost, and the closing value in the transaction details data;
[0177] In the case where the target field value represents a non-active transaction, the first income data is obtained based on the position change and the position quantity change belonging to the non-active transaction in the position change.
[0178] Optionally, acquiring target position data and target information change data corresponding to the target field value from the transaction detail data, and obtaining second income data based on the target position data and the target information change data may include the following steps:
[0179] When the target field value indicates an active transaction, the number of positions held on the last trading day and the difference between the closing prices of the two trading days before and after are obtained from the transaction details data; and when the target field value indicates an inactive transaction, the change in the market value of the position is obtained from the change in the position;
[0180] In the case where the target field value represents active trading, the second income data is obtained based on the number of positions held on the last trading day and the closing price difference value; and in the case where the target field value represents non-active trading, the second income data is obtained based on the change in the market value of the positions.
[0181] Optionally, the method further comprises:
[0182] Aggregating the revenue data belonging to the same target dimension in the revenue detail data to obtain the combined revenue of the target dimension;
[0183] Determine the income contribution of each asset belonging to the target dimension according to the combined income of the target dimension, the income detail data of each asset object under the target dimension, and the total income corresponding to the income detail data;
[0184] Among them, the target dimensions include at least the investment management entity dimension, industry dimension, pension plan dimension, and rating dimension.
[0185] Optionally, the target dimension is a dimension of an investment management subject, and the method may further include the following steps:
[0186] Generate the income evaluation information of each investment management entity within a preset period based on the income contribution of each investment management entity;
[0187] and / or,
[0188] It is used to obtain the corresponding profit contribution of each investment management entity in multiple historical periods, and based on the corresponding profit contribution of each investment management entity in multiple historical periods, generate profit forecast information for each investment management entity on the next trading day.
[0189] Reference Figure 7 As shown in FIG. 1 , the overall flow chart of the data processing to be performed by the target program is shown. Figure 7 As shown, the process framed by the dotted box 701 is the step to be executed by the first data module 202 of the above embodiment, the process framed by the dotted box 702 is the step to be executed by the second data module 202 of the above embodiment, and the process framed by the dotted box 703 is the step to be executed by the data sorting module 204 and the contribution determination module 205 of the above embodiment.
[0190] Among them, the combined securities holding data is the holding data of this application. By matching the trading calendar, the holding data of each trading day can be obtained, and then the code is matched with the information change data to obtain the position details and the corresponding equity change details. Figure 4 and Figure 5 Transaction details data shown.
[0191] Afterwards, by distinguishing passive transactions, the transaction details data are processed accordingly, such as Figure 7 As shown, for example, the change in the number of positions is obtained, and the transaction amount and other data are calculated based on the transaction price. After the transaction details are stored in the database, the profit details are obtained based on the asset holding or selling income of the position data.
[0192] Afterwards, if Figure 7 As shown, after obtaining the income details, the yield rate and income amount can be summarized to enter the income details into the database, so as to analyze and calculate the income contribution of each asset dimension, for example, including the income contribution of major asset classes, the income contribution under the rating, the income contribution of the statistical valuation range, the income contribution of the industry, and the income contribution of different investment managers, to achieve multi-dimensional income contribution analysis.
[0193] An embodiment of the present invention further provides an electronic device, which may include a memory and a processor; wherein the data processing system is configured on the processor.
[0194] The embodiment of the present application also provides an annuity trading platform, which is located in the trustee's equipment and has a data processing system configured on the trading platform.
[0195] Reference Figure 8 As shown, a schematic diagram of the framework of an annuity trading platform in an embodiment of the present application is shown, such as Figure 8 As shown, in some embodiments, the annuity trading platform may include multiple modules belonging to multiple annuity business roles, wherein different business roles correspond to different modules, and the multiple annuity business roles include at least: principal role, trustee role, custodian role and investment manager role.
[0196] The data processing system is configured on a module belonging to the trustee role, and the position data acquired by the data processing system is generated and sent by the module belonging to the custodian role.
[0197] like Figure 8As shown, the annuity trading platform of the present application can be understood as a software system for managing enterprise annuity funds, wherein, in one embodiment, the software system can be configured with various functional modules corresponding to multiple annuity business roles, different functional modules correspond to different annuity business roles, and different functional modules can also provide corresponding communication interfaces to the outside, and the functional modules can be called modules belonging to the annuity business roles. In another embodiment, the annuity trading platform can be understood as being composed of clients corresponding to multiple annuity business roles, and the clients can be called modules.
[0198] like Figure 8 As shown, it can be understood that the operation of each module of the annuity trading platform is supported by smart devices, thus constructing the following Figure 1 For example, the module of the principal role is supported by the principal's device. In practice, the principal can use the principal's device to log in to the annuity trading platform and use the module of the principal role to perform corresponding annuity business processing.
[0199] In practice, the function module (or client) corresponding to the corresponding annuity business role can only be logged in and used by users of the annuity business role, and cannot be used by users of other annuity business roles. In practice, the use permission management of the function module (or client) can be achieved by identifying the ID number of the device used by the user when logging in.
[0200] The configuration of the data processing system to the module belonging to the trustee role can be understood as: the data processing system is embedded in the functional module of the trustee role, or the data processing system is embedded in the client of the trustee role.
[0201] In practice, the module belonging to the custodian role can send the position data to the data processing system. Specifically, in the case where the annuity trading platform is a software system managed by the enterprise annuity fund, the custodian can enter the function module to which the custodian belongs and send the position data to the corresponding trustee, and then the trustee can enter the function module to which the trustee belongs to receive the position data. In the case where the annuity trading platform is composed of clients corresponding to multiple annuity business roles, the custodian can log in to the client to which the custodian belongs and send the position data to the corresponding trustee, and then the trustee can log in to the client to which the trustee belongs to receive the position data.
[0202] Of course, in some embodiments, the data processing system can also be used to obtain the revenue contribution data sent by the module belonging to the investment manager role. The revenue contribution data can be as follows: Figure 1In the embodiment shown, the income contribution summarized by the investment manager in the investment management of the enterprise annuity fund reflects the effectiveness of the investment manager in the investment management of the enterprise annuity fund. As in the above embodiment, the income contribution data can be used to evaluate the inverse income detail data to evaluate the accuracy of the inverse income detail data and transaction detail data.
[0203] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0204] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0205] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0206] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0207] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0208] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0209] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0210] The data processing system, readable storage medium, electronic device and computer storage medium provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A data processing system, characterized in that: The system comprises: The acquisition module is used to obtain the corresponding position data of the target user; A first data processing module is used to extract the position data within a preset period from the position data, and obtain the transaction details data of the target user within the preset period based on the information change data within the preset period and the position data within the preset period; The second data processing module is used to obtain the position change amount belonging to the position data and the target field value belonging to the information change data in the transaction detail data within the preset time period; and perform a profit matching calculation based on the position change amount and the target field value to obtain the profit detail data; Wherein, the target field value is used to characterize whether the transaction is an active transaction or a passive transaction; Wherein, the system further comprises: A data sorting module, used to aggregate the revenue data belonging to the same target dimension in the revenue detail data to obtain the combined revenue of the target dimension; A contribution determination module, used to determine the income contribution of each asset belonging to the target dimension according to the combined income of the target dimension, the income detail data of each asset under the target dimension, and the total income corresponding to the income detail data; Among them, the target dimensions at least include the investment management entity dimension and the industry dimension; A difference determination module, used to determine the difference between the income contribution of each asset belonging to the target dimension and the historical income contribution; A prompt module, configured to output a prompt message when the difference is greater than a preset difference, so as to prompt an adjustment to be made to the income matching calculation; The updating module is used to save the adjusted revenue matching calculation when receiving the adjustment parameters for the revenue matching calculation.
2. The system according to claim 1, characterized in that The first data processing module comprises: An extraction unit, used to extract the position data of two preset trading days within a preset period from the position data, and obtain the information change data of the two preset trading days within the preset period; A matching unit, for matching the information change data and the position data belonging to the same trading day based on the field names in the preset transaction detail table, so as to integrate the position data and the information change data belonging to the same asset to obtain the transaction detail data; The transaction details data include position details and asset change details corresponding to each asset.
3. The system according to claim 1, characterized in that The second data processing module includes: A first processing unit, configured to obtain first income data based on a field value corresponding to a target field name in the transaction detail data and the position change amount; The second processing unit is used to obtain the target position data and the target information change data corresponding to the target field name from the transaction detail data, and obtain the second income data based on the target position data and the target information change data.
4. The system according to claim 3, characterized in that The first processing unit is specifically configured to: In the case where the target field value represents an active transaction, the first income data is obtained based on the change in the number of positions held, the change in the position cost, and the closing value in the transaction details data; In the case where the target field value represents a non-active transaction, the first income data is obtained based on the position change and the position quantity change belonging to the non-active transaction in the position change.
5. The system according to claim 3, characterized in that The second processing unit specifically includes: A data acquisition subunit is used to obtain the number of positions held on the last trading day and the closing price difference between two preset trading days from the transaction details data when the target field value indicates an active transaction; and to obtain the change in the market value of the position from the change in the position when the target field value indicates an inactive transaction; The profit calculation subunit is used to obtain the second profit data based on the number of positions held on the last trading day of the two preset trading days and the closing price difference when the target field value represents an active transaction; and to obtain the second profit data based on the change in the market value of the positions when the target field value represents an inactive transaction.
6. The system according to claim 1, characterized in that The target dimension is the investment and management subject dimension, and the system further includes: The first evaluation module is used to generate the income evaluation information of each investment management subject within a preset period of time based on the income contribution of each investment management subject; and / or, The second evaluation module is used to obtain the profit contribution of each investment management entity in multiple historical periods.
7. A computer-readable storage medium, characterized in that: A target program is running on the readable storage medium, and the target program is used to execute a data processing method, and the data processing method includes: Obtain the corresponding holding data of the target user; Extracting the position data within a preset period from the position data, and obtaining the transaction details data of the target user within the preset period based on the information change data within the preset period and the position data within the preset period; Obtaining the position change amount belonging to the position data and the target field value belonging to the information change data in the transaction detail data within the preset time period, and performing a profit matching calculation based on the position change amount and the target field value to obtain the profit detail data; Wherein, the target field value is used to characterize whether the transaction is an active transaction or a passive transaction; Wherein, the data processing method further includes: Aggregating the revenue data belonging to the same target dimension in the revenue detail data to obtain the combined revenue of the target dimension; Determine the income contribution of each asset belonging to the target dimension according to the combined income of the target dimension, the income detail data of each asset under the target dimension, and the total income corresponding to the income detail data; Among them, the target dimensions at least include the investment management entity dimension and the industry dimension; Determine the difference between the return contribution and the historical return contribution of each asset belonging to the target dimension; When the difference is greater than a preset difference, outputting a prompt message to prompt adjustment of the income matching calculation; When the adjustment parameters for the benefit matching calculation are received, the adjusted benefit matching calculation is saved.
8. An electronic device, characterized in that: It comprises a memory and a processor; wherein the processor is configured with a data processing system as described in any one of claims 1 to 6.
9. An annuity trading platform, characterized in that: The trading platform is configured with a data processing system as described in any one of claims 1-6.
10. The annuity trading platform according to claim 9, characterized in that: It includes multiple modules belonging to multiple annuity business roles, wherein different business roles correspond to different modules, and the multiple annuity business roles at least include: a principal role, a trustee role, a custodian role, and an investment manager role; The data processing system is configured on a module belonging to the trustee role, and the position data acquired by the data processing system is generated and sent by the module belonging to the custodian role.
11. The annuity trading platform according to claim 10, characterized in that: The data processing system is also used to receive the revenue contribution data sent by the module belonging to the investment manager role.
Citation Information
Patent Citations
Asset configuration assessment method andsystem and, device and storage medium
CN109636621A