Bond duration processing method and device, server and storage medium
By automatically generating transaction information during the bond's lifespan, the problem of low efficiency and high risk caused by manual intervention during the bond's lifespan is solved, achieving efficient and low-risk transaction processing.
Patent Information
- Application Number
- CN202211686136.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2042-12-27
AI Technical Summary
In existing technologies, the transaction processing of bonds during their life cycle requires manual intervention, resulting in low work efficiency and increased operational risks.
By acquiring transaction data of bonds in their term, the system automatically generates transaction information for the target bonds and updates the transaction information automatically based on changes in the bond data, reducing manual intervention.
This improved operational efficiency and reduced operational risks during the bond's lifespan.
Smart Images

Figure CN115829752B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, and in particular to a bond tenor processing method and device, a server and a storage medium. BACKGROUND
[0002] A bond is a financial contract. When a government, a financial institution, an industrial and commercial enterprise, etc. directly borrows funds from the society, it issues bonds to investors, and promises to pay interest at a certain rate and to repay the principal according to the agreed conditions.
[0003] The bond tenor refers to the period during which the bond issuer repays the principal and interest of the bond at maturity. Generally, the length of the bond tenor depends on factors such as the type, term, and interest rate of the bond.
[0004] In the prior art, the bond generated through bond buying and selling transactions needs to be processed in the generation of interest, repayment of principal, and expiration transactions during the bond tenor. However, this often requires manual intervention, which can result in low work efficiency and increased operational risk. SUMMARY
[0005] The present application provides a bond tenor processing method, device, server and storage medium to solve the problem of low work efficiency and increased operational risk caused by manual intervention in the processing of bond transactions during the bond tenor in the prior art.
[0006] In a first aspect, the present application provides a bond tenor processing method applied to a server, comprising:
[0007] Obtaining transaction data of a tenor bond and extracting holding position information and bond cash flow time information of each bond from the transaction data of the tenor bond;
[0008] Generating first tenor transaction information of a target bond according to the holding position information and bond cash flow time information of the target bond in a first predetermined time interval before the expiration of the tenor of the target bond;
[0009] Obtaining the bond factor, face value, and position balance of the target bond from the holding position information and bond cash flow time information in a second predetermined time interval before the expiration of the tenor of the target bond; if the bond factor and face value of the target bond change or the position balance changes, deleting the first tenor transaction information and generating second tenor transaction information of the target bond according to the changed bond factor and face value;
[0010] generating, according to the second holding transaction information, third holding transaction information of the target bond before a third preset time interval before the expiration of the holding period of the target bond;
[0011] adjusting the bond factor and the face value, deleting the third holding transaction information in real time after the principal repayment according to the cash flow time information, and generating fourth holding transaction information of the target bond according to the adjusted bond factor and the face value after a fourth preset time interval after the expiration of the holding period of the target bond;
[0012] obtaining a holding period processing result of the target bond according to the fourth holding transaction information, and sending the holding period processing result to the user terminal of the target bond.
[0013] In a possible design, the holding period of the target bond includes a principal repayment date, an interest payment date or an expiration date; the first preset time interval is N working days, where N is a positive integer; and correspondingly, the generating, according to the holding position information and the bond cash flow time information of the target bond, of the first holding transaction information of the target bond before the first preset time interval before the expiration of the holding period of the target bond includes: if the holding period is the principal repayment date, generating, according to the principal repayment amount in the holding position information and the bond cash flow time information, principal repayment transaction information of the target bond as the first holding transaction information before N working days before the expiration of the principal repayment date; if the holding period is the interest payment date, generating, according to the holding position information and the bond cash flow time information, interest payment transaction information of the target bond as the first holding transaction information before N working days before the expiration of the interest payment date; and if the holding period is the expiration date, generating, according to the holding position information and the bond cash flow time information, expiration transaction information of the target bond as the first holding transaction information before N working days before the expiration of the expiration date; where the transaction counterparty in the expiration transaction information is the issuer, the transaction direction is sell, and the transaction quantity is the position quantity in the holding position information.
[0014] In a possible design, the method further includes: performing reconciliation processing on the entry information in the principal repayment transaction information and / or the interest payment transaction information on the principal repayment date, the interest payment date or the expiration date of the holding period of the target bond; and updating the clearing state in the processed principal repayment transaction information and / or the interest payment transaction information to cleared.
[0015] In a possible design, the method further includes: obtaining all the inlaid duration bonds or outlaid duration bonds; obtaining a first bond quantity of a transaction target bond and first bond cash flow time information of each of the inlaid duration bonds or the outlaid duration bonds; generating coupon payment and interest receiving transaction information of the bond lending according to the first bond quantity and the first bond cash flow time information; and marking, on a transaction abstract of the coupon payment and interest receiving transaction information, a source of the coupon payment and interest receiving transaction as the bond lending.
[0016] In a possible design, the method further includes: obtaining all the inlaid duration bonds or outlaid duration bonds; obtaining a first bond quantity of a transaction target bond and first bond cash flow time information of each of the inlaid duration bonds or the outlaid duration bonds; generating coupon payment and interest receiving transaction information of the bond lending according to the first bond quantity and the first bond cash flow time information; and marking, on a transaction abstract of the coupon payment and interest receiving transaction information, a source of the coupon payment and interest receiving transaction as the bond lending.
[0017] In a possible design, the inlaid duration bonds or the outlaid duration bonds and the inlaid duration bonds or the outlaid duration bonds all include bond numbers and custodian bank information in the transaction data; and the method further includes: generating reverse coupon payment and interest receiving transaction information in the coupon payment and interest receiving transaction information of the bond lending and the coupon payment and interest receiving transaction information of the buyout repurchase according to the bond numbers and the custodian bank information; and marking, on a transaction abstract of the reverse coupon payment and interest receiving transaction information, a source of the coupon payment and interest receiving transaction as the bond lending or the buyout repurchase.
[0018] In a second aspect, the present application provides a bond duration processing apparatus, comprising:
[0019] The obtaining module is configured to obtain transaction data of the duration bonds, and extract, from the transaction data of the duration bonds, holding position information and bond cash flow time information of each of the bonds;
[0020] The first generating module is configured to generate, according to the holding position information and the bond cash flow time information of any target bond, first duration transaction information of the target bond within a first preset time interval before an expiration of a duration of the target bond;
[0021] The second generating module is configured to obtain, from the holding position information and the bond cash flow time information, a bond factor, a face value, and a position balance of the target bond within a second preset time interval before the expiration of the duration of the target bond; and if the bond factor and the face value of the target bond change or the position balance changes, delete the first duration transaction information, and generate second duration transaction information of the target bond according to the changed bond factor and face value.
[0022] a third generation module, configured to generate, according to the second transaction information, third transaction information of the target bond at a third preset time interval before the expiration of the term of the target bond;
[0023] a fourth generation module, configured to adjust the bond factor and the face value at a fourth preset time interval after the expiration of the term of the target bond, delete the third transaction information in real time after the repayment according to the cash flow time information, and generate fourth transaction information of the target bond according to the adjusted bond factor and the face value;
[0024] a sending module, configured to obtain a term processing result of the target bond according to the fourth transaction information, and send the term processing result to a user terminal of the target bond.
[0025] In a third aspect, a server is provided, and the server comprises:
[0026] a processor and a memory; the memory stores computer-executed instructions;
[0027] The processor executes the computer-executed instructions stored in the memory, so that the processor executes the bond term processing method in the first aspect and any possible design of the first aspect.
[0028] In a fourth aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores computer-executed instructions. The computer-executed instructions are executed by a processor to implement the bond term processing method in the first aspect and any possible design of the first aspect.
[0029] In a fifth aspect, a computer program product is provided, comprising a computer program. The computer program is executed by a processor to implement the bond term processing method in the first aspect and any possible design of the first aspect.
[0030] The bond term processing method, device, server and storage medium provided by the present application can automatically generate the transaction information of the target bond according to the obtained data information, and automatically generate new transaction information according to the change of the data information of the bond, thereby improving the work efficiency, reducing the manual intervention during the term of the bond, and reducing the operation risk. BRIEF DESCRIPTION OF DRAWINGS
[0031] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application.
[0032] Figure 1An application scenario of the bond duration processing method provided in the embodiments of the present application is shown in the following figure;
[0033] Figure 2 A flowchart of the bond duration processing method provided in the embodiments of the present application is shown in the following figure Figure 1 ;
[0034] Figure 3 A flowchart of the bond duration processing method provided in the embodiments of the present application is shown in the following figure Figure 2 ;
[0035] Figure 4 A structural schematic diagram of the bond duration processing device provided in the embodiments of the present application is shown in the following figure
[0036] Figure 5 A structural schematic diagram of the server provided in the embodiments of the present application is shown in the following figure.
[0037] The specific embodiments of the present application have been shown in the above figures, and will be described in more detail hereinafter. These figures and the description are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0038] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers are used to indicate the same or similar components. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application as detailed in the appended claims.
[0039] A bond is a financial contract, which is issued by a government, a financial institution, a business enterprise, etc. to investors when directly borrowing funds from the society, and promises to pay interest at a certain rate and to repay the principal according to the agreed conditions. The bond duration refers to the period of time from the issuance of a bond to the repayment of the principal and interest by the bond issuer. Generally, the length of the bond duration depends on factors such as the type, term, and interest rate of the bond. The bond duration is an indicator of the sensitivity of the bond price to interest rate changes, and can also be regarded as an indicator of the time required by an investor to recover his or her bond investment. The longer the bond duration, the more sensitive the bond price is to interest rate changes. In the prior art, the interest payment transactions, principal repayment transactions, and maturity transactions of the bonds generated through bond buying and selling transactions within the bond duration are usually processed manually, which often results in low work efficiency and increased operational risk due to manual intervention.
[0040] In response to the above technical problems, this application proposes the following technical concept: by obtaining data information of outstanding bonds, automatically generating outstanding transaction information of the target bonds based on the obtained data information, and automatically generating new outstanding transaction information based on changes in the bond data information.
[0041] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0042] Figure 1 This is an application scenario diagram of the bond duration processing method provided in the embodiment of this application. Figure 1 As shown, the application scenario includes: a user terminal 101, a server 102, and a user terminal 103. The user sends a bond duration processing request to the server 102 through the user terminal 101. The server 102 processes the request and sends the obtained bond duration processing result to the user terminal 103.
[0043] based on Figure 1 In the application scenario shown, the embodiment of the present application also provides a method for processing the bond duration. Figure 2 The process of the bond duration processing method provided in the embodiment of this application Figure 1 .like Figure 2 As shown, the execution entity of the bond duration treatment method is Figure 1 The servers shown include:
[0044] S201. Acquire transaction data of outstanding bonds, and extract holding position information and bond cash flow time information of each bond from the transaction data of outstanding bonds.
[0045] In this embodiment, the holdings are obtained from the Settled Quantity table. Bond cash flow time information includes cash flow types (principal, interest, or principal and interest), cash flow amounts, principal amounts, interest amounts, and interest payment dates. For bonds held by banks, principal and interest payments will occur during the bond's life. On the maturity date, the issuer will redeem the bonds. This means that for bonds held during their life, there are principal repayment transactions, interest collection transactions, and maturity transactions.
[0046] S202: Generate first ongoing transaction information of the target bond at a first preset time interval before the expiration of the target bond's duration based on any one of the target bond's holding position information and bond cash flow time information.
[0047] In this embodiment, the term of the target bond includes the repayment date, the interest payment date or the expiration date of the target bond. The first preset time interval is N working days, and N is a positive integer.
[0048] If the term is the repayment date, the repayment transaction information of the target bond is generated as the first term transaction information according to the repayment amount of the holding position information and the bond cash flow time information N working days before the expiration date of the target bond.
[0049] If the term is the interest payment date, the interest payment transaction information of the target bond is generated as the first term transaction information according to the holding position information and the bond cash flow time information N working days before the expiration date of the target bond.
[0050] If the term is the expiration date, the expiration transaction information of the target bond is generated as the first term transaction information according to the holding position information and the bond cash flow time information N working days before the expiration date of the target bond; wherein the transaction counterparty in the expiration transaction information is the issuer, the direction is sell, and the transaction quantity is the position quantity in the holding position information.
[0051] Wherein, the repayment date refers to the planned interest calculation cutoff date in the period cash flow time information, the interest payment date refers to the planned interest calculation cutoff date in the period cash flow time information, and the expiration date refers to the planned interest calculation cutoff date in the period cash flow time information. The first preset time interval is N working days, and N is set according to the delivery date, which is not limited here.
[0052] Specifically, the repayment amount of the holding position information and the bond cash flow time information can be input into a preset repayment transaction template to obtain the repayment transaction information. The repayment amount of the holding position information and the bond cash flow time information can be input into a preset interest payment transaction template to obtain the interest payment transaction information. The repayment amount of the holding position information and the bond cash flow time information can be input into a preset expiration transaction template to obtain the expiration transaction information.
[0053] S203、In the second preset time interval before the expiration date of the target bond, the bond factor, the face value and the position balance of the target bond are obtained from the holding position information and the bond cash flow time information; if the bond factor and the face value of the target bond change or the position balance changes, the first term transaction information is deleted, and the second term transaction information of the target bond is generated according to the changed bond factor and face value.
[0054] In the embodiment, the bond factor Factor and the par value ParValue of the target bond can be adjusted, and the position amount can also be changed due to new buying and selling transactions. When the bond factor and the par value of the target bond are changed or the position balance is changed, the first existing transaction information needs to be deleted, and the second existing transaction information is generated according to the changed bond factor and par value. The second preset time interval is M working days, M is set according to the delivery date, and M is less than N.
[0055] S204, generating third existing transaction information of the target bond according to the second existing transaction information in a third preset time interval before the expiration of the existing period of the target bond.
[0056] In the embodiment, the third existing transaction information of the target bond is generated, and the planned cash flow, the planned bond flow and the delivery flow are also generated. The third preset time interval is P working days, P is set according to the delivery date, and P is less than M.
[0057] S205, adjusting the bond factor and the par value in a fourth preset time interval after the expiration of the existing period of the target bond, deleting the third existing transaction information in real time after the repayment according to the cash flow time information, and generating fourth existing transaction information of the target bond according to the adjusted bond factor and par value.
[0058] In the embodiment, the entry information in the repayment transaction information and / or the interest transaction information is reconciled on the repayment day, the interest day or the expiration day of the existing period of the target bond. The clearing state in the processed repayment transaction information and / or the interest transaction information is updated to cleared.
[0059] The fourth preset time interval is Q working days, and Q is a positive integer, which is not limited here. If the bond factor and the par value are modified on the repayment day, the interest day or the expiration day or the position balance is changed, the original transaction information is revoked, and a new transaction information is generated. The deleted transaction information is connected to the transaction management and falls into the to-be-modified deletion queue, and the subsequent business is processed by using the adjusted transaction information. The new transaction information falls into the to-be-repaired queue.
[0060] S206, obtaining the existing period processing result of the target bond according to the fourth existing transaction information, and sending the existing period processing result to the user terminal of the target bond.
[0061] In the embodiment, the existing period processing result of the target bond is sent to the user terminal of the target bond, and the user terminal can receive and analyze the processing result of the existing period.
[0062] To sum up, the embodiment obtains data information of the existing period bond, automatically generates the existing transaction information of the target bond according to the obtained data information, and automatically generates new existing transaction information according to the change of the data information of the bond, thereby improving the work efficiency, reducing the manual intervention in the existing period of the bond, and reducing the operation risk.
[0063] Figure 3 The flow of the bond existing period processing method provided by the embodiment Figure 2 The embodiment provides a bond existing period processing method in the scenarios of bond lending and borrowing transaction and bond buyout repurchase. As shown in Figure 3 The bond existing period processing method comprises the following steps:
[0064] S301, obtaining all inlaid existing period bonds or outlaid existing period bonds; obtaining a first bond quantity of a transaction target bond of each inlaid existing period bond or outlaid existing period bond, and first bond cash flow time information; generating interest receiving and paying transaction information of bond lending and borrowing according to the first bond quantity and the first bond cash flow time information; and marking the source of interest receiving transaction on the transaction summary of the interest receiving and paying transaction information as bond lending and borrowing.
[0065] In the embodiment, the transaction data of the inlaid existing period bond or the outlaid existing period bond includes bond number and custodian bank information. The embodiment corresponds to the scenario of bond lending and borrowing transaction. For the outlaid bond in the lending and borrowing contract, the self-holding position normally runs the interest receiving transaction, the lent-out position runs the interest receiving and paying transaction, and the transaction counterparty returns the bank after receiving the funds from the custodian institution, and the pledge right does not receive interest. For the inlaid bond, the funds received from the custodian institution are returned to the transaction counterparty.
[0066] Specifically, the bank inlaid bond needs to be returned to the transaction counterparty, so it is an interest paying transaction, and the interest amount field is “-”; the bank outlaid bond needs to be returned to the bank by the transaction counterparty, so it is an interest receiving transaction, and the interest amount field is “+”.
[0067] S302, obtaining all inlaid existing period bonds or outlaid existing period bonds; obtaining a second bond quantity of a transaction counterparty of each inlaid existing period bond or outlaid existing period bond, and second bond cash flow time information; generating interest receiving and paying transaction information of a buyout repurchase contract according to the second bond quantity and the second bond cash flow time information; and marking the source of interest receiving transaction on the transaction summary of the interest receiving and paying transaction information as buyout repurchase.
[0068] In this embodiment, the transaction data of the put-in duration bond or the put-out duration bond includes the bond number and the custodian bank information. This embodiment corresponds to the scenario of the buyout mortgage bond in the bond buyout repurchase or bond lending transaction. For the put-out bond in the repurchase contract, the self-holding position normally runs the interest transaction, the lending position runs the interest payment transaction, and the counterparty receives the custodian fund and then returns it to the bank, and the pledge right does not accrue interest. For the put-in bond, after receiving the custodian fund, it is returned to the counterparty.
[0069] Specifically, the bank put-in bond needs to be returned to the counterparty, so it is an interest payment transaction, and the interest amount field is “-”; the bank put-out bond needs the counterparty to return it to the bank, so it is an interest receipt transaction, and the interest amount field is “+”.
[0070] S303, according to the bond number and the custodian bank information, generating reverse interest receipt and payment transaction information in the interest receipt and payment transaction information of the bond lending and the interest receipt and payment transaction information of the buyout repurchase contract; and marking the source of the interest receipt transaction on the transaction summary of the reverse interest receipt and payment transaction information as the bond lending or the buyout repurchase.
[0071] In this embodiment, the reverse interest receipt and payment transaction information means that the original interest receipt becomes interest payment, and the original interest payment becomes interest receipt.
[0072] In summary, the embodiment generates the interest receipt and payment transaction information of the bond lending and the interest receipt and payment transaction information of the buyout repurchase contract by obtaining the duration bond put in, put out or put in, put out, and automatically generates interest transactions for the bonds in the duration of the bond lending contract and the buyout bond repurchase contract, improving work efficiency and reducing operational risk without manual amount merging.
[0073] Figure 4 The structure schematic diagram of the bond duration processing device provided by the embodiment of the application is shown in FIG. 1. Figure 4 As shown in the figure, the bond duration processing device comprises an acquisition module 401, a first generation module 402, a second generation module 403, a third generation module 404, a fourth generation module 405 and a sending module 406.
[0074] The acquisition module 401 is configured to acquire the transaction data of the duration bond and extract the holding position information and the bond cash flow time information of each bond from the transaction data of the duration bond.
[0075] The first generation module 402 is configured to generate the first duration transaction information of the target bond according to the holding position information and the bond cash flow time information of any target bond within a first preset time interval before the expiration of the target bond.
[0076] The second generation module 403 is configured to obtain the bond factor, the face value and the position balance of the target bond from the holding position information and the bond cash flow time information at a second preset time interval before the expiration of the target bond; if the bond factor and the face value of the target bond change or the position balance changes, the first survival transaction information is automatically deleted, and the second survival transaction information of the target bond is generated according to the changed bond factor and face value.
[0077] The third generation module 404 is configured to generate the third survival transaction information of the target bond according to the second survival transaction information at a third preset time interval before the expiration of the target bond.
[0078] The fourth generation module 405 is configured to adjust the bond factor and the face value, delete the third survival transaction information in real time after the principal is paid according to the cash flow time information, and generate the fourth survival transaction information of the target bond according to the adjusted bond factor and face value at a fourth preset time interval before the expiration of the target bond.
[0079] The sending module 406 is configured to obtain the survival period processing result of the target bond according to the fourth survival transaction information, and send the survival period processing result to the user terminal of the target bond.
[0080] In a possible implementation, the first generation module 402 is specifically configured to: the survival period of the target bond includes the principal payment day, the interest payment day or the expiration day of the target bond; the preset time interval is N working days, and N is a positive integer; if the survival period is the principal payment day, the principal payment transaction information of the target bond is generated as the first survival transaction information according to the principal payment amount of the holding position information and the bond cash flow time information at N working days before the expiration of the target bond; if the survival period is the interest payment day, the interest payment transaction information of the target bond is generated as the first survival transaction information according to the holding position information and the bond cash flow time information at N working days before the expiration of the target bond; if the survival period is the expiration day, the expiration transaction information of the target bond is generated as the first survival transaction information according to the holding position information and the bond cash flow time information at N working days before the expiration of the target bond; and the transaction counterparty in the expiration transaction information is the issuer, the direction is sell, and the transaction quantity is the position quantity in the holding position information.
[0081] In a possible implementation, the bond survival period processing device further includes: the reconciliation module 407 is configured to reconcile the entry information in the principal payment transaction information and / or the interest payment transaction information at the principal payment day, the interest payment day or the expiration day of the survival period of the target bond; and update the clearing state in the processed principal payment transaction information and / or the interest payment transaction information to cleared.
[0082] In a possible implementation, the bond duration processing apparatus further includes: a second obtaining module 408, configured to obtain all the inlaid duration bonds or outlaid duration bonds. A third obtaining module 409, configured to obtain the first bond quantity of the transaction target bond of each inlaid duration bond or outlaid duration bond, and the first bond cash flow time information. A fifth generation module 410, configured to generate the interest payment transaction information of the bond lending and borrowing according to the bond quantity and the first bond cash flow time information. A first marking module 411, configured to mark the source of the interest payment transaction as the bond lending and borrowing on the transaction summary of the interest payment transaction information.
[0083] In a possible implementation, the bond duration processing apparatus further includes: a fourth obtaining module 412, configured to obtain all the inlaid duration bonds or outlaid duration bonds. A fifth obtaining module 413, configured to obtain the second bond quantity of the transaction target bond of each inlaid duration bond or outlaid duration bond, and the second bond cash flow time information. A sixth generation module 414, configured to generate the interest payment transaction information of the buyout repurchase according to the second bond quantity and the second bond cash flow time information. A second marking module 415, configured to mark the source of the interest payment transaction as the buyout repurchase on the transaction summary of the interest payment transaction information.
[0084] In a possible implementation, the transaction data of the inlaid duration bond or outlaid duration bond, and the inlaid duration bond or outlaid duration bond includes the bond number and the custodian bank information. The bond duration processing apparatus further includes: a seventh generation module 416, configured to generate the reverse interest payment transaction information in the interest payment transaction information of the bond lending and borrowing and the interest payment transaction information of the buyout repurchase according to the bond number and the custodian bank information. A third marking module 417, configured to mark the source of the interest payment transaction as the bond lending and borrowing or the buyout repurchase on the transaction summary of the reverse interest payment transaction information.
[0085] The bond duration processing apparatus provided by the embodiments of the present application can be used to execute the technical solutions of the bond duration processing method in the above embodiments, and has similar implementation principles and technical effects, which will not be described here in detail.
[0086] It should be noted that the division of each module of the above apparatus is only a logical functional division, and all or part of the modules can be integrated into one physical entity or physically separated when actually implemented. The modules can all be implemented in the form of software invoked by a processing element; all be implemented in the form of hardware; or part of the modules be implemented in the form of software invoked by a processing element and part of the modules be implemented in the form of hardware. In addition, all or part of the modules can be integrated together or independently implemented. The processing element herein can be an integrated circuit having a signal processing capability. In the implementation process, each step of the above method or each module can be completed by an integrated logic circuit of hardware in the processing element or an instruction in the form of software.
[0087] Figure 5 The server provided by the embodiments of the present application is shown in a structural schematic diagram. As shown in the figure, the server can include a processor 502 and a memory 501. Figure 5
[0088] The processor 502 executes computer execution instructions stored in the memory, so that the processor 502 executes the scheme in the above embodiments. The processor 502 can be a general-purpose processor, including a central processing unit CPU, a network processor NP, etc.; and can also be a digital signal processor DSP, an application-specific integrated circuit ASIC, a field programmable gate array FPGA or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0089] The memory 501 is connected with the processor 502 through a system bus 503 and completes mutual communication, and the memory 501 is used for storing computer program instructions.
[0090] The system bus 503 can be a peripheral component interconnect PCI bus or an extended industry standard architecture EISA bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus. The transceiver is used to realize the communication between the database access device and other computers (such as clients, read-write libraries and read-only libraries). The memory can include a random access memory RAM and can also include a non-volatile memory.
[0091] The server provided by the embodiments of the present application can be a terminal device of the above embodiments.
[0092] The embodiment of the present application further provides a computer readable storage medium, which stores computer execution instructions. The computer execution instructions are executed by a processor to implement the technical solution of the bond duration processing method in the above embodiment.
[0093] The embodiment of the present application further provides a computer program product, which comprises a computer program stored in a computer readable storage medium. At least one processor can read the computer program from the computer readable storage medium. The at least one processor executes the computer program to implement the technical solution of the bond duration processing method in the above embodiment.
[0094] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0095] It should be understood that the application is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application is limited only by the appended claims.
Claims
1. A method for processing a bond life cycle, characterized by, The application is applied to a server, comprising: acquiring transaction data of a term bond and extracting holding position information and bond cash flow time information of each bond from the transaction data of the term bond; generating first term transaction information of a target bond according to the holding position information and the bond cash flow time information of the target bond in a first preset time interval before the term of the target bond expires; acquiring a bond factor, a face value and a position balance of the target bond from the holding position information and the bond cash flow time information in a second preset time interval before the term of the target bond expires; if the bond factor and the face value of the target bond change or the position balance changes, deleting the first term transaction information and generating second term transaction information of the target bond according to the changed bond factor and face value; generating third term transaction information of the target bond according to the second term transaction information in a third preset time interval before the term of the target bond expires; adjusting the bond factor and the face value, deleting the third term transaction information in real time after the cash flow time information is used to repay the principal, and generating fourth term transaction information of the target bond according to the adjusted bond factor and face value in a fourth preset time interval after the term of the target bond expires; obtaining a term processing result of the target bond according to the fourth term transaction information and sending the term processing result to a user terminal of the target bond.
2. The method of claim 1, wherein, The term of the target bond comprises a repayment day, a coupon payment day or an expiration day of the target bond; the first preset time interval is N working days, and N is a positive integer. Accordingly, the generation of the first term transaction information of the target bond according to the holding position information and the bond cash flow time information of the target bond in the first preset time interval before the term of the target bond expires comprises: if the term is the repayment day, generating repayment transaction information of the target bond as the first term transaction information according to a repayment amount in the holding position information and the bond cash flow time information in N working days before the repayment day of the target bond expires; if the term is the coupon payment day, generating coupon payment transaction information of the target bond as the first term transaction information according to the holding position information and the bond cash flow time information in N working days before the coupon payment day of the target bond expires; if the term is the expiration day, generating expiration transaction information of the target bond as the first term transaction information according to the holding position information and the bond cash flow time information in N working days before the expiration day of the target bond expires; wherein a transaction counterparty in the expiration transaction information is an issuer, a direction is sell, and a transaction quantity is a position quantity in the holding position information.
3. The method of claim 2, wherein, The application further comprises: performing reconciliation processing on entry information in the repayment transaction information and / or the coupon payment transaction information on the repayment day, the coupon payment day or the expiration day of the term of the target bond. The clearing state in the said interest payment transaction information and or the said principal payment transaction information is updated as cleared.
4. The method according to any one of claims 1 to 3, characterized in that, Further comprising: obtaining all inlaid duration bonds or outlaid duration bonds; obtaining the first bond quantity of the transaction target bond of each of the said inlaid duration bonds or outlaid duration bonds, and the first bond cash flow time information; generating bond lending interest payment transaction information according to the first bond quantity and the first bond cash flow time information; marking the source of the interest payment transaction on the transaction summary of the said interest payment transaction information as bond lending.
5. The method of claim 4, wherein, Further comprising: obtaining all inlaid duration bonds or outlaid duration bonds; obtaining the second bond quantity of the transaction target bond of each of the said inlaid duration bonds or outlaid duration bonds, and the second bond cash flow time information; generating buyout repurchase contract interest payment transaction information according to the second bond quantity and the second bond cash flow time information; marking the source of the interest payment transaction on the transaction summary of the said interest payment transaction information as buyout repurchase.
6. The method of claim 5, wherein, Wherein the transaction data of the said inlaid duration bonds or outlaid duration bonds, and the said inlaid duration bonds or outlaid duration bonds all include bond number and custodian bank information; the method further comprises: generating reverse interest payment transaction information in the said bond lending interest payment transaction information and the said buyout repurchase contract interest payment transaction information according to the bond number and the custodian bank information; marking the source of the interest payment transaction on the transaction summary of the said reverse interest payment transaction information as bond lending or buyout repurchase.
7. A bond life cycle processing apparatus characterized by comprising: Comprising: an obtaining module, configured to obtain transaction data of duration bonds, and extract holding position information and bond cash flow time information of each bond from the transaction data of the duration bonds; a first generating module, configured to generate first duration transaction information of a target bond within a first preset time interval before the expiration of the target bond according to the holding position information and the bond cash flow time information of the target bond; a second generating module, configured to obtain a bond factor, a face value and a position balance of the target bond from the holding position information and the bond cash flow time information within a second preset time interval before the expiration of the target bond; if the bond factor and the face value of the target bond change or the position balance changes, the first duration transaction information is deleted, and second duration transaction information of the target bond is generated according to the changed bond factor and face value; a third generating module, configured to generate third duration transaction information of the target bond according to the second duration transaction information within a third preset time interval before the expiration of the target bond; a fourth generating module, configured to adjust the bond factor and the face value within a fourth preset time interval after the expiration of the target bond, delete the third duration transaction information in real time after the principal is paid according to the cash flow time information, and generate fourth duration transaction information of the target bond according to the adjusted bond factor and face value. The sending module is configured to obtain a life processing result of the target bond according to the fourth life transaction information, and send the life processing result to a user terminal of the target bond.
8. A server, characterized by The method comprises: a processor and a memory; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the processor executes the bond life processing method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by the processor to implement the bond life processing method according to any one of claims 1-6.
10. A computer program product, characterised in that, The computer program is executed by the processor to implement the bond life processing method according to any one of claims 1-6.
Citation Information
Patent Citations
An automatic processing method and device for a bond transaction settlement task
CN109598609A
Clearing and settlement method and device for bond transaction
CN114493615A