Investment object data processing method and device, equipment and storage medium

By acquiring and analyzing investment analysis data, determining and displaying the position overview data and asset distribution data, the problems of single investment target management methods and limited data analysis effects in the existing technology are solved, and more efficient investment target management and better user experience are achieved.

CN119624650APending Publication Date: 2025-03-14FUTU NETWORK TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410966150.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-18
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

When displaying and managing investment targets in the prior art, there are problems such as single management methods and limited data analysis results.

Method used

By obtaining the investment analysis data acquisition request sent by the client, obtain relevant data from the underlying asset database and upstream services based on the current login account and investment analysis dimension tags, determine the position overview data and asset distribution data, and send these data to the client to display the portfolio analysis page of the investment target.

Benefits of technology

It improves the diversity and effectiveness of investment target management, improves investment efficiency, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119624650A_ABST
    Figure CN119624650A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device of an investment object, equipment and a storage medium, and the method comprises the steps: obtaining an investment analysis data obtaining request sent by a client, and the request comprises a current login account and an investment analysis dimension label; obtaining asset data from an asset underlying database according to the account identifier of the current login account, and obtaining account related data from an upstream service; determining a target account list from the account related data according to the investment analysis dimension tag, and obtaining target asset data from the asset data according to the target account list; determining position overview data and asset distribution data of the current login account under the investment analysis dimension label according to the target asset data, and sending the data to the client, and enabling the client to display an investment target combination analysis page comprising a position overview sub-page for displaying position overview data and an asset distribution sub-page for displaying asset distribution data, so as to improve the diversity and effectiveness of investment target management and the investment efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of data analysis technology, and in particular, to a method, device, equipment and storage medium for processing investment target data. Background Art

[0002] Investment targets refer to specific assets used for investment, including assets of different categories: stocks, bonds, funds, futures, etc. At present, users of asset management institutions can view and manage entrusted investment targets based on investment clients. However, when displaying and managing investment targets, relevant solutions can only display and analyze each category of assets, i.e. each investment target, separately and simply. In other words, there is a problem that the management method for investment targets is relatively single and the data analysis effect is relatively limited. Summary of the invention

[0003] The present application provides an investment target data processing method, device, equipment and storage medium to improve the diversity and effectiveness of investment target management, improve investment efficiency and ensure user experience.

[0004] In a first aspect, the present application provides a method for processing investment target data, including: obtaining an investment analysis data acquisition request sent by a client, the investment analysis data acquisition request including a current login account and an investment analysis dimension tag; obtaining asset data under the current login account from an underlying asset database according to the account identifier of the current login account, and obtaining account-related data related to the current login account from an upstream service; determining a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and obtaining target asset data from the asset data according to the target account list; determining, according to the target asset data, position overview data and asset distribution data of the current login account under the investment analysis dimension tag; sending the position overview data and asset distribution data to the client so that the client displays a portfolio analysis page of the investment target, the portfolio analysis page of the investment target including a position overview subpage for displaying the position overview data and an asset distribution subpage for displaying the asset distribution data.

[0005] In a second aspect, the present application provides an investment target data processing device, including: a first acquisition module, used to: obtain an investment analysis data acquisition request sent by a client, the investment analysis data acquisition request includes a current login account and an investment analysis dimension tag; a second acquisition module, used to: obtain asset data under the current login account from the asset underlying database according to the account identifier of the current login account, and obtain account-related data related to the current login account from the upstream service; a determination acquisition module, used to: determine a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and obtain target asset data from the asset data according to the target account list; a first determination module, used to: determine the position overview data and asset distribution data of the current login account under the investment analysis dimension tag according to the target asset data; a data sending module, used to: send the position overview data and asset distribution data to the client, so that the client displays the combination analysis page of the investment target, the combination analysis page of the investment target includes a position overview sub-page for displaying the position overview data and an asset distribution sub-page for displaying the asset distribution data.

[0006] In a third aspect, the present application provides an electronic device, comprising: a processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory, and executing the method in the first aspect or its various implementations.

[0007] In a fourth aspect, the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program enables a computer to execute the method in the first aspect or its various implementations.

[0008] In a fifth aspect, the present application provides a computer program product, comprising computer program instructions, which enable a computer to execute the method in the first aspect or its various implementations.

[0009] In a sixth aspect, the present application provides a computer program, which enables a computer to execute the method in the first aspect or its various implementations.

[0010] In the above process, the electronic device can perform a combined analysis on the asset data of the accounts corresponding to the investment analysis dimensions under the currently logged-in account, determine and display the position overview data and asset distribution data obtained from the analysis, thereby improving the diversity and effectiveness of investment target management, improving investment efficiency and ensuring user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments 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 creative work.

[0012] Figure 1 An application scenario diagram provided for an embodiment of the present application;

[0013] Figure 2 A flowchart of a method for processing investment target data provided in an embodiment of the present application;

[0014] Figure 3 A schematic diagram of a method for processing investment target data provided in an embodiment of the present application;

[0015] Figure 4 A schematic diagram of another investment target data processing method provided in an embodiment of the present application;

[0016] Figure 5 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0017] Figure 6 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0018] Figure 7 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0019] Figure 8 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0020] Fig. 9 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0021] Fig.10 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0022] Fig.11 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0023] Fig.12 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0024] Fig.13 A schematic diagram of another method for processing investment target data provided in an embodiment of the present application;

[0025] Fig.14 A schematic diagram of an investment target data processing device 1400 provided in an embodiment of the present application;

[0026] Fig.15 A schematic block diagram of an electronic device 1500 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] 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 only 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 making creative work are within the scope of protection of this application.

[0028] 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. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0029] As mentioned above, when displaying and managing investment targets, the existing technology can only display and analyze each category of assets, that is, each investment target separately and simply, which has the problem of a relatively simple management method for investment targets and a relatively limited data analysis effect.

[0030] In order to solve the above technical problems, this application can perform a combined analysis on the asset data of the accounts corresponding to the investment analysis dimension under the current login account, determine and display the position overview data and asset distribution data obtained from the analysis, thereby improving the diversity and effectiveness of investment target management, improving investment efficiency and ensuring user experience.

[0031] It should be understood that the technical solution of the present application can be applied to the following scenarios, but is not limited to:

[0032] In one embodiment, the technical solution of the present application can be used in an asset analysis scenario, for example, it can be applied to a scenario of asset portfolio analysis for institutional users, and the present application does not impose any restrictions on this.

[0033] In one embodiment, Figure 1An application scenario diagram provided for an embodiment of the present application, such as Figure 1 As shown, the application scenario may include a terminal device 110 and an electronic device 120. The terminal device 110 and the electronic device 120 may be connected via a wired network or a wireless network.

[0034] Among them, the electronic device 120 can obtain an investment analysis data acquisition request from the client installed on the terminal device 110, and determine the position overview data and asset distribution data of the current login account under the investment analysis dimension label based on the current login account and the investment analysis dimension label in the investment analysis data acquisition request. After that, the position overview data and the asset distribution data can be sent to the client so that the client displays the investment target portfolio analysis page. The investment target portfolio analysis page includes a position overview sub-page for displaying the position overview data and an asset distribution sub-page for displaying the asset distribution data.

[0035] Exemplarily, the terminal device 110 may be a mobile phone, a tablet computer, a desktop, a laptop, a handheld computer, a notebook computer, a vehicle-mounted device, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) or virtual reality (VR) device, etc., but is not limited thereto. The electronic device 120 may be a server, a server cluster consisting of multiple servers, or a cloud platform control center, which is not limited in the embodiments of the present application.

[0036] also, Figure 1 The number of terminal devices and electronic devices shown is only exemplary, and may actually include other numbers of terminal devices and electronic devices, which is not limited in this application.

[0037] In some other possible implementations, the technical solution of the present application can be executed by the above-mentioned terminal device 110 or electronic device 120, and the present application does not impose any limitation on this.

[0038] It should be noted that in the specific implementation of this application, related data such as investment targets, current login accounts, account-related data, asset data, position overview data and asset distribution data are involved. When the embodiments of this application are applied to specific products or technologies, user permission, consent or authorization is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0039] After introducing the application scenarios of the embodiments of the present application, the technical solution of the present application will be described in detail below:

[0040] Figure 2 A flowchart of a method for processing investment target data provided in an embodiment of the present application, the method can be performed as follows Figure 1 The electronic device 120 shown in the figure performs, but is not limited to this. Figure 2 As shown, the method may include the following steps:

[0041] S210: Acquire an investment analysis data acquisition request sent by the client, where the investment analysis data acquisition request includes a current login account and an investment analysis dimension label;

[0042] S220: Obtain asset data under the current login account from the underlying asset database according to the account ID of the current login account, and obtain account-related data related to the current login account from the upstream service;

[0043] S230: determining a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and acquiring target asset data from the asset data according to the target account list;

[0044] S240: Determine the position overview data and asset distribution data of the current login account under the investment analysis dimension label according to the target asset data;

[0045] S250: Sending the position summary data and the asset distribution data to the client so that the client displays the portfolio analysis page of the investment target, the portfolio analysis page of the investment target includes a position summary subpage for displaying the position summary data and an asset distribution subpage for displaying the asset distribution data.

[0046] It should be noted that the following first introduces the account number, account, and organization administrator involved in the embodiment:

[0047] Asset management institutions can open an institutional master account, which can manage multiple comprehensive accounts, including subordinate comprehensive accounts that are used to execute different trading strategies and realize different account functions and have a subordinate relationship with the institutional master account, and custodial comprehensive accounts that are entrusted by asset entrusting objects such as individual users to asset management institutions and other asset trustees for management and have a custodial relationship with the institutional master account. Among them, traders of asset management institutions can use institutional sub-accounts to manage assets of at least one comprehensive account (such as subordinate comprehensive accounts or custodial comprehensive accounts) under the institutional master account.

[0048] In addition, an asset management institution may include at least one institution administrator, who may manage the institution master account through the institution master account, and further specifically manage all comprehensive accounts under the institution master account; the institution administrator may also manage the institution sub-account through the institution master account, wherein the institution master account and the institution sub-account have a specific association relationship.

[0049] Among them, the current login account can be the organization’s main account or the organization’s sub-account.

[0050] In one embodiment, an institution administrator can log in to the client using the institution's main account, and then can select an investment analysis dimension based on the asset analysis page provided by the client, and trigger a trigger operation for asset analysis; the client can respond to the trigger operation, determine the investment analysis dimension label according to the investment analysis dimension selected above, and send an investment analysis data acquisition request including the institution's main account and the investment analysis dimension label to the electronic device, so that the electronic device can obtain the investment analysis data acquisition request. Alternatively, the client can directly send the investment analysis dimension to the electronic device, and the electronic device can determine the investment analysis dimension label according to the investment analysis dimension.

[0051] In one embodiment, a trader of an asset management institution can log in to a client using an institutional sub-account, and then can select an investment analysis dimension based on an asset analysis page provided by the client, and trigger a trigger operation for asset analysis; the client can respond to the trigger operation, determine an investment analysis dimension label according to the investment analysis dimension selected above, and send an investment analysis data acquisition request including the institutional sub-account and the investment analysis dimension label to an electronic device, so that the electronic device can obtain the investment analysis data acquisition request. Alternatively, the client can directly send the investment analysis dimension to the electronic device, and the electronic device can determine the investment analysis dimension label according to the investment analysis dimension.

[0052] The investment analysis dimension label is used to indicate the analysis dimension of the subsequent analysis related data. Exemplarily, the investment analysis dimension includes: account analysis dimension, institution administrator analysis dimension or target object analysis dimension.

[0053] Among them, the account analysis dimension is mainly the dimension for analyzing assets based on a single account under the current login account. The single account under the current login account can be various comprehensive accounts under the current login account. In other words, the account analysis dimension is the dimension for analyzing the assets of multiple comprehensive accounts based on a comprehensive account under the current login account.

[0054] The institutional administrator analysis dimension is mainly for the case where the current login account is the institutional master account, and the asset analysis dimension of at least one comprehensive account managed by each institutional administrator of the asset management institution corresponding to the institutional master account is performed. In other words, the institutional administrator analysis dimension is a dimension that analyzes the assets of the comprehensive accounts managed by each institutional trader based on the comprehensive account managed by the institutional trader. It is understandable that when the current login account is an institutional sub-account, the asset data under the current login account cannot be analyzed using the institutional administrator analysis dimension.

[0055] The target object analysis dimension is mainly the dimension for analyzing assets based on the target objects associated with the comprehensive accounts. Different comprehensive accounts under the current login account can conduct asset buying, selling, and trading operations through different target objects. In other words, the target object analysis dimension is based on the target objects associated with the comprehensive accounts under the current login account as the starting point, and analyzes the assets of the comprehensive accounts corresponding to each target object.

[0056] For example, it is assumed that the asset management institution's institutional main account includes institutional sub-account 01 and institutional sub-account 02. Institutional sub-account 01 is managed by institutional administrator A1, including 2 comprehensive accounts: comprehensive account 001 and comprehensive account 002; institutional sub-account 02 is managed by institutional administrator A2, including 2 comprehensive accounts: comprehensive account 003 and comprehensive account 004, among which, the target object associated with comprehensive account 001 and comprehensive account 003 is fund company B1, that is, comprehensive account 001 and comprehensive account 003 conduct asset transactions through fund company B1, and the target object associated with comprehensive account 004 and comprehensive account 002 is fund company B2, that is, comprehensive account 002 and comprehensive account 004 conduct asset transactions through fund company B2.

[0057] Then, taking the current login account as the institution's main account as an example, under the account analysis dimension, the electronic device can analyze the assets of comprehensive account 001, comprehensive account 002, comprehensive account 003 and comprehensive account 004 respectively. Under the institution administrator analysis dimension, the electronic device can perform asset analysis on the assets of comprehensive account 001 and comprehensive account 002 under the institution sub-account 01 managed by institution administrator A1, and can also perform asset analysis on the assets of comprehensive account 003 and comprehensive account 004 under the institution sub-account 02 managed by institution administrator A2. Under the target object analysis dimension, the electronic device can perform asset analysis on the assets of comprehensive account 001 and comprehensive account 003 under fund company B1, and can also perform asset analysis on the assets of comprehensive account 002 and comprehensive account 004 under fund company B2.

[0058] Exemplarily, for each investment analysis dimension, a universally unique identifier (UUID) of the investment analysis dimension may be generated, and the UUID may be determined as the investment analysis dimension label of the investment analysis dimension. Alternatively, the name of the investment analysis dimension may be directly determined as the investment analysis dimension label of the investment analysis dimension, which is not limited in this application.

[0059] The following example will introduce how to obtain asset data and account-related data:

[0060] In one embodiment, the underlying asset database may be a local database of the electronic device or a cloud database corresponding to the electronic device, and this application does not impose any restrictions on this.

[0061] Exemplarily, the electronic device can read the asset data under each institution's main account in the financial services of the business platform, and store the asset data of all sub-accounts under each institution's main account in the underlying asset data according to the account identifier of each institution's main account and the account identifier of each corresponding sub-account (i.e., comprehensive account) of each institution's main account, as well as the generation date of the asset data. Afterwards, the institution's main account corresponding to the current login account can be determined according to the account identifier of the current login account in the investment analysis data acquisition request, so as to obtain the asset data under the institution's main account from the underlying asset database. For example, when the current login account is the institution's main account, the asset data under the institution's main account can be directly obtained from the underlying asset database according to the account identifier of the current login account. When the current login account is the institution's sub-account, the institution's main account corresponding to the current login account can be determined based on the association relationship between the institution's sub-account and the institution's main account, so as to obtain the asset data under the institution's main account from the underlying asset database. Among them, the asset data under the institution's main account includes the asset data of all sub-accounts (i.e., comprehensive accounts) under the institution's main account. It can be understood that after obtaining the asset data under the institution's main account, the asset data of the sub-account associated with the current login account (i.e., the comprehensive account) associated with the current login account can be filtered out from the asset data under the institution's main account as the target asset data.

[0062] For example, Figure 3As shown, the electronic device can trigger the generation of data pulling tasks after market hours based on the message queue service, and push the data pulling tasks to the message queue of the message queue service. The data pulling tasks are used to obtain various asset data from the financial services of the business platform. The message queue service can be used for task publishing, consumption, and asynchronous concurrent processing. Afterwards, the electronic device can obtain and execute tasks from the message queue based on the execution unit. Specifically, the execution unit is also called a task consumer, including execution unit 1 and execution unit 2, wherein execution unit 1 can serve consumption data pulling tasks from the message queue, execute the task of pulling net asset value data, and store the pulled data into the underlying asset database after processing, and execution unit 2 can serve consumption data pulling tasks from the message queue, execute the task of pulling asset flow, and store the pulled data into the underlying asset database after processing. For example, execution unit 1 can obtain the identity (identity, ID) of the entire institution from the institution's middle office, that is, the account ID of all the main accounts of the client's institution, and obtain the list of all sub-accounts under the comprehensive account entrusted by the individual user to the asset management institution, asset snapshot data, and virtual resource market conditions and after-hours prices from the financial service, and execution unit 2 can obtain the closing price and settlement day flow data from the financial service.

[0063] In the following embodiments, the process of obtaining asset data from financial services is described by taking multiple sub-accounts including a securities sub-account, a futures sub-account, and a foreign exchange sub-account as an example.

[0064] For example, Figure 4As shown, the electronic device may include a task execution unit, an institution management service, a subaccount query service and an asset unit, and the business platform includes financial services and account services. Taking the target subaccount as a securities subaccount or a futures subaccount as an example, the task execution unit can traverse all subaccounts under the institution's main account from the institution management service, that is, obtain all securities subaccounts or futures subaccounts of individual users who have entrusted their virtual resource accounts to the asset management institution under different securities companies. Then, an asset statistics task for obtaining net asset value data can be created in the asset task table, the asset statistics task can be saved in the database, and a task message corresponding to the asset statistics task can be sent to the task queue; thereafter, the asset unit can pull the task message corresponding to the asset statistics task from the task queue, and query the task status corresponding to the asset statistics task from the database based on the task message. When the task status corresponding to the asset statistics task is that the confirmation character has not been received (acknowledgement character has not been received), the task status corresponding to the asset statistics task can be queried from the database. character, ACK) (i.e., unfinished state), the asset unit can obtain the cash asset snapshot of the account on the previous day from the account service, and obtain the securities holding asset snapshot from the financial service. Then, the securities asset net value information can be determined from the securities holding asset snapshot, and the cash net value information can be determined from the cash asset snapshot, and then the securities asset net value information and the cash net value information can be recorded as net asset data in the corresponding first net asset data table in the database. Finally, the asset unit can send ACK to the task queue to mark the task status corresponding to the asset statistics task as completed.

[0065] For example, Figure 5As shown, the electronic device may include a task execution unit, an institution management service, a sub-account query service and an asset unit, and the business platform includes a position holding unit. Taking the target sub-account as a foreign exchange sub-account as an example, the task execution unit can pull the IDs of all institutional users from the institutional management service, and traverse all sub-accounts under all institutional users from the sub-account query service according to the IDs of each institutional user, that is, obtain all foreign exchange sub-accounts of individual users under different securities companies. Then, an asset statistics task can be created in the asset task table, and a task message corresponding to the asset statistics task can be sent to the task queue. After that, the asset unit can pull the task message corresponding to the asset statistics task from the task queue. The asset unit can query the task status corresponding to the asset statistics task in the asset task table from the database. When the task status corresponding to the asset statistics task is that ACK has not been received (i.e., uncompleted), the asset unit can obtain net asset value data, such as foreign exchange positions and cash positions, from the position unit of the business platform. After that, the foreign exchange positions and cash positions can be recorded as net asset value data in the corresponding second net asset value data table in the database, and when all net asset value data of all foreign exchange sub-accounts are counted, the task status corresponding to the asset statistics task is updated accordingly. Finally, the as set unit can send ACK to the task queue to mark the task status corresponding to the asset statistics task as completed.

[0066] For example, Figure 6 As shown, the electronic device may include a timed task module, an institutional middle platform, a comprehensive account unit and a task execution unit, and the business platform includes a flow unit. Taking the target sub-account as a securities sub-account, a foreign exchange sub-account or a futures sub-account as an example, the timed task module can obtain the institutional information of all institutional users from the institutional middle platform, and obtain the account information of individual users under each asset management institution from the comprehensive account unit, and judge whether the flow data of the first two days of the days of the to-be-determined rate of return is ready based on the flow unit. Afterwards, the timed task module can create a statistical task of asset flow data for each sub-account in the asset task table, and insert the task message corresponding to the statistical task into the task queue. Then, the task message to be performed can be queried from the task queue, and then, the execution unit can assemble data pull messages in batches based on the task message, for example, the statistical task of asset flow data corresponding to 1000 sub-accounts can be assembled into a data pull message. Afterwards, the execution unit can obtain the asset flow data of the sub-account corresponding to the account identifier from the flow unit according to the account identifier in the data pull message, and insert the asset flow data into the asset flow data table, update the task status to completed, and record the corresponding asset snapshot time.

[0067] In one embodiment, the electronic device may create a variety of data tables, and store the asset data of all sub-accounts of each institution's main account in the underlying asset database through the data tables, but is not limited thereto.

[0068] Exemplarily, the electronic device can create the following data tables: a data table "asset_task" for storing data related to asset statistics tasks, a data table "asset_position" for storing position data of different targets such as stocks, options, futures, bonds, etc. at a specific time, a data table "asset_cash" for recording and managing asset cash data, a data table "asset_fx_position" for recording and managing foreign exchange asset position data, a data table "asset_fx_cash" for recording and managing foreign exchange asset cash data, a data table "asset_flow" for recording the asset flow details of sub-accounts, a data table "asset_flow_forex" for recording the foreign exchange asset flow details of sub-accounts, and a data table "asset_flow_task" for tracking and managing asset flow statistics tasks.

[0069] The electronic device may first determine the table structure of each data table, and create a corresponding data table according to information such as the table name of the data table, fields included in the data table, field names, field types and widths defined in the table structure.

[0070] For example, the table name of the data table "asset_task" is: asset_task, and may include the following fields: institution main account field, sub-account field, statistical timestamp field, statistical time interval field, asset statistical status field, etc. Similarly, other data tables may include fields similar to the data table "asset_task", and may also include at least one of the following fields according to the specific purpose of the data table: underlying field, holding quantity field, average cost field, settlement price field, position type field, weighted average opening price field of positions, trading position quantity field, profit or loss field of trading positions, current credit amount field of the account, etc., but are not limited thereto.

[0071] In one embodiment, the upstream service may be a service module of an electronic device for recording and managing account-related data associated with each institution's primary account.

[0072] Specifically, the upstream service can first obtain the account original data, and the account original data includes: the account identification of each institution's main account, the institution sub-account and its account identification corresponding to at least one institution administrator under each institution's main account, the comprehensive account (i.e., sub-account) corresponding to each institution's sub-account, and the target object corresponding to each comprehensive account; then, the electronic device can store the above account original data in the form of key-value (keyword-value), wherein the account identification of each institution's main account can be used as the key, and at least one institution sub-account under each institution's main account, the institution administrator corresponding to each institution's sub-account, the comprehensive account, and the target object corresponding to the comprehensive account can be used as the corresponding value; finally, the electronic device can use the account identification of the current login account in the investment analysis data acquisition request to search from the account original data in the above key-value format to obtain the account-related data related to the current login account in the investment analysis data acquisition request.

[0073] For example, in combination with the above embodiment, the original account data related to the institution's primary account 0 may be:

[0074] {key: institution main account 0;

[0075] value: [Institutional sub-account 01, Institutional administrator A1, (Comprehensive account 001, Fund company B1), (Comprehensive account 002, Fund company B2)];

[0076] [Institutional sub-account 02, institutional administrator A2, (comprehensive account 003, fund company B1), (comprehensive account 004, fund company B2)]}.

[0077] It should be noted that this application does not restrict the method and form of determining account-related data.

[0078] In one embodiment, the above-mentioned determining a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and obtaining target asset data from the asset data according to the target account list, includes any of the following situations, but is not limited to these:

[0079] Case 1: In response to the investment analysis dimension corresponding to the target investment analysis dimension label being the account analysis dimension, a target account list is constructed based on the sub-accounts under the currently logged-in account in the account-related data; based on the target account list, the asset data corresponding to each sub-account in the target account list in the asset data is determined as the target asset data.

[0080] For example, in combination with the above embodiment, taking the current login account as the institution's main account 0 as an example, under the account analysis dimension, there are 4 account lists: account list 1 including comprehensive account 001, account list 2 including comprehensive account 002, account list 3 including comprehensive account 003, and account list 4 including comprehensive account 004, and the target asset data includes 4 types of asset data: the asset data of comprehensive account 001 corresponding to account list 1, the asset data of comprehensive account 002 corresponding to account list 2, the asset data of comprehensive account 003 corresponding to account list 3, and the asset data of comprehensive account 004 corresponding to account list 4. The institution administrator can select any account list from the above 4 account lists as the target account list through the client, and use the target asset data corresponding to the target account list for subsequent asset data analysis; or, all account lists of the above 4 account lists can be used as target account lists, and the target asset data corresponding to each account list can be used for subsequent asset data analysis.

[0081] For another example, taking the current login account as the institutional sub-account 02, under the account analysis dimension, there are two account lists: account list 1 including comprehensive account 003, and account list 2 including comprehensive account 004. Institutional traders can select any account list from the above two account lists as the target account list, and use the target asset data corresponding to the target account list for subsequent asset data analysis; they can also use all account lists of the above two account lists as the target account list, and use the target asset data corresponding to each account list for subsequent asset data analysis.

[0082] Case 2: In response to the investment analysis dimension corresponding to the target investment analysis dimension label being the institutional administrator analysis dimension, a target account list is constructed according to the sub-accounts managed by at least one institutional administrator under the current login account in the account-related data; and the asset data of the sub-account managed by the institutional administrator corresponding to the target account list in the asset data is determined as the target asset data of the target account list.

[0083] For example, in combination with the above embodiment, taking the current login account as the institution's main account 0 as an example, under the institution administrator analysis dimension, there are two account lists: a first account list including comprehensive accounts 001 and 002 managed by institution administrator A1, and a second account list including comprehensive accounts 003 and 004 managed by institution administrator A2; the target asset data includes two types of asset data: the first asset data corresponding to the first account list includes the asset data of comprehensive accounts 001 and 002; the second asset data corresponding to the second account list includes the asset data of comprehensive accounts 003 and 004. The institution administrator can select any account list from the above two account lists as the target account list through the client, and use the target asset data corresponding to the target account list for subsequent asset data analysis; or all account lists in the above two account lists can be used as the target account list, and the target asset data corresponding to each account list can be used for subsequent asset data analysis.

[0084] Case three, in response to the investment analysis dimension corresponding to the target investment analysis dimension label being the target object analysis dimension, a target account list is constructed according to the sub-accounts corresponding to the target object associated with the current login account in the account-related data; and the asset data under the sub-accounts corresponding to the target objects in the target account list in the asset data are determined as the target asset data of the target account list.

[0085] For example, in combination with the above embodiment, taking the current login account as the institution's main account 0 as an example, under the target object analysis dimension, two account lists are included: a first account list including comprehensive accounts 001 and 003 associated with fund company B1, and a second account list including comprehensive accounts 002 and 004 associated with fund company B2. The target asset data includes two types of asset data: the first asset data corresponding to the first account list includes the asset data of comprehensive accounts 001 and 003; the second asset data corresponding to the second account list includes the asset data of comprehensive accounts 002 and 004. The institution administrator can select any account list from the above two account lists as the target account list through the client, and use the target asset data corresponding to the target account list for subsequent asset data analysis; or all account lists in the above two account lists can be used as target account lists, and the target asset data corresponding to each account list can be used for subsequent asset data analysis.

[0086] In one embodiment, the investment analysis dimension label may further include dimension node information corresponding to the investment analysis dimension; wherein the dimension node information is used to indicate the determination of a target account list from a plurality of account lists. Specifically, when the investment analysis dimension is an account analysis dimension, the dimension node information includes the account identifier of the sub-account; when the investment analysis dimension is an institution administrator analysis dimension, the dimension node information includes the account identifier of the institution administrator corresponding to the institution sub-account; when the investment analysis dimension is a target object analysis dimension, the dimension node information includes the object identifier of the target object. Accordingly, determining the target account list corresponding to the investment analysis dimension label from account-related data according to the investment analysis dimension label may include constructing an account list corresponding to the investment analysis dimension label from account-related data according to the investment analysis dimension label, and determining the target account list from the account list according to the dimension node information corresponding to the investment analysis dimension.

[0087] Specifically, when the investment analysis dimension corresponding to the target investment analysis dimension label is the account analysis dimension, an account list is constructed for each sub-account under the currently logged-in account in the account-related data; then, according to the account identifier indicated by the dimension node information corresponding to the investment analysis dimension, the target account list is determined from the account list; and then, according to the target account list, the asset data corresponding to the sub-account in the target account list is obtained from the asset data and determined as the target asset data.

[0088] When the investment analysis dimension corresponding to the target investment analysis dimension label is the institutional administrator analysis dimension, the management accounts corresponding to each institutional sub-account under the current login account in the account-related data (that is, the sub-accounts managed by at least one institutional administrator under the current login account) are respectively formed into an account list; then, according to the account identifier of the institutional sub-account indicated by the dimension node information corresponding to the investment analysis dimension, the target account list is determined from the account list, and then, according to the target account list, the asset data corresponding to the sub-account in the target account list is obtained from the asset data and determined as the target asset data.

[0089] When the investment analysis dimension corresponding to the target investment analysis dimension label is the target object analysis dimension, the sub-accounts corresponding to the target objects associated with the current login account in the account-related data are respectively formed into an account list; then, according to the object identifier of the target object indicated by the dimension node information corresponding to the investment analysis dimension, the target account list is determined from the account list, and then, according to the target account list, the asset data corresponding to the sub-account in the target account list is obtained from the asset data and determined as the target asset data.

[0090] Furthermore, the asset data under the institution's main account includes the asset data of all sub-accounts (i.e., comprehensive accounts) under the institution's main account. In order to ensure the security of the asset data, the asset data can be encrypted, and when requesting asset data, the current login account of the client that initiates the investment analysis data acquisition request is verified to achieve a single account identity verification; and when the asset data is obtained, a double identity verification is performed to avoid asset data leakage.

[0091] Specifically, in one embodiment, after receiving the investment analysis data acquisition request, the electronic device sends an identity token acquisition request to the identity verification service according to the current login account and the current timestamp in the investment analysis data acquisition request; after acquiring the identity token acquisition request, the identity verification service performs identity verification on the current login account based on the account identifier of the current login account carried in the identity token acquisition request. If the verification is successful, first verification information and second verification information are randomly generated based on the account identifier of the current login account and the current timestamp, and the second verification information is sent to the electronic device as the identity token. At the same time, the first verification information is sent to the underlying asset database; wherein the first verification information may be data information randomly generated by the identity verification service in combination with the current timestamp, and the second verification information is data information generated according to the first verification information and the account identifier of the current login account. Specifically, the second verification information generated according to the first verification information and the account identifier of the current login account may be obtained by concatenating the first verification information and the account identifier of the current login account and encrypting them using an encryption algorithm. For example, the second verification information may be obtained by the following formula (1):

[0092] e2=Enc1(e n1 ||Acc_num) Formula (1)

[0093] Among them, e1 represents the first verification information, e2 represents the second verification information, Acc_num represents the account ID of the current login account, (e1∥Acc_num) represents the concatenation of the first verification information and the account ID of the current login account, and Enc1(·) represents the preset encryption algorithm, which can be a symmetric encryption algorithm, etc.

[0094] In addition, the second verification information can also be obtained by encrypting the first verification information using the account ID of the current login account, which is not limited here; it can be understood that the uniqueness of the first verification information and the second verification information can be effectively guaranteed based on the timestamp information and the account ID of the current login account.

[0095] After obtaining the first verification information, the underlying database of the asset can generate a unique data identifier corresponding to the asset data based on the first verification information and the account identifier of the institution's main account of each asset data; wherein, the process of generating the unique data identifier corresponds to the process of generating the second verification information, which can be obtained by concatenating the first verification information and the account identifiers of each local institution's main account and encrypting it using an encryption algorithm, or by encrypting the account identifiers of each local institution's main account using the first verification information, which is not limited here.

[0096] The electronic device uses the second verification information as an identity token, and sends an asset data acquisition request to the underlying asset database based on the identity token; after receiving the asset data acquisition request, the underlying asset database matches the data unique identifier of each asset data based on the identity token, and if the match is successful, the asset data is encrypted using the first verification information and the account identifier corresponding to the asset data. Specifically, the underlying asset database can splice the account identifier corresponding to the asset data with the asset data, wherein splicing the account identifier corresponding to the asset data with the asset data can specifically be writing the account identifier corresponding to the asset data to the preset position of the asset data according to the preset rules; and then encrypting the asset data after splicing the account identifier based on the first verification information and the account identifier of the current login account to obtain encrypted asset data; specifically, the encrypted asset data can be obtained by the following formula (2):

[0097]

[0098] Wherein, asset′ represents encrypted asset data, asset represents asset data, acc_num represents the account ID corresponding to the asset data, Acc_num represents the account ID of the currently logged-in account, and (asset||acc_num) represents the concatenated asset data and the account ID corresponding to the asset data. It represents an encryption algorithm that uses the first verification information and the account identifier of the current login account as a key, which may specifically be a symmetric encryption algorithm.

[0099] The underlying asset database will return the encrypted asset data that has successfully matched all data unique identifiers with the identity token as the asset data response information corresponding to the asset data acquisition request to the electronic device. Among them, by matching the second verification information (i.e., the identity token) with the account identifier of the institution's main account of each local asset data, a single identity verification is achieved to ensure that the asset data of other institution's main accounts are not sent to the electronic device and cause data leakage.

[0100] After obtaining the target account list, the electronic device can first calculate the third verification information (i.e., corresponding to the first verification information) based on the current timestamp in the investment analysis data acquisition request, and then use the data obtained by concatenating the third verification information and the account identifier of the currently logged-in account as a key to decrypt each encrypted encrypted asset data in the obtained asset data response information to obtain the decrypted decrypted asset data; finally, by using the account identifier acc_num in the target account list, the target asset data is extracted from the decrypted decrypted asset data.

[0101] It can be understood that if the third verification information corresponds to the first verification information, the decrypted asset data obtained by decryption is correct data information, which includes asset data and the account identifier corresponding to the asset data, and then obtains the account identifier to be matched from the preset position of the decrypted asset data according to the preset rule, so as to determine the decrypted asset data corresponding to each account identifier from the decrypted asset data according to the account identifier in the target account list, and separate the final target asset data from the decrypted asset data; if the third verification information does not correspond to the first verification information, the decrypted asset data obtained by decryption is garbled data information. Among them, the encrypted asset data in the asset data response information is decrypted by the third verification data generated by the current timestamp and the account identifiers in the target account list obtained locally, on the one hand, the account verification of the current login account is realized again, and on the other hand, the account verification of the target account is realized, and the double identity verification is realized. While ensuring that the asset data of the main account or comprehensive account of other institutions is not sent to the electronic device, it is realized that even if the asset data of the main account or comprehensive account of other institutions is sent to the electronic device, the electronic device cannot decode and obtain the correct asset data, thereby improving the security of the asset data.

[0102] The above embodiment ensures that the asset data obtained by the electronic device is the asset data of the sub-account corresponding to the target account list under different investment analysis dimension tags of the current login account, thereby avoiding the leakage of asset data of sub-accounts under other accounts (such as institutional sub-accounts or institutional main accounts).

[0103] After obtaining the target asset data corresponding to the target account list, the position overview data and asset distribution data of the current login account under the investment analysis dimension label can be generated based on the target asset data.

[0104] The following embodiment will introduce the position summary data and the position summary subpage for displaying the position summary data:

[0105] In one embodiment, the position overview data may include: position analysis view, net asset value, historical asset trend data, real-time asset trend data and profit and loss data, so that institutional users can intuitively grasp the history and current status of the investment portfolio under the position analysis category.

[0106] In one embodiment, the above-mentioned determination of the position overview data of the current login account under the investment analysis dimension label based on the target asset data may include: obtaining the target query period sent by the client; determining the position analysis view under the target investment analysis dimension based on the target asset data; determining the net asset value under the target query period based on the target query period and the target asset data; obtaining pre-stored historical asset trend data from the underlying asset database based on the target query period and the current time, and / or determining real-time asset trend data based on the asset data; determining the profit and loss data of each investment target under each account in the target account list based on the target asset data; and determining the position analysis view, net asset value, historical asset trend data, real-time asset trend data and profit and loss data as position overview data.

[0107] It can be understood that since the target account list is the account list corresponding to the investment analysis dimension label, and the target asset data is obtained from the asset data based on the target account list, the target asset data is the asset data corresponding to the investment analysis dimension label. Then the position analysis view, net asset value, historical asset trend data, real-time asset trend data and profit and loss data determined based on the target asset data are the position overview data of the current logged-in account under the investment analysis dimension label.

[0108] The target query period refers to the time point or time period indicated by the client where relevant asset query and analysis is required.

[0109] In one embodiment, the position analysis view may be a bar chart, a pie chart, a line chart, or a list chart, but is not limited thereto.

[0110] Specifically, when the electronic device determines the position analysis view under the target investment analysis dimension based on the target asset data, it can perform aggregate analysis on the asset data corresponding to each target account list corresponding to the target investment analysis dimension in the target asset data to obtain the position analysis view.

[0111] Among them, the above-mentioned aggregation analysis of the corresponding asset data can include: calculating the corresponding position quantity and position cost respectively to obtain calculation results, and the calculation results include at least one of the following: average position quantity, average position cost, total position quantity, total position cost and the corresponding maximum position quantity, minimum position quantity, maximum position cost, and minimum position cost; then, the above calculation results can be visualized using bar charts, pie charts, line charts or lists and other charts to obtain a position analysis view.

[0112] In addition, when performing the above-mentioned aggregate analysis, the electronic device may also perform aggregate analysis according to the analysis order corresponding to the target investment analysis dimension.

[0113] For example, for the account analysis dimension, the corresponding analysis order can be the order of the account numbers of the sub-accounts in the target account list; for the institution administrator analysis dimension, the corresponding analysis order can be the order of characters corresponding to the administrator names of each institution administrator (for example, it can be the order of 26-bit English letters or the order of the Chinese pinyin alphabet) and / or the order of the account numbers of the sub-accounts managed by each institution administrator; for the target object analysis dimension, the corresponding analysis order can be the sorting sequence number order of the object identifier of the target object and / or the account number order of each account corresponding to each target object.

[0114] Exemplarily, the above-mentioned determination of the position analysis view under the target investment analysis dimension based on the target asset data may include any of the following situations:

[0115] Scenario 1: In response to the investment analysis dimension corresponding to the target investment analysis dimension label being the account analysis dimension, the asset data of the sub-accounts in the target account list are aggregated and analyzed in order of the account numbers of the sub-accounts in the target account list to obtain the position analysis view.

[0116] For example, the electronic device can determine the position quantity and position cost of each sub-account in the asset data of all sub-accounts according to the ascending order of the account numbers of all sub-accounts in the target account list; then, calculate the average position quantity, average holding cost, total position quantity, total holding cost of all sub-accounts, and the sub-accounts corresponding to the maximum position quantity, minimum position quantity, maximum holding cost, and minimum holding cost of all sub-accounts; then, the above data can be visualized using bar charts, pie charts, line charts or lists to obtain a position analysis view.

[0117] Scenario 2: In response to the investment analysis dimension corresponding to the target investment analysis dimension label being the institutional administrator analysis dimension, for the target account list corresponding to at least one institutional administrator under the current login account, the asset data of the sub-account under the institutional administrator corresponding to each target account list is aggregated and analyzed to obtain the position analysis view.

[0118] For example, the electronic device can determine the number of positions and the holding cost of the sub-accounts managed by the institutional administrator corresponding to each target account list according to the order of the Chinese pinyin alphabet corresponding to the administrator name of each institutional administrator and the order of the account numbers of the sub-accounts managed by each institutional administrator; then, calculate the average number of positions, average holding cost, total holdings, total holding cost corresponding to all target account lists, and the institutional administrators corresponding to the maximum number of positions, minimum number of positions, maximum holding cost, and minimum holding cost in all target account lists; then, the above data can be visualized using bar charts, pie charts, line charts, or lists to obtain a position analysis view.

[0119] Scenario three: in response to the investment analysis dimension corresponding to the target investment analysis dimension label being the target object analysis dimension, for the target account lists corresponding to the target objects associated with the current login account, the asset data of the sub-accounts under the target objects corresponding to each target account list are aggregated and analyzed to obtain a position analysis view.

[0120] For example, the electronic device can determine the number of positions and the holding cost of the sub-accounts under the target objects corresponding to each target account list according to the sorting sequence of the object identifiers of the target objects associated with the current login account and the order of the account numbers of the sub-accounts corresponding to each target object; then, calculate the average number of positions, average holding cost, total holdings, total holding cost corresponding to all target account lists, and the target objects corresponding to the maximum number of positions, minimum number of positions, maximum holding cost, and minimum holding cost in all target account lists; then, the above data can be visualized using bar charts, pie charts, line charts, lists, or other charts to obtain a position analysis view.

[0121] Among them, the electronic device can use aggregation functions such as sum, average, maximum and minimum to perform aggregation analysis.

[0122] For example, Figure 7As shown, when obtaining the position analysis view, the electronic device can first obtain the current login account and the investment analysis dimension label, and then the investment analysis dimension can be determined according to the investment analysis dimension label. If the investment analysis dimension is the account analysis dimension, all the comprehensive accounts under the current login account can be obtained, and the asset data of all the comprehensive accounts can be aggregated and analyzed in the ascending order of the account number of the comprehensive account to construct the position analysis view. If the investment analysis dimension is the institutional administrator analysis dimension, all the comprehensive accounts under the current login account can be obtained, and it can be determined whether the current user is an institutional administrator. If not, such as an institutional user, an error can be directly returned (for example, when the analysis of the institutional user dimension is not supported, an error can be returned first); if it is an institutional administrator, the corresponding authorized institutional administrators in the comprehensive account can be obtained in batches, and the comprehensive accounts managed by each authorized institutional administrator can be assembled, and then the asset data of the comprehensive account corresponding to each authorized institutional administrator can be aggregated and analyzed according to the corresponding characters of the institutional administrator, such as the order of the management account identifier and the order of the account number of the corresponding comprehensive account, to obtain the position analysis view. If the investment analysis dimension is the target object analysis dimension, all the comprehensive accounts under the current login account can be obtained, and the comprehensive accounts that have affiliation with the institution's main account can be filtered out. Then, the target objects corresponding to the filtered comprehensive accounts are obtained, and the asset data of the accounts corresponding to each target object are aggregated and analyzed in ascending order of the object identifier of the target object and the account number of each target object corresponding to the account, to obtain a position analysis view.

[0123] Among them, the electronic device can obtain the current login account, all comprehensive accounts under the current login account, the institutional administrator and the account opening information of each comprehensive account through multiple interfaces, and can determine the target object corresponding to the comprehensive account through the account opening information.

[0124] In one embodiment, assuming that the target query period is [T1, Tn], T1 and Tn represent the beginning and end of the period respectively, n is a positive integer greater than 1, and Tn is a positive integer, the electronic device can determine the net asset value (AUM) of the settled / cut T, the real-time net asset value, and the asset change value at the beginning and end of the period by the following method to obtain the net asset value in the position overview data:

[0125] For the net asset value of the settled / shifted T assets, obtain the cash on day T and the market value of the positions at the end of day T from the target asset data, and determine the net asset value on day T as the sum of the cash on day T and the market value of the positions at the end of day T. Additionally, in combination with the above embodiments, for the foreign exchange sub-accounts in the target account list, query the asset_fx_cash table through SQL (Structured Query Language) to obtain the cash snapshot on day T; for the securities / futures sub-accounts in the target account list, query the asset_cash table through SQL to obtain the cash snapshot on day T; query the asset_position table through SQL to obtain the position snapshot on day T to obtain the market value of the positions. Among them, the net asset value of the shifted T assets refers to obtaining the asset snapshot at 20:00 of ES on day T (converted to the corresponding BJT time according to daylight saving time or standard time, daylight saving time: BJT 8:00; standard time: BJT 9:00) at the unsettled time on day T.

[0126] For the real-time net asset value, it can be obtained by summarizing the real-time assets of all accounts in the target account list through the asset query service (asset_query_svr) of the electronic device.

[0127] For the change value of the net asset value at the beginning and end of the period, first, determine the net asset value at the beginning of the period according to the magnitudes of T1 and Tn. If T1 == Tn, determine the net asset value at the current time as the net asset value at the beginning of the period; if T1 < Tn, determine the net asset value at T1 as the net asset value at the beginning of the period; if T1 > Tn, determine that the target query date is incorrect. Determine the net asset value at Tn as the net asset value at the end of the period, and determine the difference between the net asset value at the end of the period and the net asset value at the beginning of the period as the change value of the net asset value at the beginning and end of the period.

[0128] Additionally, if the current time is later than or equal to Tn, the net asset value of [T1, Tn] pre-stored in the underlying asset database can be obtained; if the current time is earlier than Tn, calculate the real-time net asset value of [T1, Tn].

[0129] In one embodiment, in combination with the above embodiments, Ti is any day between T1 and Tn. If the current time is later than or equal to Ti, the net asset value of Ti pre-stored in the underlying asset database can be obtained, that is, the historical asset trend data; if the current time is earlier than Ti, calculate the real-time net asset value of Ti, that is, the real-time asset trend data.

[0130] Among them, when comparing the current time with Ti or Tn, the current time can be compared with 20:00 of the corresponding Eastern Time of Ti or Tn, but it is not limited to this.

[0131] In one embodiment, for the profit and loss data in the position summary data, the investment targets corresponding to the target account list can be determined first, and for the securities in the investment targets, their settled profit and loss data can be counted; for the futures in the investment targets, their settlement, cut-off and real-time profit and loss data can be counted. Then, according to the accounts in the target account list and the types of investment targets, the interval cumulative profit and loss of each investment target under each account in the target account list can be counted, and then the interval cumulative profit and loss P of all the above investment targets can be summarized according to formula (3).

[0132]

[0133] Among them, Pi represents the realized profit and loss at the i-th time point, n represents the number of time points, T1 and Tn represent the first and last time points respectively. For securities, the realized profit and loss is the cumulative sales amount minus the cumulative purchase amount minus the transaction fee; for futures, the realized profit and loss is the transaction income minus the transaction fee.

[0134] In one embodiment, Figure 8 As shown, the electronic device includes an institutional system, and the access layer in the institutional system can respond to the request of the terminal device to obtain the position overview subpage, that is, respond to the request to obtain the investment analysis data, and obtain the position overview data from the asset analysis service of the institutional system through RPC (Remote Procedure Call, remote method call), and then send the position overview data to the client, so that the client can render the position overview data, determine and display it as follows Fig. 9 The position overview subpage is shown. Among them, the asset analysis service can obtain the calculated and cut net asset value from the target asset data in the underlying database of the asset, obtain the real-time asset portfolio from the real-time asset query service, obtain the exchange rate data from the K-line query service, obtain the account information, i.e. the target account list, from the account query service, obtain the institution manager of the institution from the institution account authorization service, and obtain the account name of the target object from the account opening information query service, so as to determine the position overview data. Among them, the electronic device can determine the institutional system through the container technology, and package the real-time asset query service, K-line query service, account query service, institutional account authorization service, and account opening information query service into an external container to improve the portability, maintainability and security of the application, and reduce the complexity of development and operation and maintenance.

[0135] The following embodiment will introduce asset distribution data and an asset distribution subpage for displaying asset distribution data:

[0136] In one embodiment, the asset distribution data may include: an asset distribution chart and an asset distribution detail list, so as to intuitively grasp the asset allocation of the investment portfolio under the asset analysis category. Accordingly, the above-mentioned determination of the asset distribution data of the current login account under the investment analysis dimension label according to the target asset data may include: determining the asset distribution chart and the asset distribution detail list of the current login account under the investment analysis dimension label according to the target asset data, and determining the asset distribution chart and the asset distribution detail list as the asset distribution data.

[0137] It can be understood that since the target account list is the account list corresponding to the investment analysis dimension label, and the target asset data is obtained from the asset data based on the target account list, the target asset data is the asset data corresponding to the investment analysis dimension label. Then the asset distribution chart and asset distribution details list determined based on the target asset data are the asset distribution data of the current login account under the investment analysis dimension label.

[0138] In one embodiment, the above-mentioned determination of the asset distribution chart and asset distribution detail list of the current login account under the investment analysis dimension label based on the target asset data may include: obtaining the target query period sent by the client; obtaining the historical asset portfolio data of the investment targets under each account in the target account list pre-stored from the asset underlying database based on the target query period and the current time, and / or determining the real-time asset portfolio data of the investment targets under each account in the target account list based on the target asset data; grouping and summarizing the historical asset portfolio data and / or the real-time asset portfolio data according to the category of the investment targets under each account in the target account list to obtain the asset distribution chart and the asset distribution detail list.

[0139] Specifically, the investment target category may refer to the financial instrument or asset category corresponding to the investment target, and the electronic device may respectively count the asset distribution charts and asset distribution detail lists under different financial instruments and / or different asset categories. Among them, financial instruments may be understood as tradable financial assets in the financial market, i.e., investment targets. From the statistical perspective of financial instruments, the electronic device may calculate the asset distribution charts and asset distribution detail lists of all financial instruments involved in the target asset data. Specifically, financial instruments may include but are not limited to stocks, funds, structured notes, options, futures, cash, etc. Asset categories may be understood as different types of assets in the financial market. For example, according to the liquidity nature of the assets, it may be determined that the asset categories include: current assets, long-term investments, fixed assets, intangible assets, deferred assets and other assets. From the statistical perspective of asset categories, the electronic device may calculate the asset distribution charts and asset distribution detail lists of all asset categories involved in the target asset data.

[0140] Specifically, if the current time is later than the target query period, the historical asset portfolio data of the investment targets under each account in the target account list pre-stored can be directly obtained from the underlying asset database; if the current time is earlier than or equal to the target query period, the historical asset portfolio data of the investment targets under each account in the target account list pre-stored can be obtained from the underlying asset database and the real-time asset portfolio data of the investment targets under each account in the target account list can be determined based on the target asset data, or the real-time asset portfolio data of the investment targets under each account in the target account list can be directly determined based on the target asset data.

[0141] In the above process, the electronic device can determine and store the asset portfolio data in advance to determine whether the pre-stored historical asset portfolio data can be directly obtained according to the target query period and the current time, thereby reducing the device processing volume and improving the efficiency of determining the asset portfolio data.

[0142] Exemplarily, the electronic device can determine the asset distribution chart and the asset distribution detail list according to the securities / futures sub-account market value and the foreign exchange sub-account market value in the target asset data. In combination with the above embodiment, the electronic device can obtain the cash market value in the securities / futures sub-account market value from the data table "asset_cash", obtain the position market value in the securities / futures sub-account market value from the data table "asset_position", and obtain the cash market value in the foreign exchange sub-account market value from the data table "asset_fx_position". In addition, since the account net value of the foreign exchange position is already included in the cash market value, there is no need to additionally count the foreign exchange position market value.

[0143] In one embodiment, Fig.10As shown, when the electronic device obtains the asset distribution chart, it can first obtain all the comprehensive accounts under the current login account, and then determine whether all the comprehensive accounts are legal comprehensive accounts, for example, it can determine whether all the comprehensive accounts belong to the accounts in the target account list, if not, it is judged to be illegal and an error is directly returned, otherwise it is judged to be legal, and the current time is compared with the target query period. If the current time is later than the target query period, the historical asset portfolio data of different investment targets under each account in the target account list can be directly obtained from the asset underlying database; if the current time is earlier than or equal to the target query period, the historical asset portfolio data of the investment target under each account in the target account list can be obtained from the asset underlying database, and the real-time asset portfolio data of the investment target under each account in the target account list can be determined according to the target asset data, or the real-time asset portfolio data of the investment target under each account in the target account list can be directly determined according to the target asset data. Then, the expired data and duplicate data in the determined asset portfolio data can be filtered out, for example, expired futures positions and margin type option positions. After that, the asset distribution chart can be determined according to the filtered asset portfolio data.

[0144] In combination with the above embodiments, Fig.11 As shown, the electronic device can determine the asset distribution detail list according to a method similar to obtaining the asset distribution chart.

[0145] In addition, the electronic device can also sort and page each asset distribution in the asset distribution detail list according to the order of account numbers, the order of names of investment targets, or the order of asset quantity, etc. The electronic device can also obtain the specified number of pages sent by the client, determine and send the data of the specified number of pages in the asset distribution detail list.

[0146] In one embodiment, Fig.12 As shown, the electronic device includes an institutional system, and the access layer in the institutional system can respond to the request of the terminal device to obtain the asset distribution subpage, that is, respond to the request to obtain the investment analysis data, and obtain the position overview data from the asset analysis service of the institutional system through RPC, and then send the asset distribution data to the client, so that the client can render the asset distribution data, determine and display it as follows Fig.13The asset distribution subpage shown. Among them, the asset analysis service can obtain the calculated and cut net asset value from the target asset data in the underlying database of the asset, obtain the accounts in the target account list from the sub-account query service, obtain the basic stock information from the stock information query service, obtain the real-time asset portfolio from the position profit and loss service, and obtain the bond holdings of the sub-account from the fund position income client module, thereby determining the asset distribution data. Similarly, the electronic device can package the sub-account query service, stock information query service, position profit and loss service, and fund position income client module into an external container (externalcontainer).

[0147] In one embodiment, the electronic device can also obtain the user's selection operation on some accounts in the target account list, determine some accounts in the target account list, and determine some asset data corresponding to the some accounts from the target asset data, and determine some position overview data and some asset distribution data under the investment analysis dimension label based on the some asset data, so as to control the client to display a combined analysis page including a position overview sub-page determined based on the some position overview data and an asset distribution sub-page determined based on the some asset distribution data.

[0148] In one embodiment, the electronic device can obtain asset data and account-related data from underlying asset data and upstream services through concurrent access and batch acquisition to improve data processing efficiency.

[0149] In the above embodiment, the position overview data and asset distribution data can be used to provide visual, multi-dimensional, and multi-format asset analysis for institutional users, namely investment management institutions. This can not only objectively compare the investment cost-effectiveness of different portfolios / products, apply limited resources to the investment portfolio / product that maximizes benefits, and assist in adjusting investment strategies to achieve better investment goals, but also highlight the investment performance and unique value of institutional users. At the same time, it also supports asset portfolio analysis from the dimension of institutional administrators, namely investment managers, which can be used to determine the investment performance and performance evaluation indicators of different institutional administrators.

[0150] In addition, the electronic device can also generate a portfolio analysis report based on the position overview data and asset distribution data, and send the portfolio analysis report to the client, providing institutional users with asset analysis reports in multiple formats. The portfolio analysis report can be in PDF, WORD or image format, but is not limited thereto.

[0151] It should be noted that all the above technical solutions can be combined in any way to form optional embodiments of the present application, which will not be described one by one here.

[0152] Fig.14A schematic diagram of an investment target data processing device 1400 provided in an embodiment of the present application.

[0153] like Fig.14 As shown, the investment target data processing device 1400 includes: a first acquisition module 1401 , a second acquisition module 1402 , a determination acquisition module 1403 , a first determination module 1404 , and a data sending module 1405 .

[0154] In one embodiment, the first acquisition module 1401 is used to obtain an investment analysis data acquisition request sent by a client, the investment analysis data acquisition request includes a current login account and an investment analysis dimension tag; the second acquisition module 1402 is used to obtain asset data under the current login account from the underlying asset database according to the account identifier of the current login account, and obtain account-related data related to the current login account from an upstream service; the determination acquisition module 1403 is used to determine a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and obtain target asset data from the asset data according to the target account list; the first determination module 1404 is used to determine the position overview data and asset distribution data of the current login account under the investment analysis dimension tag according to the target asset data; the data sending module 1405 is used to send the position overview data and the asset distribution data to the client, so that the client displays a combination analysis page of the investment target, the combination analysis page of the investment target includes a position overview subpage for displaying the position overview data and an asset distribution subpage for displaying the asset distribution data.

[0155] In one embodiment, the first determination module 1404 is specifically used to: obtain the target query period sent by the client; determine the position analysis view under the target investment analysis dimension based on the target asset data; determine the net asset value under the target query period based on the target query period and the target asset data; obtain pre-stored historical asset trend data from the asset underlying database based on the target query period and the current time, and / or determine real-time asset trend data based on the asset data; determine the profit and loss data of each investment target under each account in the target account list based on the target asset data; determine the position analysis view, net asset value, historical asset trend data, real-time asset trend data and profit and loss data as position overview data.

[0156] In one embodiment, the determination acquisition module 1403 is specifically used to: in response to the investment analysis dimension corresponding to the target investment analysis dimension label being the account analysis dimension, build a target account list according to the sub-accounts under the currently logged-in account in the account-related data; according to the target account list, determine the asset data corresponding to each sub-account in the target account list in the asset data as the target asset data; correspondingly, the first determination module 1404 is specifically used to: perform aggregate analysis on the asset data of the sub-accounts in the target account list according to the order of the account numbers of the sub-accounts in the target account list to obtain a position analysis view.

[0157] In one embodiment, the determination acquisition module 1403 is specifically used for: in response to the investment analysis dimension corresponding to the target investment analysis dimension label being the institutional administrator analysis dimension, respectively building a target account list according to the sub-accounts managed by at least one institutional administrator under the current login account in the account-related data; determining the asset data of the sub-account managed by the institutional administrator corresponding to the target account list in the asset data as the target asset data of the target account list; correspondingly, the first determination module 1404 is specifically used for: for the target account list corresponding to at least one institutional administrator under the current login account, performing aggregate analysis on the asset data of the sub-account under the institutional administrator corresponding to each target account list to obtain a position analysis view.

[0158] In one embodiment, the determination acquisition module 1403 is specifically used for: in response to the investment analysis dimension corresponding to the target investment analysis dimension label being the target object analysis dimension, respectively constructing a target account list according to the sub-accounts corresponding to the target object associated with the current login account in the account-related data; determining the asset data under the sub-accounts corresponding to the target objects in the target account list corresponding to the target objects in the asset data as the target asset data of the target account list; correspondingly, the first determination module 1404 is specifically used for: for the target account lists corresponding to the target objects associated with the current login account, performing aggregate analysis on the asset data of the sub-accounts under the target objects corresponding to each target account list to obtain a position analysis view.

[0159] In one embodiment, the first determination module 1404 is specifically used to: determine the asset distribution chart and asset distribution detail list of the current login account under the investment analysis dimension label according to the target asset data; and determine the asset distribution chart and asset distribution detail list as asset distribution data.

[0160] In one embodiment, the first determination module 1404 is specifically used to: obtain the target query period sent by the client; obtain the historical asset portfolio data of the investment targets under each account in the target account list pre-stored from the asset underlying database according to the target query period and the current time, and / or determine the real-time asset portfolio data of the investment targets under each account in the target account list according to the target asset data; group and summarize the historical asset portfolio data and / or the real-time asset portfolio data according to the category of the investment targets under each account in the target account list to obtain an asset distribution chart and an asset distribution detail list.

[0161] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Fig.14 The device 1400 shown can execute the above method embodiments, and the above and other operations and / or functions of each module in the device 1400 are respectively for implementing the corresponding processes in the above methods, which will not be repeated here for the sake of brevity.

[0162] The above describes the device 1400 of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.

[0163] Fig.15 A schematic block diagram of an electronic device 1500 provided in an embodiment of the present application.

[0164] like Fig.15 As shown, the electronic device 1500 may include:

[0165] The memory 1510 and the processor 1520, the memory 1510 is used to store the computer program and transmit the program code to the processor 1520. In other words, the processor 1520 can call and run the computer program from the memory 1510 to implement the method in the embodiment of the present application.

[0166] For example, the processor 1520 may be configured to execute the above method embodiments according to instructions in the computer program.

[0167] In some embodiments of the present application, the processor 1520 may include but is not limited to:

[0168] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.

[0169] In some embodiments of the present application, the memory 1510 includes but is not limited to:

[0170] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM) and direct RAM bus random access memory (DR RAM).

[0171] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 1510 and executed by the processor 1520 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.

[0172] like Fig.15 As shown, the electronic device may also include:

[0173] The transceiver 1530 may be connected to the processor 1520 or the memory 1510 .

[0174] The processor 1520 may control the transceiver 1530 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 1530 may include a transmitter and a receiver. The transceiver 1530 may further include an antenna, and the number of antennas may be one or more.

[0175] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.

[0176] The present application also provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a computer, the computer can perform the method of the above method embodiment. In other words, the present application embodiment also provides a computer program product containing instructions, and when the instructions are executed by a computer, the computer can perform the method of the above method embodiment.

[0177] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instruction is loaded and executed on a computer, the computer can be made to perform the corresponding flow in each method in the embodiment of the present application in whole or in part, and generate the functions that can be realized by each method in the embodiment of the present application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disk (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0178] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0179] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0180] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0181] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A data processing method for an investment target, characterized in that: include: Obtaining an investment analysis data acquisition request sent by a client, wherein the investment analysis data acquisition request includes a current login account and an investment analysis dimension label; According to the account ID of the current login account, the asset data under the current login account is obtained from the underlying asset database, and the account-related data related to the current login account is obtained from the upstream service; Determining a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and acquiring target asset data from the asset data according to the target account list; According to the target asset data, determine the position overview data and asset distribution data of the current login account under the investment analysis dimension label; The position overview data and the asset distribution data are sent to the client so that the client displays a portfolio analysis page of investment targets, wherein the portfolio analysis page of investment targets includes a position overview subpage for displaying the position overview data and an asset distribution subpage for displaying the asset distribution data.

2. The method according to claim 1, characterized in that Determining the holding overview data of the current login account under the investment analysis dimension label according to the target asset data includes: Obtaining a target query period sent by the client; Determine, according to the target asset data, a position analysis view under the target investment analysis dimension; Determine the net asset value during the target query period according to the target query period and the target asset data; According to the target query period and the current time, obtaining pre-stored historical asset trend data from the asset underlying database, and / or determining real-time asset trend data according to the asset data; Determine the profit and loss data of each investment target under each account in the target account list according to the target asset data; The position analysis view, the net asset value, the historical asset trend data, the real-time asset trend data and the profit and loss data are determined as the position overview data.

3. The method according to claim 2, characterized in that The determining, from the account-related data according to the investment analysis dimension tag, a target account list corresponding to the investment analysis dimension tag, and acquiring target asset data from the asset data according to the target account list, includes: In response to the investment analysis dimension corresponding to the target investment analysis dimension tag being an account analysis dimension, constructing the target account list according to the sub-accounts under the current login account in the account-related data; According to the target account list, the asset data corresponding to each of the sub-accounts in the target account list in the asset data is determined as the target asset data; Correspondingly, determining the position analysis view under the target investment analysis dimension according to the target asset data includes: The asset data of the sub-accounts in the target account list are aggregated and analyzed in order of the account numbers of the sub-accounts in the target account list to obtain the position analysis view.

4. The method according to claim 2, characterized in that: The determining, from the account-related data according to the investment analysis dimension tag, a target account list corresponding to the investment analysis dimension tag, and acquiring target asset data from the asset data according to the target account list, includes: In response to the investment analysis dimension corresponding to the target investment analysis dimension tag being the institution administrator analysis dimension, a target account list is constructed according to the sub-accounts respectively managed by at least one institution administrator under the current login account in the account-related data; Determine the asset data of the sub-account managed by the institution administrator corresponding to the target account list in the asset data as the target asset data of the target account list; Correspondingly, determining the position analysis view under the target investment analysis dimension according to the target asset data includes: For the target account lists corresponding to at least one institutional administrator under the current login account, aggregate analysis is performed on the asset data of the sub-accounts under the institutional administrator corresponding to each of the target account lists to obtain the position analysis view.

5. The method according to claim 2, characterized in that: The determining, from the account-related data according to the investment analysis dimension tag, a target account list corresponding to the investment analysis dimension tag, and acquiring target asset data from the asset data according to the target account list, includes: In response to the investment analysis dimension corresponding to the target investment analysis dimension tag being a target object analysis dimension, constructing the target account list according to the sub-accounts corresponding to the target object associated with the current login account in the account-related data; Determine the asset data under the sub-accounts corresponding to the subject objects in the target account list in the asset data as the target asset data in the target account list; Correspondingly, determining the position analysis view under the target investment analysis dimension according to the target asset data includes: For the target account lists corresponding to the target objects associated with the current login account, aggregate analysis is performed on the asset data of the sub-accounts under the target objects corresponding to each of the target account lists to obtain the position analysis view.

6. The method according to any one of claims 1 to 5, characterized in that: According to the target asset data, determining the asset distribution data of the current login account under the investment analysis dimension label includes: According to the target asset data, determine the asset distribution chart and asset distribution detail list of the current login account under the investment analysis dimension label; The asset distribution chart and the asset distribution detail list are determined as the asset distribution data.

7. The method according to claim 6, characterized in that Determining the asset distribution chart and asset distribution detail list of the current login account under the investment analysis dimension label according to the target asset data includes: Obtaining a target query period sent by the client; According to the target query period and the current time, the historical asset portfolio data of the investment target under each account in the target account list that is pre-stored is obtained from the asset underlying database, and / or the real-time asset portfolio data of the investment target under each account in the target account list is determined according to the target asset data; The historical asset portfolio data and / or the real-time asset portfolio data are grouped and summarized according to the category of the investment target under each account in the target account list to obtain the asset distribution chart and the asset distribution detail list.

8. A data processing device for investment targets, characterized in that: include: A first acquisition module is used to: acquire an investment analysis data acquisition request sent by a client, wherein the investment analysis data acquisition request includes a current login account and an investment analysis dimension tag; The second acquisition module is used to: acquire the asset data of the current login account from the underlying asset database according to the account identifier of the current login account, and acquire the account-related data related to the current login account from the upstream service; A determination acquisition module, used to: determine a target account list corresponding to the investment analysis dimension tag from the account-related data according to the investment analysis dimension tag, and acquire target asset data from the asset data according to the target account list; A first determination module is used to: determine the position overview data and asset distribution data of the current login account under the investment analysis dimension label according to the target asset data; A data sending module is used to send the position overview data and the asset distribution data to the client so that the client displays a portfolio analysis page of investment targets, wherein the portfolio analysis page of investment targets includes a position overview sub-page for displaying the position overview data and an asset distribution sub-page for displaying the asset distribution data.

9. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.

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