A method and system for generating a quotation form between repurchase transactions

Through the method of screening and superimposing trial calculation, the problem of low quotation generation efficiency caused by data changes in repurchase transactions is solved, and efficient and accurate automatic quotation generation is achieved.

CN116777625BActive Publication Date: 2025-07-08CHINA ASSET MANAGEMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310778000.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2025-07-08
Estimated Expiration
2043-06-28

AI Technical Summary

Technical Problem

In existing repurchase transactions, the matching trial failure is caused by the multi-dimensional data changes in the transaction elements, which reduces the efficiency of quotation generation, and the difference in duration between different traders leads to changes in the remaining data volume, affecting the generation efficiency.

Method used

Through the screening and matching operation, based on bonds, institutions and risk control data groups, match according to the repurchase data priority, a quotation template is generated, and the data group is updated after superimposing the trial calculation to avoid data interference caused by concurrent trial calculations, and automatic generation of quotations is achieved.

Benefits of technology

It improves the accuracy and efficiency of quotation generation, reduces the risk of trial calculation failure caused by data changes, and improves the overall generation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116777625B_ABST
    Figure CN116777625B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a method and system for generating a quotation form between repurchase transactions. The method includes: obtaining a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and a repurchase data group at the current moment, and successively performing screening and matching operations on each repurchase data according to the priority of each repurchase data to obtain a matching result corresponding to each repurchase data, and generating a quotation form corresponding to each matching result based on a preset quotation form template. The screening and matching operation includes: screening a to-be-matched instruction data whose instruction data information matches the risk control data of the current repurchase data from the instruction data group at the current moment, performing superposition calculation on the repurchase amount in the current repurchase data and each candidate bond in the to-be-matched instruction data, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition calculation, outputting the matching result. The present invention improves the generation efficiency of the quotation form.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of document generation, and particularly to a method and system for generating a quotation form between repurchase transactions. Background Art

[0002] As a typical financing transaction method, a reverse repurchase transaction is an important means for asset management institutions to make up for capital gaps during the asset management process. During the execution of a reverse repurchase transaction, after an inquiry is completed by a trader, it is necessary to perform a matching trial calculation of order data and repurchase data based on transaction elements such as the transaction amount, bond information, and risk control data, so as to generate a quotation form based on the trial calculation result. Among them, the above-mentioned order data represents the financing intention of the capital demand side, and the above-mentioned repurchase data represents the investment intention of the capital provider.

[0003] However, in the existing matching trial calculation process, since the above-mentioned transaction elements include data in multiple dimensions, and each matching trial calculation will cause changes in the remaining amounts of transaction elements such as the transaction amount, order data, and repurchase data. This requires the trader to count the remaining amounts of each transaction element before each matching trial calculation and perform the matching trial calculation after the statistics. This increases the risk of the matching trial calculation failing due to statistical errors, thereby reducing the efficiency of generating the quotation form. At the same time, in actual application scenarios, usually multiple traders execute multiple matching trial calculation processes simultaneously. However, due to the different durations of the matching trial calculations performed by different traders, when the remaining amount of the above-mentioned order data or repurchase data changes due to a trader completing the trial calculation, the remaining amount used by other traders for the matching trial calculation is still the one before the change, resulting in the matching trial calculations performed by other traders failing, thereby reducing the efficiency of generating the quotation form. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide a method and system for generating a quotation form between repurchase transactions to achieve the invention purpose of improving the efficiency of generating the quotation form. The specific technical solutions are as follows:

[0005] A method for generating a quotation form between repurchase transactions, the method includes:

[0006] Obtain a bond data group, an institution data group, a risk control data group, an order data group at the current moment, and a repurchase data group at the current moment, where the repurchase data group at the current moment consists of multiple repurchase data, and the risk control data group consists of the risk control data of each repurchase data;

[0007] Perform a screening and matching operation on each repurchase data in sequence according to the priority of each repurchase data to obtain a matching result corresponding to each repurchase data;

[0008] Generate a quotation for each of the matching results based on a preset quotation template;

[0009] Among them, the screening and matching operation includes:

[0010] Based on the bond data group and the institution data group, screen a to-be-matched instruction data whose instruction data information matches the risk control data of the current repurchase data from the instruction data group at the current moment, where the current repurchase data is one of the repurchase data in the repurchase data group at the current moment for which the screening and matching operation is performed;

[0011] Based on the repurchase amount in the current repurchase data and each candidate bond in the to-be-matched instruction data, perform superposition trial calculations, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the results of the superposition trial calculations, output the matching result.

[0012] Optionally, the performing superposition trial calculations based on the repurchase amount in the current repurchase data and each candidate bond in the to-be-matched instruction data, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the results of the superposition trial calculations, outputting the matching result includes:

[0013] Perform multiple superposition trial calculations based on the single-bond pledge amount, minimum pledge face value, single-time superposition face value of each candidate bond, the single-transaction limit range of the current repurchase data, and the repurchase amount, and after each superposition trial calculation is completed, update the current repurchase data and the to-be-matched instruction data based on the trial calculation result of this superposition trial calculation, where the value of the single-bond pledge amount is the product of the single-bond allocated face value of the candidate bond and the discount ratio parameter of the candidate bond;

[0014] Based on the updated current repurchase data and the to-be-matched instruction data, determine whether the trial calculation is over. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated to-be-matched instruction data, and output the matching result composed of the total transaction amount and each superposition trial calculation parameter.

[0015] Optionally, the performing multiple superposition trial calculations based on the single-bond pledge amount, minimum pledge face value, single-time superposition face value of each candidate bond, the single-transaction limit range of the current repurchase data, and the repurchase amount, and after each superposition trial calculation is completed, updating the current repurchase data and the to-be-matched instruction data based on the trial calculation result of this superposition trial calculation includes:

[0016] Determine whether the current single-bond pledge amount of the current candidate bond is not less than the lower limit value of the single-transaction limit range;

[0017] When the current single coupon pledge amount is not less than the lower limit value, obtain the sum of the minimum pledge face value and at least one single-time superposition face value, and determine the product of the sum and the discount ratio parameter as the total amount of a single transaction for the current superposition trial calculation. The total amount of a single transaction is not less than the lower limit value, where the value of the minimum pledge face value is less than the single coupon allocation face value of the to-be-selected coupon.

[0018] Judge whether the total amount of a single transaction is greater than the upper limit value of the single transaction limit range. If not, add one single-time superposition face value to the sum to update the sum, and update the total amount of a single transaction for the current superposition trial calculation based on the updated sum, and return to execute the operation step of judging whether the total amount of a single transaction is greater than the upper limit value of the single transaction limit range.

[0019] When the total amount of a single transaction is greater than the upper limit value, subtract one single-time superposition face value from the sum to update the sum, update the total amount of a single transaction based on the updated sum, and output the updated total amount of a single transaction.

[0020] Deduct from the single coupon allocation face value of the current to-be-selected coupon according to the sum corresponding to the output total amount of a single transaction to update the to-be-matched instruction data, and deduct from the repurchase amount according to the total amount of a single transaction to update the current repurchase data.

[0021] Optionally, based on the updated current repurchase data and the to-be-matched instruction data, judge whether the trial calculation is over. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated to-be-matched instruction data, and output the matching result composed of the total transaction amount and each superposition trial calculation parameter, including:

[0022] Based on the single coupon allocation face value of each to-be-selected coupon in the updated to-be-matched instruction data and the repurchase amount in the updated current repurchase data, judge whether to end the trial calculation. If so, overwrite the unupdated current repurchase data in the repurchase data group at the current moment based on the updated current repurchase data to update the repurchase data group at the current moment, and overwrite the unupdated to-be-matched instruction data in the instruction data group at the current moment based on the updated to-be-matched instruction data to update the instruction data group at the current moment.

[0023] The sum of each single - transaction total amount after the above - mentioned deduction from the repurchase amount is determined as the total transaction amount, and the sum corresponding to each single - transaction total amount, as well as the quotation form constituent information in the current repurchase data and the to - be - matched instruction data participating in each superposition trial calculation, are determined as the superposition trial - calculation parameters, and the matching result of the total transaction amount and the superposition trial - calculation parameters is output.

[0024] Optionally, determining whether to end the trial calculation based on the face value allocated per bond of each candidate bond in the updated to - be - matched instruction data and the repurchase amount in the updated current repurchase data includes:

[0025] Judging whether the sum of the single - bond pledge amounts of each candidate bond in the updated to - be - matched instruction data is less than the lower limit value. If so, end the trial calculation;

[0026] In the case where the sum of the single - bond pledge amounts of each candidate bond is not less than the lower limit value, judging whether the repurchase amount in the updated current repurchase data is less than the minimum transaction amount. If so, end the trial calculation;

[0027] In the case where the sum of the single - bond pledge amounts of each candidate bond in the updated to - be - matched instruction data is not less than the lower limit value and the repurchase amount in the updated current repurchase data is not less than the minimum transaction amount, return to execute the operation step of judging whether the current single - bond pledge amount of the current candidate bond is not less than the lower limit value of the single - transaction limit range.

[0028] Optionally, the method further includes:

[0029] In the case where the current single - bond pledge amount is less than the lower limit value, judging whether there is a candidate bond in the to - be - matched instruction that has not been added with an occupancy label. If so, judging whether the current single - bond pledge amount is less than the product of the minimum pledge face value of the current candidate bond and the discount ratio parameter. If not, determining the current single - bond pledge amount as the supplementary pledge amount and adding the occupancy label to the current candidate bond;

[0030] Updating the current candidate bond to a candidate bond in the to - be - matched instruction data that has not been added with the occupancy label, determining the sum of the single - bond pledge amount of the current candidate bond and the supplementary pledge amount as the current single - bond pledge amount, and returning to execute the operation step of judging whether the current single - bond pledge amount of the current candidate bond is not less than the lower limit value of the single - transaction limit range.

[0031] Optionally, the deduction of the face value allocated to the single coupon of the current candidate coupon corresponding to the total amount of the single transaction output to update the pending matching instruction data includes:

[0032] Deduct the face value allocated to the single coupon corresponding to the supplementary pledge amount from the face value allocated to the single coupon of the candidate coupon corresponding to the supplementary pledge amount, and deduct the sum of the face value allocated to the single coupon corresponding to the supplementary pledge amount from the face value allocated to the single coupon of the current candidate coupon to update the pending matching instruction data.

[0033] Optionally, when the current single-coupon pledge amount is less than the product of the minimum pledge face value of the current candidate coupon and the discount ratio parameter, it further includes:

[0034] Add the occupancy label to the current candidate coupon, update the current candidate coupon as a candidate coupon in the pending matching instruction data that has not been added with the occupancy label, and return to execute the operation step of determining whether the current single-coupon pledge amount of the current candidate coupon is not less than the lower limit value of the single-transaction limit range.

[0035] Optionally, the screening of a pending matching instruction data whose instruction data information matches the risk control data of the current repurchase data from the instruction data group at the current moment based on the bond data group and the institution data group includes:

[0036] For each instruction data in the instruction data group at the current moment:

[0037] Extract the trading institution identifier of the instruction data, as well as the institution identifier, type identifier, and financial information parameters of each candidate coupon from the bond data group and the instruction data information of the instruction data;

[0038] Determine whether the trading institution identifier exists in the list of prohibited trading institutions. If not, output a verification result indicating that the trading institution verification is passed, where the list of prohibited trading institutions is a parameter list of the risk control data of the current repurchase data;

[0039] Determine whether the institution identifiers of all the candidate coupons do not exist in the list of prohibited pledge institutions. If so, output a verification result indicating that the candidate coupon institution verification is passed, where the list of prohibited pledge institutions is a parameter list of the risk control data of the current repurchase data;

[0040] Determine whether the type identifiers of the to-be-selected coupons do not exist in the list of prohibited pledged coupon types. If so, output a verification result indicating that the to-be-selected coupon type verification has passed, where the list of prohibited pledged coupon types is a parameter list of the risk control data of the current repurchase data;

[0041] Determine whether the financial information parameters of the to-be-selected coupons do not exist in the list of prohibited coupon selection parameters. If so, output a verification result indicating that the to-be-selected coupon parameter verification has passed, where the list of prohibited coupon selection parameters is a parameter list of the risk control data of the current repurchase data;

[0042] When the transaction institution verification, the to-be-selected coupon institution verification, the to-be-selected coupon type verification, and the to-be-selected coupon parameter verification all pass, output a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data;

[0043] When there is only one instruction data whose verification result content is that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data as the to-be-matched instruction data;

[0044] When there are multiple instruction data whose verification result content is that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data with the smallest instruction amount as the to-be-matched instruction data.

[0045] Optionally, generating the quotation form corresponding to each of the matching results based on the preset quotation form template includes:

[0046] For each of the matching results:

[0047] Perform text conversion on the matching result to obtain data to be filled;

[0048] Use a preset string recognition algorithm to recognize the data to be filled, obtain multiple strings, and add each of the strings to the corresponding to-be-filled field in the preset quotation form template according to the string type of each recognized string to obtain the quotation form, where the to-be-filled field has a corresponding relationship with the string type.

[0049] A quotation form generation system for repurchase transactions, the system includes:

[0050] A data acquisition module, configured to acquire a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and the repurchase data group at the current moment, where the repurchase data group at the current moment is composed of multiple repurchase data, and the risk control data group is composed of the risk control data of each of the repurchase data;

[0051] A data matching module, configured to perform screening and matching operations on each of the repurchase data in sequence according to the priorities of the repurchase data, and obtain matching results corresponding to each of the repurchase data;

[0052] A quotation form generation module, configured to generate a quotation form corresponding to each of the matching results based on a preset quotation form template;

[0053] Wherein, the data matching module includes:

[0054] A data screening module, configured to screen, based on the bond data group and the institution data group, a to-be-matched instruction data whose instruction data information matches the risk control data of the current repurchase data from the instruction data group at the current moment, where the current repurchase data is one of the repurchase data in the repurchase data group at the current moment on which the screening and matching operation is performed;

[0055] A trial calculation and update module, configured to perform superposition trial calculations on the repurchase amount in the current repurchase data and each of the to-be-selected bonds in the to-be-matched instruction data, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition trial calculation, output the matching result.

[0056] Optionally, the trial calculation and update module includes: a trial calculation sub-module and an update sub-module. The trial calculation sub-module is configured to perform multiple superposition trial calculations based on the single-bond pledge amount, the minimum pledge face value, the single-time superposition face value of each of the to-be-selected bonds, the single-transaction limit range of the current repurchase data, and the repurchase amount, and after each superposition trial calculation is completed, update the current repurchase data and the to-be-matched instruction data based on the trial calculation result of the current superposition trial calculation, where the value of the single-bond pledge amount is the product of the single-bond allocated face value of the to-be-selected bond and the discount ratio parameter of the to-be-selected bond;

[0057] The update sub-module is configured to determine whether the trial calculation is ended based on the updated current repurchase data and the to-be-matched instruction data. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated to-be-matched instruction data, and output the matching result composed of the total transaction amount and each superposition trial calculation parameter.

[0058] Optionally, the trial operator module includes: a first sub-module, a second sub-module, a third sub-module, a fourth sub-module, and a fifth sub-module. The first sub-module is configured to determine whether the current single-bond pledge amount of the current bond to be selected is not less than the lower limit value of the single-transaction limit range;

[0059] The second sub-module is configured to, when the current single-bond pledge amount is not less than the lower limit value, obtain the sum of the minimum pledge face value and at least one single-time superposition face value, and determine the product of the sum and the discount ratio parameter as the total amount of a single transaction for the current superposition trial calculation. The total amount of the single transaction is not less than the lower limit value, where the value of the minimum pledge face value is less than the single-bond allocated face value of the bond to be selected;

[0060] The third sub-module is configured to determine whether the total amount of the single transaction is greater than the upper limit value of the single-transaction limit range. If not, add one single-time superposition face value to the sum to update the sum, and update the total amount of the single transaction for the current superposition trial calculation based on the updated sum, and return to execute the operation step of determining whether the total amount of the single transaction is greater than the upper limit value of the single-transaction limit range;

[0061] The fourth sub-module is configured to, when the total amount of the single transaction is greater than the upper limit value, subtract one single-time superposition face value from the sum to update the sum, update the total amount of the single transaction based on the updated sum, and output the updated total amount of the single transaction;

[0062] The fifth sub-module is configured to deduct the single-bond allocated face value of the current bond to be selected according to the sum corresponding to the output total amount of the single transaction to update the to-be-matched instruction data, and deduct the repurchase amount according to the total amount of the single transaction to update the current repurchase data.

[0063] Optionally, the update sub-module includes: a sixth sub-module and a seventh sub-module. The sixth sub-module is configured to determine whether to end the trial calculation based on the single-bond allocated face values of the bonds to be selected in the to-be-matched instruction data updated, and the repurchase amount in the current repurchase data updated. If so, based on the current repurchase data updated, overwrite the current repurchase data in the repurchase data group at the current moment that has not been updated to update the repurchase data group at the current moment, and based on the to-be-matched instruction data updated, overwrite the to-be-matched instruction data in the instruction data group at the current moment that has not been updated to update the instruction data group at the current moment;

[0064] The seventh sub-module is used to determine the total transaction amount by summing up the total amounts of each of the single transactions after the deduction of the repurchase amount, and determine the sum corresponding to each of the total amounts of the single transactions, as well as the quotation form composition information in the current repurchase data and the to-be-matched instruction data participating in each superposition trial calculation, as the superposition trial calculation parameters, and output the matching result of the total transaction amount and the superposition trial calculation parameters.

[0065] Optionally, the sixth sub-module is specifically configured as follows:

[0066] Judge whether the sum of the single bond pledge amounts of each of the to-be-selected bonds in the updated to-be-matched instruction data is less than the lower limit value. If so, end the trial calculation;

[0067] In the case where the sum of the single bond pledge amounts of each of the to-be-selected bonds is not less than the lower limit value, judge whether the repurchase amount of the updated current repurchase data is less than the minimum transaction amount. If so, end the trial calculation;

[0068] In the case where the sum of the single bond pledge amounts of each of the to-be-selected bonds in the updated to-be-matched instruction data is not less than the lower limit value, and the repurchase amount of the updated current repurchase data is not less than the minimum transaction amount, return to execute the operation step of judging whether the current single bond pledge amount of the current to-be-selected bond is not less than the lower limit value of the single transaction limit range.

[0069] Optionally, the trial calculation sub-module further includes: an eighth sub-module, which is used to, in the case where the current single bond pledge amount is less than the lower limit value, judge whether there is a to-be-selected bond in the to-be-matched instruction that has not been added with an occupancy label. If so, judge whether the current single bond pledge amount is less than the product of the minimum pledge face value of the current to-be-selected bond and the discount ratio parameter. If not, determine the current single bond pledge amount as the supplementary pledge amount, and add the occupancy label to the current to-be-selected bond;

[0070] Update the current to-be-selected bond to a to-be-selected bond in the to-be-matched instruction data that has not been added with the occupancy label, determine the sum of the single bond pledge amount of the current to-be-selected bond and the supplementary pledge amount as the current single bond pledge amount, and return to execute the operation step of judging whether the current single bond pledge amount of the current to-be-selected bond is not less than the lower limit value of the single transaction limit range.

[0071] Optionally, the fifth sub-module is further configured as follows:

[0072] Deduct the face value of each bond of the candidate bonds corresponding to the supplementary pledge amount according to the face value of each bond allocation corresponding to the supplementary pledge amount, and deduct the sum of the face value of each bond allocation corresponding to the supplementary pledge amount from the face value of each bond allocation of the current candidate bonds, so as to update the data of the pending matching instruction.

[0073] Optionally, the eighth sub-module is further configured to:

[0074] Add the occupied label to the current candidate bonds, update the current candidate bonds to a candidate bond in the pending matching instruction data that has not been added with the occupied label, and return to execute the operation step of determining whether the current single-bond pledge amount of the current candidate bonds is not less than the lower limit of the single transaction limit range.

[0075] Optionally, the data screening module is configured to:

[0076] For each instruction data in the instruction data group at the current moment:

[0077] Extract the trading institution identifier of the instruction data, as well as the institution identifier, type identifier, and financial information parameters of each candidate bond from the bond data group and the instruction data information of the instruction data;

[0078] Determine whether the trading institution identifier exists in the list of prohibited trading institutions. If not, output a verification result indicating that the trading institution verification is passed, where the list of prohibited trading institutions is a parameter list of the risk control data of the current repurchase data;

[0079] Determine whether the institution identifiers of each of the candidate bonds do not exist in the list of prohibited pledge institutions. If so, output a verification result indicating that the candidate bond institution verification is passed, where the list of prohibited pledge institutions is a parameter list of the risk control data of the current repurchase data;

[0080] Determine whether the type identifiers of each of the candidate bonds do not exist in the list of prohibited pledge bond types. If so, output a verification result indicating that the candidate bond type verification is passed, where the list of prohibited pledge bond types is a parameter list of the risk control data of the current repurchase data;

[0081] Determine whether the financial information parameters of each of the candidate bonds do not exist in the list of prohibited bond selection parameters. If so, output a verification result indicating that the candidate bond parameter verification is passed, where the list of prohibited bond selection parameters is a parameter list of the risk control data of the current repurchase data;

[0082] In the case where the verification by the trading institution, the verification by the candidate bond institution, the verification by the candidate bond type, and the verification by the candidate bond parameters all pass, output the verification result that the risk control data of the instruction data information with the instruction data as the content is matched with the current repurchase data;

[0083] In the case where there is only one instruction data whose verification result content is that the instruction data information with the instruction data as the content is matched with the risk control data of the current repurchase data, determine the instruction data as the instruction data to be matched;

[0084] In the case where there are multiple instruction data whose verification result content is that the instruction data information with the instruction data as the content is matched with the risk control data of the current repurchase data, determine the instruction data with the smallest instruction amount as the instruction data to be matched.

[0085] Optionally, the quotation form generation module is further configured to:

[0086] For each of the matching results:

[0087] Perform text conversion on the matching result to obtain data to be filled;

[0088] Use a preset string recognition algorithm to recognize the data to be filled, obtain multiple strings, and add each of the strings to the corresponding data field to be filled in the preset quotation form template according to the string type of each recognized string, so as to obtain the quotation form, where the data field to be filled has a corresponding relationship with the string type.

[0089] A quotation form generation method and system during repurchase transactions provided by an embodiment of the present invention can pre-obtain a bond data group, an institution data group, and a risk control data group, and perform instruction screening based on the data types and corresponding data contents in each data group, thereby improving the screening efficiency. At the same time, after performing superposition trial calculation on a set of trial calculation data, update the repurchase data group and the instruction data group based on the superposition trial calculation result, so that each data in the repurchase data group and the instruction data group used for subsequent superposition trial calculation is data after deducting the relevant parameters of the completed superposition trial calculation, thus avoiding the data remaining amount change and interference caused by concurrent superposition trial calculation, and improving the accuracy and efficiency of the superposition trial calculation. Finally, since the field contents of the data in each matching result obtained by the present invention are preset, the present invention fills the preset quotation form template based on the field contents of the data in each matching result, realizing the automatic generation of the quotation form. It can be seen that the present invention improves the generation efficiency of the quotation form.

[0090] Of course, it is not necessarily required that any product or method implementing the present invention simultaneously achieves all the above-mentioned advantages. Brief Description of the Drawings

[0091] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0092] Figure 1 It is a flowchart of a method for generating a quotation form between repurchase transactions provided by an embodiment of the present invention;

[0093] Figure 2 It is a flowchart of a method for generating a quotation form between repurchase transactions provided by an optional embodiment of the present invention;

[0094] Figure 3 It is a block diagram of a system for generating a quotation form between repurchase transactions provided by another optional embodiment of the present invention. Detailed Embodiments

[0095] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention.

[0096] An embodiment of the present invention provides a method for generating a quotation form between repurchase transactions, as Figure 1 shown, the method for generating the quotation form includes:

[0097] S101. Obtain a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and a repurchase data group at the current moment. Among them, the repurchase data group at the current moment is composed of multiple repurchase data, and the risk control data group is composed of the risk control data of each repurchase data.

[0098] It should be noted that in an actual application scenario, the above instruction data group is a data group composed of multiple instruction data representing the financing intention of the sell repurchase party (SellRepo). Among them, the above instruction data may include multiple types of data contents, such as: sell repurchase party identification, instruction amount, repurchase interest rate, repurchase days, list of candidate bonds, etc.

[0099] It should be noted that in the actual application scenario, the above repurchase data group is a data group composed of multiple repurchase data representing the capital contribution intention of the reverse repurchase party (Reverse Repo). Among them, the above repurchase data can include multiple types of data content, such as: reverse repurchase party identification, repurchase amount, repurchase days, repurchase interest rate, etc.

[0100] Optionally, in an alternative embodiment of the present invention, the above repurchase data can be obtained by identifying the chat records during the inquiry process through a preset semantic recognition algorithm and adding the recognized content to a preset data template. The specific obtaining process can be as follows:

[0101] Obtain the basic text of the chat records between the trader and the reverse repurchase party.

[0102] Use the preset semantic recognition algorithm to identify the basic text and obtain text data such as the name of the reverse repurchase party, repurchase amount, repurchase days, and repurchase interest rate.

[0103] Those skilled in the art can understand that in the actual application scenario, the above preset semantic recognition algorithm can be an algorithm constructed based on natural language processing (Natural Language Processing, NLP) technology. The present invention does not overly limit and elaborate on the specific construction process of the above preset semantic recognition algorithm.

[0104] Then, according to the type of the text data, fill each text data into its corresponding position in the preset data template to obtain the above repurchase data.

[0105] It should be noted that in the actual application scenario, the above risk control data group is a data group composed of multiple risk control data representing the capital contribution restriction conditions of the reverse repurchase party. Among them, the above risk control data can include multiple types of data content, such as: bond black and white lists, available funding limits, institutional black and white lists, bond pledge ratios, etc. It can be provided by the reverse repurchase party.

[0106] It should be noted that in the actual application scenario, the above bond data group is a data group recording the financial information parameters of each candidate bond in the order data. Among them, the above financial information parameters can include multiple types of data content, such as: bond issuing institution, bond type, bond rating parameters, etc. It can be obtained by importing the bond information library of the financial platform.

[0107] It should be noted that in the actual application scenario, the above institutional data group is a data group that records the institutional information of the above repurchase party and reverse repurchase party. Among them, the above institutional data group can include multiple types of data content, such as: institutional name, institutional code, name of the trader under the institution, trader number, subordination relationship between institutions, etc. It can be obtained by accessing the inter-bank trading member information database that can be loaded through the foreign exchange reference data (Reference Data Interface, RDI) interface.

[0108] S102. According to the priority of each repurchase data, perform screening and matching operations on each repurchase data in turn to obtain the matching results corresponding to each repurchase data.

[0109] Optionally, in an alternative embodiment of the present invention, the priority of the above repurchase data may be a label pre-marked on the repurchase data or the risk control data of the repurchase data.

[0110] It should be noted that in the actual application scenario, for the above step S102 as Figure 1 shown, the above screening and matching operations can be performed in turn according to the order of the repurchase data priority from high to low or from low to high. The present invention does not make excessive limitations and elaborations on the above specific order.

[0111] S103. Generate the quotation sheets corresponding to each matching result based on a preset quotation sheet template.

[0112] It should be noted that in the actual application scenario, the prior art generates quotation sheets by means of entry one by one. However, since the generation process of quotation sheets is usually carried out in batches. And the quotation sheets include data in multiple dimensions. This makes the existing entry one by one method reduce the generation efficiency of quotation sheets. And the field content of the data in each matching result obtained by the present invention is preset, such as the repurchase party identifier, reverse repurchase party identifier, repurchase days, repurchase interest rate, etc. Therefore, the present invention fills the preset quotation sheet template based on the field content of the data in each matching result to realize the automatic generation of quotation sheets and improve the generation efficiency of quotation sheets.

[0113] Optionally, in an alternative embodiment of the present invention, in order to ensure the correctness of the data in the quotation sheets and for the convenience of tracking the status of each quotation sheet throughout the process. After manual review of the quotation sheets, the quotation sheets can be sent to the trading platform through a preset trading interface, and the status parameters such as the quotation sheet sending status, transaction status, modification status, etc. can be monitored through the response messages feedback by the trading interface.

[0114] Among them, the screening and matching operations include:

[0115] Based on the bond data group and the institution data group, screen a to-be-matched instruction data from the instruction data group at the current moment whose instruction data information matches the risk control data of the current repurchase data, where the current repurchase data is a repurchase data in the repurchase data group at the current moment that has undergone the screening and matching operation.

[0116] It should be noted that in the actual application scenario, the reverse repurchase party usually sets risk control data including multiple risk control elements to screen instruction data that meets its own repurchase requirements. However, since the risk control data in the prior art is usually manually entered by traders and manually determined during screening, the screening efficiency is reduced, and then the generation efficiency of the quotation form is reduced. In the present invention, by presetting the data types in the bond data group, the institution data group and the risk control data group and performing screening based on the data types and the corresponding data contents, the present invention improves the screening efficiency compared with the manual screening method in the prior art, and then improves the generation efficiency of the quotation form.

[0117] Optionally, in an alternative embodiment of the present invention, when there are multiple instruction data that match the risk control data of the current repurchase data, the instruction data with the smallest instruction amount can be determined as the above-mentioned to-be-matched instruction data, so as to preferentially perform superposition trial calculation on small instruction amounts, and then improve the utilization rate of the instruction amount.

[0118] It should be noted that the present invention avoids the risk of trial calculation failure caused by concurrent multi-matching trial calculation of an instruction data or a repurchase data at the same time in the prior art by setting up the screening and matching operation for the current repurchase data and the to-be-matched instruction data.

[0119] Perform superposition trial calculation based on the repurchase amount in the current repurchase data and each candidate bond in the to-be-matched instruction data, and output the matching result after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition trial calculation.

[0120] It should be noted that in the actual application scenario, since the existing superposition trial calculation is usually performed concurrently, that is, superposition trial calculation is performed on multiple repurchase data at the same time, and each superposition trial calculation will cause changes in the remaining amounts of trading elements such as trading amount, instruction data, and repurchase data. This makes the existing superposition trial calculation fail due to data changes, thus reducing the generation efficiency of the quotation form. In the present invention, after performing superposition trial calculation on a set of trial calculation data, the repurchase data group and the instruction data group are updated based on the result of the superposition trial calculation, so that each data in the repurchase data group and the instruction data group used for the subsequent superposition trial calculation is data that has deducted the relevant parameters of the completed superposition trial calculation, thus avoiding the data remaining amount changes and interference caused by concurrent superposition trial calculation, improving the accuracy and efficiency of the superposition trial calculation, and then improving the generation efficiency of the quotation form.

[0121] In the present invention, by pre-obtaining a bond data group, an institution data group, and a risk control data group, and screening instructions based on the data types and corresponding data contents in each data group, the screening efficiency is improved. At the same time, after performing superposition calculation on a set of trial calculation data, the repurchase data group and the instruction data group are updated based on the results of the superposition calculation, so that each data in the repurchase data group and the instruction data group used in subsequent superposition calculations is data with relevant parameters of the completed superposition calculation deducted, thereby avoiding the change and interference of the data remaining amount caused by concurrent superposition calculations, and improving the accuracy and efficiency of the superposition calculation. Finally, since the field contents to which the data in each matching result belong in the present invention are preset, the present invention fills a preset quotation form template based on the field contents of the data in each matching result, realizing the automatic generation of the quotation form. It can be seen that the present invention improves the generation efficiency of the quotation form.

[0122] Optionally, the above-mentioned superposition calculation is performed on the repurchase amount in the current repurchase data and each candidate bond in the instruction data to be matched, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the results of the superposition calculation, the matching result is output, including:

[0123] Perform multiple superposition calculations based on the single bond pledge amount, minimum pledge face value, single superposition face value, single transaction limit range of the current repurchase data, and the repurchase amount of each candidate bond, and after each superposition calculation is completed, update the current repurchase data and the instruction data to be matched based on the calculation results of the current superposition calculation, where the value of the single bond pledge amount is the product of the single bond allocated face value of the candidate bond and the discount ratio parameter of the candidate bond;

[0124] Based on the updated current repurchase data and the instruction data to be matched, determine whether the calculation is over. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated instruction data to be matched, and output the matching result composed of the total transaction amount and each superposition calculation parameter.

[0125] It should be noted that in the actual application scenario, the above-mentioned discount ratio parameter is a parameter of the current repurchase data set by the reverse repurchase party according to the type of the candidate bond.

[0126] Optionally, in an alternative embodiment of the present invention, the above-mentioned single transaction limit range may be a threshold range set by the reverse repurchase party based on historical transaction parameters and used to limit the superposition amount in a single superposition calculation. The upper limit value of the above-mentioned single transaction limit range is less than the repurchase amount before the first superposition calculation of the current repurchase data.

[0127] It should be noted that in the actual application scenario, the above superposition trial calculation is a trial calculation process for improving the utilization rate of the above repurchase amount. Since the existing trial calculation method performs multiple trial calculations based on all candidate coupons and multiple matching schemes to determine the matching result with the highest repurchase amount utilization rate. However, since the matching schemes are set by developers based on their own experience, when the accuracy of formulating the matching schemes is low, the accuracy of the obtained matching results also decreases accordingly. And in this solution, by configuring the above superposition trial calculation, the scheme with the highest repurchase amount utilization rate is determined according to the total transaction amount and the repurchase amount, so that compared with the prior art, the present invention ignores the interference of human factors and improves the accuracy of the finally obtained matching results.

[0128] Optionally, the above multiple superposition trial calculations are performed based on the single-coupon pledge amount, minimum pledge face value, single-time superposition face value, single-transaction limit range of the current repurchase data, and the repurchase amount of each candidate coupon, and after each superposition trial calculation is completed, the current repurchase data and the data of the instruction to be matched are updated based on the trial calculation result of this superposition trial calculation, including:

[0129] Judge whether the current single-coupon pledge amount of the current candidate coupon is not less than the lower limit value of the single-transaction limit range.

[0130] When the current single-coupon pledge amount is not less than the lower limit value, obtain the sum of the minimum pledge face value and at least one single-time superposition face value, and determine the product of the sum and the discount ratio parameter as the single-transaction total amount of the current superposition trial calculation. The single-transaction total amount is not less than the lower limit value, where the value of the minimum pledge face value is less than the single-coupon allocated face value of the candidate coupon. Optionally, in an optional embodiment of the present invention, the above minimum pledge face value may be the minimum unit face value preset for a candidate coupon for a single superposition trial calculation. For example: if the single-coupon allocated purchase face value of a candidate coupon is 1.8 million, the minimum pledge face value of this candidate coupon can be set to 0.7 million.

[0131] Judge whether the single-transaction total amount is greater than the upper limit value of the single-transaction limit range. If not, add a single-time superposition face value to the sum to update the sum, and update the single-transaction total amount of the current superposition trial calculation based on the updated sum, and return to execute the operation step of judging whether the single-transaction total amount is greater than the upper limit value of the single-transaction limit range.

[0132] When the single-transaction total amount is greater than the upper limit value, subtract a single-time superposition face value from the sum to update the sum, update the single-transaction total amount based on the updated sum, and output the updated single-transaction total amount.

[0133] Optionally, in an optional embodiment of the present invention, the above implementation method of comparing the single-transaction total amount with the upper limit value and updating the single-transaction total amount according to the comparison result may be:

[0134] Set the upper limit value to 5 million yuan, the lower limit value to 4 million yuan, the single - time superposition face value to 500,000 yuan, the minimum pledge face value to 1 million yuan, and the discount ratio parameter of the currently selected bond to 0.8.

[0135] Then through the formula: (100 + 50×n i )×0.8>500, it can be known that when n i is 9, the above - mentioned single - transaction total amount is 4.4 million yuan; when n i is 10, the above - mentioned single - transaction total amount is 4.8 million yuan; when n i is 11, the above - mentioned single - transaction total amount is 5.2 million yuan, where n i is the number of single - time superposition face values.

[0136] Obviously, within the single - transaction limit range, 4.8 million yuan is the maximum value of the single - transaction total amount.

[0137] It should be noted that in the actual application scenario, the trial - calculation accuracy depends on the utilization rate of the repurchase amount. That is, the higher the utilization rate of the repurchase amount, the higher the trial - calculation accuracy. Therefore, through the above comparison based on the single - transaction total amount and the upper limit value and the update of the single - transaction total amount, the maximum single - transaction total amount within the single - transaction limit range can be obtained, improving the trial - calculation accuracy.

[0138] Deduct the face value allocated to a single bond of the currently selected bond according to the sum corresponding to the output single - transaction total amount to update the data of the instruction to be matched, and deduct the repurchase amount according to the single - transaction total amount to update the current repurchase data.

[0139] It should be noted that in the actual application scenario, every time a single - transaction total amount is uniquely determined, the data of the instruction to be matched and the current repurchase data need to be updated to avoid interference with the confirmation of the next single - transaction total amount and improve the trial - calculation accuracy.

[0140] It should be noted that in the actual application scenario, the sum corresponding to the output single - transaction total amount represents the value of deducting the face value allocated to a single bond during the current superposition trial - calculation process.

[0141] Optionally, based on the updated current repurchase data and the data of the instruction to be matched, determine whether the trial - calculation is over. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated data of the instruction to be matched, and output the matching result composed of the total transaction amount and each superposition trial - calculation parameter, including:

[0142] Based on the face value allocated for each candidate coupon in the updated instruction data to be matched, and the repurchase amount in the updated current repurchase data, determine whether to end the trial calculation. If so, based on the updated current repurchase data, overwrite the unupdated current repurchase data in the repurchase data group at the current moment to update the repurchase data group at the current moment, and based on the updated instruction data to be matched, overwrite the unupdated instruction data to be matched in the instruction data group at the current moment to update the instruction data group at the current moment.

[0143] It should be noted that in an actual scenario, to avoid the risk of data disorder caused by directly modifying data in the data group, one repurchase data and one instruction data for one screening and matching operation will be extracted and trial calculated in an additional storage area. Therefore, to maintain data consistency, in the present invention, after the matching result is output, the instruction data group and the repurchase data group at the current moment are updated according to the updated instruction data to be matched and the current repurchase data, thereby avoiding the risk of repeated deductions and trial calculation failures caused by unupdated data groups during the next screening and matching operation, and improving the trial calculation accuracy and the generation efficiency of the final quotation form.

[0144] Determine the sum of the total amounts of each single transaction for which the repurchase amount has been deducted as the total transaction amount, and determine the sum corresponding to each total single transaction amount, as well as the quotation form composition information in the current repurchase data and the instruction data to be matched participating in each superposition trial calculation, as the superposition trial calculation parameters, and output the matching result of the total transaction amount and the superposition trial calculation parameters.

[0145] Optionally, in an alternative embodiment of the present invention, there can be various types of information in the above-mentioned quotation form composition information, such as the institution name, the name of the tradable candidate coupon, the quantity of the tradable candidate coupon, etc.

[0146] Optionally, the determination of whether to end the trial calculation based on the face value allocated for each candidate coupon in the updated instruction data to be matched and the repurchase amount in the updated current repurchase data includes:

[0147] Judge whether the sum of the single coupon pledge amounts of each candidate coupon in the updated instruction data to be matched is less than the lower limit value. If so, end the trial calculation; in the case where the sum of the single coupon pledge amounts of each candidate coupon is not less than the lower limit value, judge whether the repurchase amount in the updated current repurchase data is less than the minimum transaction amount. If so, end the trial calculation;

[0148] In the case where the sum of the single coupon pledge amounts of each candidate coupon in the updated instruction data to be matched is not less than the lower limit value and the repurchase amount in the updated current repurchase data is not less than the minimum transaction amount, return to execute the operation step of judging whether the current single coupon pledge amount of the current candidate coupon is not less than the lower limit value of the single transaction limit range.

[0149] It should be noted that in the actual application scenario, since the existing trial calculation method needs to first obtain the trial calculation result and then judge whether the trial calculation can end based on the trial calculation result, that is, if the trial calculation result is greater than the remaining repurchase amount of the current repurchase data, the trial calculation is terminated, and this trial calculation is an invalid trial calculation. Therefore, the present invention configures a judgment on whether the trial calculation ends based on the updated instruction data to be matched and the current repurchase data, so that the present invention avoids invalid trial calculations and improves the trial calculation efficiency compared with the existing method of judging based on the trial calculation result.

[0150] Optionally, the method as described above Figure 1 also includes:

[0151] In the case where the current single bond pledge amount is less than the lower limit value, it is judged whether there is an alternative bond in the instruction to be matched that has not been added with an occupancy label. If so, it is judged whether the current single bond pledge amount is less than the product of the minimum pledge face value of the current alternative bond and the discount ratio parameter. If not, the current single bond pledge amount is determined as the supplementary pledge amount, and an occupancy label is added to the current alternative bond;

[0152] Update the current alternative bond to an alternative bond in the instruction data to be matched that has not been added with an occupancy label, determine the sum of the single bond pledge amount of the current alternative bond and the supplementary pledge amount as the current single bond pledge amount, and return to execute the operation step of judging whether the current single bond pledge amount of the current alternative bond is not less than the lower limit value of the single transaction limit range.

[0153] It should be noted that in the actual application scenario, if there is no alternative bond in the instruction to be matched that has not been added with an occupancy label, the trial calculation ends.

[0154] Optionally, in an alternative embodiment of the present invention, in the case where the current single bond pledge amount is less than the lower limit value and the current single bond pledge amount is not less than the product of the minimum pledge face value of the current alternative bond and the discount ratio parameter, the specific implementation manner of updating the current alternative bond may be:

[0155] Set the upper limit value to 5 million yuan, the lower limit value to 4 million yuan, the single - time superposition face value to 500,000 yuan, and the minimum pledge face value to 1 million yuan. The instruction data to be matched includes two alternative bonds, where alternative bond A is the current alternative bond and alternative bond B is the alternative bond that has not been added with an occupied label. The single - bond allocated face value of alternative bond B is 11.4 million yuan, and the discount ratio parameter is 0.4.

[0156] Set the discount ratio parameter of the currently selected coupon A to 0.8, and the current single-coupon pledge amount of the currently selected coupon is 1.28 million yuan. Obviously, the current single-coupon pledge amount of the currently selected coupon is less than the lower limit value of 4 million yuan. At this time, a selected coupon B that has not been added with an occupancy label is found, and the single-coupon pledge amount of the selected coupon B is calculated to be 4.56 million yuan based on the face value allocated per single coupon of the selected coupon B. Then, after adding an occupancy label to the selected coupon A and updating the currently selected coupon to the selected coupon B, the calculated current single-coupon pledge amount is the sum of 1.28 million yuan and 4.56 million yuan, that is, 5.84 million yuan.

[0157] Since the utilization rate of the repurchase amount is positively correlated with the accuracy of the trial calculation result, therefore, through the above method of updating the currently selected coupon, the present invention can achieve the full utilization of each selected coupon in the data of the to-be-matched instruction, thereby improving the utilization rate of the repurchase amount and further improving the accuracy of the trial calculation.

[0158] Optionally, the above-mentioned deduction of the face value allocated per single coupon of the currently selected coupon according to the sum corresponding to the total amount of a single transaction output to update the data of the to-be-matched instruction includes:

[0159] Deduct the face value allocated per single coupon of the selected coupon corresponding to the supplementary pledge amount from the face value allocated per single coupon of the selected coupon corresponding to the supplementary pledge amount, and deduct the sum of the face value allocated per single coupon after deducting the face value allocated per single coupon corresponding to the supplementary pledge amount from the face value allocated per single coupon of the currently selected coupon to update the data of the to-be-matched instruction.

[0160] Optionally, when the current single-coupon pledge amount is less than the product of the minimum pledge face value of the currently selected coupon and the discount ratio parameter, it further includes:

[0161] Add an occupancy label to the currently selected coupon, update the currently selected coupon to a selected coupon in the data of the to-be-matched instruction that has not been added with an occupancy label, and return to execute the operation step of determining whether the current single-coupon pledge amount of the currently selected coupon is not less than the lower limit value of the single transaction limit range.

[0162] Optionally, based on the bond data group and the institutional data group, screening an instruction data information in the instruction data group at the current moment that matches the risk control data of the current repurchase data includes:

[0163] For each instruction data in the instruction data group at the current moment:

[0164] Extract the transaction institution identifier of the instruction data, as well as the institution identifier, type identifier, and financial information parameters of each selected coupon from the bond data group and the instruction data information of the instruction data;

[0165] Determine whether the trading institution identifier exists in the list of prohibited trading institutions. If not, output a verification result indicating that the trading institution has passed the verification. Here, the list of prohibited trading institutions is a parameter list of the risk control data of the current repurchase data;

[0166] Determine whether the institution identifiers of each candidate bond all do not exist in the list of prohibited pledge institutions. If so, output a verification result indicating that the candidate bond institution has passed the verification. Here, the list of prohibited pledge institutions is a parameter list of the risk control data of the current repurchase data;

[0167] Determine whether the type identifiers of each candidate bond all do not exist in the list of prohibited pledge bond types. If so, output a verification result indicating that the candidate bond type has passed the verification. Here, the list of prohibited pledge bond types is a parameter list of the risk control data of the current repurchase data;

[0168] Determine whether the financial information parameters of each candidate bond all do not exist in the list of prohibited bond selection parameters. If so, output a verification result indicating that the candidate bond parameters have passed the verification. Here, the list of prohibited bond selection parameters is a parameter list of the risk control data of the current repurchase data;

[0169] In the case where the trading institution verification, candidate bond institution verification, candidate bond type verification, and candidate bond parameter verification all pass, output a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data;

[0170] In the case where there is only one instruction data with a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data as the to-be-matched instruction data;

[0171] In the case where there are multiple instruction data with verification results indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data with the smallest instruction amount as the to-be-matched instruction data.

[0172] It should be noted that in the actual application scenario, the present invention reduces the number of instruction data that is likely to interfere with the subsequent superimposed trial calculation operation by configuring the above screening operations, and improves the accuracy and efficiency of the superimposed trial calculation.

[0173] Optionally, generating the quotation sheet corresponding to each matching result based on the preset quotation sheet template includes:

[0174] For each matching result:

[0175] Perform text conversion on the matching result to obtain the data to be filled;

[0176] Identify the data to be filled using a preset string recognition algorithm, obtain multiple strings, and add each string to the corresponding field to be filled in a preset quotation template according to the string type of each recognized string, so as to obtain a quotation, where the field to be filled has a corresponding relationship with the string type.

[0177] Those skilled in the art can understand that in actual application scenarios, there can be various specific types of the above-mentioned preset string recognition algorithms, such as template matching algorithms, Support Vector Machine (SVM), Bayes classification algorithms (Bayes), etc. The present invention does not overly limit and elaborate on the specific type and construction process of the above-mentioned preset string recognition algorithm.

[0178] For the sake of facilitating the understanding of the above-mentioned method for generating a quotation between repurchase transactions as Figure 2 shown, a specific optional embodiment of the present invention will be described herein:

[0179] As Figure 2 shown is a flowchart of a method for generating a quotation between repurchase transactions, and its specific steps include

[0180] Step S201, obtain a bond data group, an institution data group, and a risk control data group. And trigger step S202.

[0181] Step S202, obtain an instruction data group at the current moment and a repurchase data group at the current moment. And trigger step S203.

[0182] Step S203, determine the repurchase data with the highest priority in the repurchase data group at the current moment as the current repurchase data, and extract the risk control data of the current repurchase data from the risk control data group. And trigger step S204.

[0183] Step S204, based on the bond data group and the institution data group, screen at least one instruction data from the instruction data group at the current moment whose instruction data information matches the risk control data of the current repurchase data, and determine the instruction data with the smallest instruction amount among the at least one instruction data as the instruction data to be matched. And trigger step S205.

[0184] It should be noted that in actual application scenarios, the above-mentioned instruction data to be matched can be any instruction data. However, by the limiting condition of the instruction amount, the utilization rate of the instruction data can be improved.

[0185] Step S205, determine whether the current single bond pledge amount of the current bond to be selected is not less than the lower limit value of the single transaction limit range. If so, trigger step S206. If not, trigger step S216.

[0186] Step S206: Obtain the sum of the minimum pledge face value and at least one single - superimposed face value, and determine the product of the above sum and the discount ratio parameter as the total amount of a single transaction for the current superimposed trial calculation. Then trigger Step S207.

[0187] Step S207: Determine whether the total amount of a single transaction is greater than the upper limit value of the single - transaction limit range. If so, trigger Step S208. If not, trigger Step S209.

[0188] Step S208: Deduct a single - superimposed face value from the sum corresponding to the total amount of a single transaction, update the total amount of a single transaction, and output the updated total amount of a single transaction. Then trigger Step S210.

[0189] Step S209: Add a single - superimposed face value to the sum corresponding to the total amount of a single transaction, update the total amount of a single transaction. Then trigger Step S207.

[0190] Step S210: Update the data of the instruction to be matched based on the total amount of a single transaction, and deduct the repurchase amount according to the total amount of a single transaction to update the current repurchase data. Then trigger Step S211.

[0191] Step S211: Determine whether the sum of the single - bond pledge amounts of each candidate bond in the updated data of the instruction to be matched is less than the lower limit value of the single - transaction limit range. If not, trigger Step S212. If so, trigger Step S213.

[0192] Step S212: Determine whether the repurchase amount of the updated current repurchase data is less than the minimum transaction amount. If not, trigger Step S205. If so, trigger Step S213.

[0193] Step S213: End the trial calculation, determine the sum of the total amounts of each single transaction after deducting the repurchase amount as the total transaction amount, and determine the sum corresponding to at least one total amount of a single transaction, as well as the quotation form composition information in the current repurchase data and the data of the instruction to be matched participating in each superimposed trial calculation, as the superimposed trial - calculation parameters, and output the matching result composed of the total transaction amount and the superimposed trial - calculation parameters. Then trigger Step S214 and Step S215.

[0194] Step S214: Update the instruction - data group at the current moment and the repurchase - data group at the current moment according to the updated data of the instruction to be matched and the current repurchase data. Then trigger Step S202.

[0195] Step S215: Generate a quotation form corresponding to the matching result based on a preset quotation - form template.

[0196] Step S216: Determine whether there is an optional coupon in the instruction data to be matched that has not been added with an occupancy label. If so, trigger Step S217; if not, trigger Step S213.

[0197] Step S217: Determine whether the current single-coupon pledge amount is less than the product of the minimum pledge face value of the current optional coupon and the discount ratio parameter. If so, trigger Step S218; if not, trigger Step S219.

[0198] Step S218: Determine the single-coupon pledge amount of the current optional coupon as the supplementary pledge amount, add an occupancy label to the current optional coupon, update the current optional coupon to an optional coupon without an added occupancy label, and determine the sum of the single-coupon pledge amount of the current optional coupon and the supplementary pledge amount as the current single-coupon pledge amount of the current optional coupon. Then trigger Step S205.

[0199] Step S219: Add an occupancy label to the current optional coupon, and update the current optional coupon to an optional coupon in the instruction data to be matched that has not been added with an occupancy label. Then trigger Step S205.

[0200] It should be noted that in the actual application scenario, the above Steps S201 and S202 as Figure 2 shown are optional embodiments of Step S101 as Figure 1 shown. The above Steps S203 to S214, and Steps S216 to S219 are optional embodiments of Step S102 as Figure 2 shown. The above Step S215 as Figure 1 shown is an optional embodiment of Step S103 as Figure 2 shown. Figure 1 Corresponding to the above method embodiment as

[0201] shown, the present invention further provides a quotation form generation system for repurchase transactions, as Figure 1 shown, the quotation form generation system includes: Figure 3 A data acquisition module 301, configured to acquire a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and a repurchase data group at the current moment, wherein the repurchase data group at the current moment is composed of multiple repurchase data, and the risk control data group is composed of the risk control data of each repurchase data;

[0202] A data matching module 302, configured to perform screening and matching operations on each repurchase data in sequence according to the priority of each repurchase data, and obtain a matching result corresponding to each repurchase data;

[0203]

[0204] ​A quotation generation module 303 for generating quotations corresponding to respective matching results based on a preset quotation template;

[0205] Among them, the above data matching module 302 includes:

[0206] A data screening module 304 for screening, based on a bond data group and an institutional data group, an instruction data information from the instruction data group at the current moment that matches the risk control data of the current repurchase data, where the current repurchase data is a repurchase data in the repurchase data group at the current moment for which a screening and matching operation is performed;

[0207] A trial calculation and update module 305 for performing superposition trial calculations based on the repurchase amount in the current repurchase data and each alternative bond in the instruction data to be matched, and outputting a matching result after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition trial calculation.

[0208] Optionally, the trial calculation and update module 305 includes: a trial calculation sub-module and an update sub-module,

[0209] The trial calculation sub-module is used to perform multiple superposition trial calculations based on the single-bond pledge amount, minimum pledge face value, single-time superposition face value of each alternative bond, the single-transaction limit range of the current repurchase data, and the repurchase amount, and update the current repurchase data and the instruction data to be matched based on the trial calculation result of each superposition trial calculation. Among them, the value of the single-bond pledge amount is the product of the single-bond allocated face value of the alternative bond and the discount ratio parameter;

[0210] The update sub-module is used to determine whether the trial calculation is over based on the updated current repurchase data and the instruction data to be matched. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated instruction data to be matched, and output a matching result composed of the total transaction amount and each superposition trial calculation parameter.

[0211] Optionally, the above trial calculation sub-module includes: a first sub-module, a second sub-module, a third sub-module, a fourth sub-module, and a fifth sub-module,

[0212] The first sub-module is used to determine whether the current single-bond pledge amount of the current alternative bond is not less than the lower limit value of the single-transaction limit range;

[0213] The second sub-module is used to, when the current single-bond pledge amount is not less than the lower limit value, obtain the sum of the minimum pledge face value and at least one single-time superposition face value, and determine the product of the sum and the discount ratio parameter as the single-transaction total amount of the current superposition trial calculation, where the single-transaction total amount is not less than the lower limit value. Among them, the value of the minimum pledge face value is less than the single-bond allocated face value of the alternative bond;

[0214] The third sub-module is used to determine whether the total amount of a single transaction is greater than the upper limit value of the single-transaction limit range. If not, a single-overlay face value is added to the sum to update the sum, and the total amount of the single transaction in the current overlay trial calculation is updated based on the updated sum, and the third sub-module is repeatedly triggered;

[0215] The fourth sub-module is used to, when the total amount of a single transaction is greater than the upper limit value, subtract a single-overlay face value from the sum to update the sum, update the total amount of the single transaction based on the updated sum, and output the updated total amount of the single transaction;

[0216] The fifth sub-module is used to deduct the face value allocated for each single coupon of the currently selected coupon according to the sum corresponding to the output total amount of the single transaction to update the data of the instruction to be matched, and deduct the repurchase amount according to the total amount of the single transaction to update the current repurchase data.

[0217] Optionally, the above update sub-module includes: a sixth sub-module and a seventh sub-module,

[0218] The sixth sub-module is used to determine whether to end the trial calculation based on the face value allocated for each single coupon of the updated data of the instruction to be matched and the repurchase amount of the updated current repurchase data. If so, based on the updated current repurchase data, the unupdated current repurchase data in the repurchase data group at the current moment is overwritten to update the repurchase data group at the current moment, and based on the updated data of the instruction to be matched, the unupdated data of the instruction to be matched in the instruction data group at the current moment is overwritten to update the instruction data group at the current moment;

[0219] The seventh sub-module is used to determine the sum of the total amounts of each single transaction for which the repurchase amount has been deducted as the total transaction amount, and determine the sum corresponding to each total amount of the single transaction, as well as the quotation form composition information in the current repurchase data and the data of the instruction to be matched participating in each overlay trial calculation, as the overlay trial calculation parameters, and output the matching result of the total transaction amount and the overlay trial calculation parameters.

[0220] Optionally, the above sixth sub-module is specifically set as:

[0221] Judge whether the total sum of the single-coupon pledge amounts of each selected coupon in the updated data of the instruction to be matched is less than the lower limit value. If so, end the trial calculation;

[0222] In the case where the sum of the single-coupon pledge amounts of each selected coupon is not less than the lower limit value, judge whether the repurchase amount of the updated current repurchase data is less than the minimum transaction amount. If so, end the trial calculation;

[0223] When the sum of the single - bond pledge amounts of each candidate coupon in the updated instruction data to be matched is not less than the lower limit value, and the repurchase amount of the updated current repurchase data is not less than the minimum transaction amount, return and execute the operation step of determining whether the current single - bond pledge amount of the current candidate coupon is not less than the lower limit value of the single - transaction limit range.

[0224] Optionally, the above - mentioned trial - calculation sub - module further includes: an eighth sub - module, configured to, when the current single - bond pledge amount is less than the lower limit value, determine whether there is a candidate coupon in the instruction to be matched that has not been added with an occupancy label. If so, determine whether the current single - bond pledge amount is less than the product of the minimum pledge face value of the current candidate coupon and the discount ratio parameter. If not, determine the current single - bond pledge amount as the supplementary pledge amount, add an occupancy label to the current candidate coupon; update the current candidate coupon to a candidate coupon in the instruction data to be matched that has not been added with an occupancy label, determine the sum of the single - bond pledge amount of the current candidate coupon and the supplementary pledge amount as the current single - bond pledge amount, and trigger the first sub - module.

[0225] Optionally, the above - mentioned fifth sub - module is further configured to:

[0226] Deduct the single - bond assigned face value of the candidate coupon corresponding to the supplementary pledge amount, and deduct the single - bond assigned face value of the current candidate coupon according to the sum of the single - bond assigned face values after deducting the supplementary pledge amount, so as to update the instruction data to be matched.

[0227] Optionally, the above - mentioned eighth sub - module is further configured to: when the current single - bond pledge amount is less than the product of the minimum pledge face value of the current candidate coupon and the discount ratio parameter, add an occupancy label to the current candidate coupon, update the current candidate coupon to a candidate coupon in the instruction data to be matched that has not been added with an occupancy label, and return and execute the operation step of determining whether the current single - bond pledge amount of the current candidate coupon is not less than the lower limit value of the single - transaction limit range.

[0228] Optionally, the above - mentioned data screening module 304 is configured to:

[0229] For each instruction data in the instruction data group at the current moment:

[0230] Extract the trading institution identifier of the instruction data, as well as the institution identifier, type identifier, and financial information parameters of each candidate coupon from the bond data group and the instruction data information of the instruction data;

[0231] Determine whether the trading institution identifier exists in the prohibited trading institution list. If not, output a verification result indicating that the trading institution verification is passed, where the prohibited trading institution list is a parameter list of the risk control data of the current repurchase data.

[0232] Determine whether the institutional identifiers of each candidate bond do not exist in the list of institutions prohibited from pledge. If so, output a verification result indicating that the candidate bond institution verification is passed, where the list of institutions prohibited from pledge is a parameter list of the risk control data of the current repurchase data;

[0233] Determine whether the type identifiers of each candidate bond do not exist in the list of bond types prohibited from pledge. If so, output a verification result indicating that the candidate bond type verification is passed, where the list of bond types prohibited from pledge is a parameter list of the risk control data of the current repurchase data;

[0234] Determine whether the financial information parameters of each candidate bond do not exist in the list of prohibited bond selection parameters. If so, output a verification result indicating that the candidate bond parameter verification is passed, where the list of prohibited bond selection parameters is a parameter list of the risk control data of the current repurchase data;

[0235] When the trading institution verification, candidate bond institution verification, candidate bond type verification, and candidate bond parameter verification are all passed, output a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data;

[0236] In the case where there is only one instruction data with a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data as the instruction data to be matched;

[0237] In the case where there are multiple instruction data with a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data with the smallest instruction amount as the instruction data to be matched.

[0238] Optionally, the above quotation form generation module 303 is set to:

[0239] For each matching result:

[0240] Perform text conversion on the matching result to obtain data to be filled;

[0241] Use a preset string recognition algorithm to recognize the data to be filled, obtain multiple strings, and add each string to the corresponding data field to be filled in the preset quotation form template according to the string type of each recognized string, so as to obtain a quotation form, where the data field to be filled has a corresponding relationship with the string type.

[0242] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0243] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, commodity or device including the element.

[0244] Each embodiment in this specification is described in a related manner. The same or similar parts among the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.

[0245] The above are only the embodiments of the present application and are not used to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A method for generating a quotation form between repurchase transactions, characterized in that The method includes: Obtaining a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and the repurchase data group at the current moment, where the repurchase data group at the current moment consists of multiple repurchase data, and the risk control data group consists of the risk control data of each of the repurchase data; Performing a screening and matching operation on each of the repurchase data in sequence according to the priority of each of the repurchase data to obtain a matching result corresponding to each of the repurchase data; Generating a quotation form corresponding to each of the matching results based on a preset quotation form template; Wherein, the screening and matching operation includes: Based on the bond data group and the institution data group, screening an instruction data information from the instruction data group at the current moment that matches the risk control data of the current repurchase data, where the current repurchase data is one of the repurchase data in the repurchase data group at the current moment for which the screening and matching operation is performed; Performing superposition calculation by adding the repurchase amount in the current repurchase data and each alternative bond in the instruction data to be matched, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition calculation, outputting the matching result consisting of the total transaction amount and each superposition calculation parameter.

2. The method according to claim 1, wherein The performing superposition calculation by adding the repurchase amount in the current repurchase data and each alternative bond in the instruction data to be matched, and after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition calculation, outputting the matching result consisting of the total transaction amount and each superposition calculation parameter includes: Performing multiple superposition calculations based on the single-bond pledge amount, minimum pledge face value, single-time superposition face value of each of the alternative bonds, the single-transaction limit range of the current repurchase data, and the repurchase amount, and after each superposition calculation is completed, updating the current repurchase data and the instruction data to be matched based on the calculation result of the current superposition calculation, where the value of the single-bond pledge amount is the product of the single-bond allocated face value of the alternative bond and the discount ratio parameter of the alternative bond; Based on the updated current repurchase data and the instruction data to be matched, determining whether the calculation is ended. If so, updating the repurchase data group at the current moment based on the updated current repurchase data, updating the instruction data group at the current moment based on the updated instruction data to be matched, and outputting the matching result consisting of the total transaction amount and each superposition calculation parameter.

3. The method according to claim 2, characterized in that, The performing multiple superposition calculations based on the single-bond pledge amount, minimum pledge face value, single-time superposition face value of each of the alternative bonds, the single-transaction limit range of the current repurchase data, and the repurchase amount, and after each superposition calculation is completed, updating the current repurchase data and the instruction data to be matched based on the calculation result of the current superposition calculation includes: Determining whether the current single-bond pledge amount of the current alternative bond is not less than the lower limit value of the single-transaction limit range; When the current single bond pledge amount is not less than the lower limit value, obtain the sum of the minimum pledge face value and at least one single-time superposition face value, and determine the product of the sum and the discount ratio parameter as the total amount of a single transaction for the current superposition trial calculation, where the total amount of a single transaction is not less than the lower limit value, and the value of the minimum pledge face value is less than the single bond allocation face value of the bond to be selected; Judge whether the total amount of a single transaction is greater than the upper limit value of the single transaction limit range. If not, add one single-time superposition face value to the sum to update the sum, and update the total amount of a single transaction for the current superposition trial calculation based on the updated sum, and return to execute the operation step of judging whether the total amount of a single transaction is greater than the upper limit value of the single transaction limit range; When the total amount of a single transaction is greater than the upper limit value, subtract one single-time superposition face value from the sum to update the sum, update the total amount of a single transaction based on the updated sum, and output the updated total amount of a single transaction; Deduct the sum corresponding to the output total amount of a single transaction from the single bond allocation face value of the current bond to be selected to update the data of the instruction to be matched, and deduct the total amount of a single transaction from the repurchase amount to update the current repurchase data.

4. The method according to claim 3, wherein Based on the updated current repurchase data and the data of the instruction to be matched, judge whether the trial calculation is over. If so, update the repurchase data group at the current moment based on the updated current repurchase data, update the instruction data group at the current moment based on the updated data of the instruction to be matched, and output the matching result composed of the total transaction amount and each superposition trial calculation parameter, including: judge whether to end the trial calculation based on the single bond allocation face value of each bond to be selected in the updated data of the instruction to be matched and the repurchase amount in the updated current repurchase data. If so, based on the updated current repurchase data, overwrite the unupdated current repurchase data in the repurchase data group at the current moment to update the repurchase data group at the current moment, and based on the updated data of the instruction to be matched, overwrite the unmatched instruction data in the instruction data group at the current moment to update the instruction data group at the current moment; Determine the sum of each total amount of a single transaction for which the repurchase amount has been deducted as the total transaction amount, and determine the sum corresponding to each total amount of a single transaction, as well as the quotation form information in the current repurchase data and the data of the instruction to be matched participating in each superposition trial calculation, as the superposition trial calculation parameter, and output the matching result of the total transaction amount and the superposition trial calculation parameter.

5. The method according to claim 4, wherein The judgment of whether to end the trial calculation based on the single bond allocation face value of each bond to be selected in the updated data of the instruction to be matched and the repurchase amount in the updated current repurchase data includes: Determine whether the sum of the single - bond pledge amounts of each of the to - be - matched coupon data after update is less than the lower limit value. If so, end the trial calculation; When the sum of the single - bond pledge amounts of each of the to - be - selected coupons is not less than the lower limit value, determine whether the repurchase amount of the current repurchase data after update is less than the minimum transaction amount. If so, end the trial calculation; When the sum of the single - bond pledge amounts of each of the to - be - selected coupons in the to - be - matched coupon data after update is not less than the lower limit value, and the repurchase amount of the current repurchase data after update is not less than the minimum transaction amount, return to execute the operation step of determining whether the current single - bond pledge amount of the current to - be - selected coupon is not less than the lower limit value of the single - transaction limit range.

6. The method according to claim 3, characterized in that The method further includes: When the current single - bond pledge amount is less than the lower limit value, determine whether there is a to - be - selected coupon in the to - be - matched instruction that has not been added with an occupied label. If so, determine whether the current single - bond pledge amount is less than the product of the minimum pledge face value of the current to - be - selected coupon and the discount ratio parameter. If not, determine the current single - bond pledge amount as the supplementary pledge amount, and add the occupied label to the current to - be - selected coupon; Update the current to - be - selected coupon to a to - be - selected coupon in the to - be - matched coupon data that has not been added with the occupied label, determine the sum of the single - bond pledge amount of the current to - be - selected coupon and the supplementary pledge amount as the current single - bond pledge amount, and return to execute the operation step of determining whether the current single - bond pledge amount of the current to - be - selected coupon is not less than the lower limit value of the single - transaction limit range.

7. The method according to claim 6, characterized in that, The deducting the single - bond assigned face value of the current to - be - selected coupon according to the sum corresponding to the single - transaction total amount output to update the to - be - matched coupon data includes: Deduct the single - bond assigned face value of the to - be - selected coupon corresponding to the supplementary pledge amount according to the single - bond assigned face value corresponding to the supplementary pledge amount, and deduct the single - bond assigned face value of the current to - be - selected coupon according to the sum of the single - bond assigned face values after deducting the single - bond assigned face value corresponding to the supplementary pledge amount to update the to - be - matched coupon data.

8. The method according to claim 6, characterized in that, When the current single - bond pledge amount is less than the product of the minimum pledge face value of the current to - be - selected coupon and the discount ratio parameter, it further includes: Add the occupied label to the current to - be - selected coupon, update the current to - be - selected coupon to a to - be - selected coupon in the to - be - matched coupon data that has not been added with the occupied label, and return to execute the operation step of determining whether the current single - bond pledge amount of the current to - be - selected coupon is not less than the lower limit value of the single - transaction limit range.

9. The method according to claim 1, wherein The screening of one to - be - matched coupon data whose instruction data information matches the risk - control data of the current repurchase data from the instruction data group at the current moment based on the bond data group and the institutional data group includes: For each instruction data in the instruction data group at the current moment: Extract the trading institution identifier of the instruction data, as well as the institution identifiers, type identifiers, and financial information parameters of each candidate bond, from the instruction data information of the bond data group and the instruction data; Judge whether the trading institution identifier exists in the list of prohibited trading institutions. If not, output a verification result indicating that the trading institution verification is passed, where the list of prohibited trading institutions is a parameter list of the risk control data of the current repurchase data; Judge whether the institution identifiers of each candidate bond do not exist in the list of prohibited pledge institutions. If so, output a verification result indicating that the candidate bond institution verification is passed, where the list of prohibited pledge institutions is a parameter list of the risk control data of the current repurchase data; Judge whether the type identifiers of each candidate bond do not exist in the list of prohibited pledge bond types. If so, output a verification result indicating that the candidate bond type verification is passed, where the list of prohibited pledge bond types is a parameter list of the risk control data of the current repurchase data; Judge whether the financial information parameters of each candidate bond do not exist in the list of prohibited bond selection parameters. If so, output a verification result indicating that the candidate bond parameter verification is passed, where the list of prohibited bond selection parameters is a parameter list of the risk control data of the current repurchase data; When the trading institution verification, the candidate bond institution verification, the candidate bond type verification, and the candidate bond parameter verification are all passed, output a verification result indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data; When there is only one instruction data with a verification result content indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data as the to-be-matched instruction data; When there are multiple instruction data with a verification result content indicating that the instruction data information of the instruction data matches the risk control data of the current repurchase data, determine the instruction data with the smallest instruction amount as the to-be-matched instruction data.

10. The method according to claim 1, characterized in that Generating the quotation form corresponding to each of the matching results based on the preset quotation form template includes: For each of the matching results: Perform text conversion on the matching result to obtain the data to be filled; Use a preset string recognition algorithm to recognize the data to be filled, obtain multiple strings, and add each of the strings to the corresponding to-be-filled field in the preset quotation form template according to the string type of each recognized string to obtain the quotation form, where the to-be-filled field has a corresponding relationship with the string type.

11. A quotation form generation system between repurchase transactions, characterized in that, The system includes: A data acquisition module for acquiring a bond data group, an institution data group, a risk control data group, an instruction data group at the current moment, and a repurchase data group at the current moment, where the repurchase data group at the current moment consists of multiple repurchase data, and the risk control data group consists of the risk control data of each repurchase data; A data matching module, configured to perform screening and matching operations on each of the repurchase data in sequence according to the priorities of the repurchase data, and obtain matching results corresponding to each of the repurchase data; A quotation form generation module, configured to generate a quotation form corresponding to each of the matching results based on a preset quotation form template; Wherein, the data matching module includes: A data screening module, configured to screen, based on the bond data group and the institutional data group, a to-be-matched instruction data whose instruction data information matches the risk control data of the current repurchase data from the instruction data group at the current moment, where the current repurchase data is one of the repurchase data in the repurchase data group at the current moment that is to perform the screening and matching operation; A trial calculation and update module, configured to perform superposition trial calculation on the repurchase amount in the current repurchase data and each of the candidate bonds in the to-be-matched instruction data, and output the matching result composed of the total transaction amount and each superposition trial calculation parameter after updating the repurchase data group at the current moment and the instruction data group at the current moment based on the result of the superposition trial calculation.

Citation Information

Patent Citations

  • Combined electronic coupon selection method and device

    CN113205372A

  • Pressing type repurchase approval processing method, system and device

    CN114202408A