{
  "fetched_at": "2026-10-19T08:19:03Z",
  "source_url": "https://www.kaggle.com/competitions/benchmark-bond-trade-price-challenge/data",
  "pages": [
    {
      "name": "Description",
      "content": "<p>The Benchmark Bond Trade Price Challenge is a competition to predict the next&nbsp;price&nbsp;that a&nbsp;US corporate bond might trade at. Contestants are given information on the bond including current coupon, time to maturity and a reference price computed by\r\n<a href=\"http://www.benchmarksolutions.com\">Benchmark Solutions</a>. &nbsp;Details of the previous 10 trades are also provided.&nbsp;&nbsp;</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Rules",
      "content": "\r\n\t<!-- Begin Base Rules -->\r\n    <h3>One account per participant</h3>\r\n    <p>You cannot sign up to Kaggle from multiple accounts and therefore you cannot submit from multiple accounts.</p>\r\n    <h3>No private sharing outside teams</h3>\r\n    <p>\r\n        Privately sharing code or data outside of teams is not permitted.\r\n        It's okay to share code if made available to all participants on the forums.\r\n    </p>\r\n    <h3>Team Mergers</h3>\r\n    <p>\r\n        Team mergers are allowed and can be performed by the team leader. In order to merge, the combined team must have a total submission count less than or equal to the maximum allowed as of the merge date. The maximum allowed is the number of submissions per day multiplied by the number of days the competition has been running.<br/>\r\n    </p>\r\n\r\n    <h3>Team Limits</h3>\r\n    <p>There is no maximum team size.</p>\r\n    <h3>Submission Limits</h3>\r\n    <p>You may submit a maximum of 2 entries per day.</p>\r\n    <p>You may select up to 5 final submissions for judging.</p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>1/27/2012 1:40 AM UTC</strong></p>\r\n    <p>Merger Deadline: <strong>None</strong></p>\r\n    <p>Entry Deadline: <strong>None</strong></p>\r\n    <p>End Date: <strong>4/30/2012 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<ol>\r\n<li>Winning participants are required to provide code, as well as a description of their algorithm in document form.\r\n</li><li>All participants are encouraged to provide code and documentation of their methods.\r\n</li><li>Participants may reconstruct full time series data out of the training examples and previous 10 trades. &nbsp;The bond_id field and the ordering should help with this. The test data is mean to be distinct and no time series reconstruction should be possible.\r\n</li><li>Benchmark Solutions retains the right to not award a prize if it is determined that a player has violated any of the competition rules.\r\n</li><li>The challenge organizers should be notified if any article is written using results or data from the Benchmark Bond Trade Price Challenge.\r\n</li><li>Papers may be written summarizing the results from the Benchmark Bond Trade Price Challenge. By submitting an entry into the challenge you agree that a discussion of the method may appear in these papers.\r\n</li><li>Participants will not use the data for commercial purposes. </li><li>Participants will not use the data for purposes unrelated to the competition.\r\n</li><li>Participants will not use data other than that provided to estimate their model.\r\n</li><li>If necessary, the competition host may modify the training and/or testing dataset to address any problems/issues that come up during the competition.\r\n</li></ol>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>Performance evaluation will be conducted using mean absolute error. &nbsp;Each observation will be weighted as indicated by the weight column. &nbsp;This weight is calculated as the square root of the time since the last observation, scaled so that the mean weight\r\n is 1.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Background",
      "content": "<p>As far as price&nbsp;transparency is concerned, there has historically been&nbsp;a huge gap between the amount of reference&nbsp;information available to those trading equities&nbsp;versus those trading corporate bonds.&nbsp;&nbsp;Stock exchanges report trades, bids and&nbsp;offers at all\r\n times. &nbsp;Free access is available online with a 15 minute delay while traders who demand more information can pay for ultra efficient&nbsp;real time data and information about size of current bids and offers.&nbsp;By contrast, bond trades are required to be reported\r\n within 15 minutes and only those who pay for the TRACE feed can access this information. &nbsp;No quotes are publicly available and the best way to get a quote is to solicit multiple brokers and wait for a reply. &nbsp;Alternatively there are data companies that provide\r\n end of day prices, published after the market has closed and with no guarantee that the specific information sought will be included. &nbsp;Accurate bond pricing is also hindered by lack of liquidity. &nbsp;Only a fraction of TRACE eligible bonds trade on a given day,\r\n so the most recent trade price is often multiple days old. &nbsp;Pricing bonds based on other more liquid bonds that have similar features is common, but again&nbsp;limited by the presence of such bonds.</p>\r\n<p>Benchmark Solutions is the first provider of realtime corporate bond prices. Every 10 seconds we provide accurate prices that incorporate interest rate data, trades or quotes of the bond in question, trades or quotes of other bonds or&nbsp;CDS of the issuer of\r\n the bond in question as well as other input sources.&nbsp;&nbsp;Pricing bonds accurately requires an exacting knowledge of payment schedules, trading calenders and reference data for each bond. &nbsp;This, as well as synthesizing all of the bonds and&nbsp;CDS quotes and trades\r\n of a given issuer into implied hazard and funding curves, is something that we feel is beyond the scope of this challenge. &nbsp;Rather, we provide you with a reference price which is an intermediate result of&nbsp;our calculations and is labeled 'curve_based_price'&nbsp;\r\n in the dataset. Thus the competition focuses on trading dynamics and microstructure of individual bonds, rather than all bonds from a given issuer. &nbsp;</p>\r\n<p>&nbsp;</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "SubmissionInstructions",
      "content": "<p>For each observation, a contestant should provide the expected trade price. In the data section, please see&nbsp;<span><span style=\"font-family:'courier new',courier\">random_forest_sample_submission.csv</span> for an example submission. You can also examine the\r\n provided R code (<span style=\"font-family:'courier new',courier\">random_forest_benchmark.r</span>) which generates this example submission.</span></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<p>The competition will award prizes to the top three entries:</p>\r\n<ol>\r\n<li>A cash prize of $10,000. </li><li>A cash prize of $5,000. </li><li>A cash prize of $2,500. </li></ol>\r\n<p>Additionally, one or more of the leading teams may be invited to participate in the\r\n<a href=\"http://scqf.stanford.edu\">Third Stanford Conference on Quantitative Finance</a> on 3/30/2012</p>\r\n<p><em>This one day symposium will focus on the changing nature of the OTC fixed income markets, currently the subject of intense scrutiny by regulators, academics and the private sector. Join a prestigious gathering of experts from both industry and academia\r\n for a forensic examination of the corporate bond and credit default swap markets, culminating in a panel discussion about the central role of quantitative finance and technology in their likely evolution. &nbsp;Other key themes include the broader implications\r\n of increased information dissemination in the fixed income markets - a widely anticipated development in 2012, bolstered by strong regulatory impetus. This symposium is open to the public</em></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Help",
      "content": "<p>Please write any questions or comments on the user forum.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p>NOTE: The compressed files contain .csv versions of the training and test data. &nbsp;The .mat files are provided for MATLAB users as a convenience.</p>\r\n<p>US corporate bond trade data is provided. &nbsp;Each row includes trade details, some basic information about the traded bond, and information about the previous 10 trades. &nbsp;Contestants are asked to predict trade price.</p>\r\n<p>Column details:</p>\r\n<ul>\r\n<li>id: The row id. </li><li>bond_id: The unique id of a bond to aid in timeseries reconstruction. (This column is only present in the train data)\r\n</li><li>trade_price: The price at which the trade occured. &nbsp;(This is the column to predict in the test data)\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">weight: The weight of the row for evaluation purposes. This is calculated as the square root of the time since the last trade\r\n and then scaled so the mean is 1.</span> </li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">current_coupon: The coupon of the bond at the time of the trade.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">time_to_maturity: The number of years until the bond matures at the time of the trade.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">is_callable: A binary value indicating whether or not the bond is callable by the issuer.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">reporting_delay: The number of seconds after the trade occured that it was reported.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">trade_size: The notional amount of the trade.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">trade_type: 2=customer sell, 3=customer buy, 4=trade between dealers. We would expect customers to get worse prices on average\r\n than dealers.</span> </li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">curve_based_price: A fair price estimate based on implied hazard and funding curves of the issuer of the bond.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">received_time_diff_last{1-10}: The time difference between the trade and that of the previous {1-10}.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">trade_price_last{1-10}: The trade price of the last {1-10} trades.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">trade_size_last{1-10}: The notional amount of the last {1-10} trades.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">trade_type_last{1-10}: The trade type of the last {1-10} trades.</span>\r\n</li><li><span class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_Apple-style-span\" style=\"white-space:pre\">curve_based_price_last{1-10}: The curve based price of the last {1-10} trades.</span>\r\n</li></ul>\r\n<p>We have posted code using R's random forest package to create a benchmark. To handle missing values in some columns, the R code creates indicator variables for missing/non-missing and replaces the missing values with a number.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Custom",
      "content": "<p class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_p1\"><a href=\"http://www.benchmarksolutions.com\">Benchmark Solutions</a> is a “next-generation” financial intelligence firm founded on a core principle: Accuracy Matters. We believe\r\n that transparent, credible, unbiased financial data is essential to making better investment decisions. Led by industry pioneers from the fields of finance, technology and mathematics, our team is relentless in its mission to create a science of accuracy for\r\n the multi-trillion dollar global capital marketplace. With over 70 employees in New York and backed by Warburg Pincus, Benchmark is creating an unrivaled platform to deliver investor-focused and trade-accurate solutions.</p>\r\n<p class=\"x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_x_p1\">This competition has been designed to be an introduction to some of the highly complex data assimilation problems we routinely face.&nbsp; If you feel that you would like to learn more\r\n about either the transparency&nbsp;solutions we provide, or about a potential career with Benchmark&nbsp;please&nbsp;contact\r\n<a href=\"mailto:sales@benchmarksolutions.com\">sales@benchmarksolutions.com</a> or\r\n<a href=\"mailto:careers@benchmarksolutions.com\">careers@benchmarksolutions.com</a> &nbsp;</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}