PU Verificado
Tesouro Direto publishes a price for every federal bond it sells, every business day, and the Treasury publishes the formula that produces it — down to a table saying which intermediate value is truncated and which is rounded, and at how many decimals. So each published price has exactly one value under its own rule. This page re-decides every fixed-rate price in the public history, 111,101 of them, in exact arithmetic: 110,176 are the rule’s value to the centavo, 887 are not, 0 could not be decided. The conventions the publisher follows but does not print — which day a purchase settles, whether the centavos are cut or rounded — are measured, not assumed.
The pinned history precotaxatesourodireto.csv (Tesouro Transparente, ODbL; 55,588 rows of Tesouro Prefixado = LTN and Tesouro Prefixado com Juros Semestrais = NTN-F, 2004-12-31 to 2026-10-15, 61 titles), the ANBIMA national-holiday file to 2099, and the STN methodology of 29/04/2024 whose Tabela 3 is the rule (= ANBIMA 2021 §22), every byte sha256-pinned in corpus/pu/PINS.json. Pre-registered in corpus/pu/preregistration.json, with 2 dated amendments. Both sides of every row (compra, venda) under the pre-registered settlement hypotheses and printed readings. Phase A: fixed-rate titles only; the indexed titles (Selic, IPCA+), ANBIMA’s secondary-market prices and B3’s are phase B.
The field is the result: an almost uniform texture of reproduced prices, with the exceptions where they are. The buy side is drawn because it carries the settlement convention; the sell side (D+0) reproduces at 99.01% and its exceptions are in the table of §3.
Three things the methodology does not say about Tesouro Direto’s published prices were pre-registered as hypotheses and decided row by row: on which day a purchase and a sale settle, and how a 6-decimal price becomes the 2-decimal one printed. The census answers: buy D+1 across the whole history; sell D+1 until 2021-09-10, sell D+0 since — a change of settlement convention made during 2021 and not printed beside the price (752 sell-side prices of 2021 reproduce only under D+0, every one from 2022 on; 27 earlier prices do too, on 6 days where both settlements were quoted); centavos truncated throughout. Where every hypothesis fails, the row is OFF; the table shows how many, by year.
| year | buy prices | buy D+1 | of which old calendar only | buy D+1 skipping 24/31 Dec | buy OFF | sell prices | sell D+1 | sell D+0 | of which old calendar only | sell OFF |
|---|---|---|---|---|---|---|---|---|---|---|
| 2004 | 7 | 7 | 0 | 0 | 0 | 7 | 7 | 0 | 0 | 0 |
| 2005 | 2,185 | 2,173 | 0 | 0 | 12 | 2,185 | 2,174 | 0 | 0 | 11 |
| 2006 | 2,883 | 2,872 | 0 | 0 | 11 | 2,883 | 2,865 | 0 | 0 | 18 |
| 2007 | 3,539 | 3,507 | 0 | 30 | 2 | 3,539 | 3,502 | 0 | 0 | 37 |
| 2008 | 3,631 | 3,587 | 0 | 27 | 11 | 3,631 | 3,544 | 21 | 0 | 66 |
| 2009 | 3,074 | 3,053 | 0 | 20 | 1 | 3,074 | 3,053 | 0 | 0 | 21 |
| 2010 | 2,583 | 2,555 | 0 | 18 | 10 | 2,583 | 2,554 | 0 | 0 | 29 |
| 2011 | 2,339 | 2,330 | 0 | 0 | 9 | 2,339 | 2,329 | 0 | 0 | 10 |
| 2012 | 2,113 | 2,097 | 0 | 16 | 0 | 2,113 | 2,097 | 0 | 0 | 16 |
| 2013 | 1,997 | 1,959 | 0 | 14 | 24 | 1,997 | 1,959 | 0 | 0 | 38 |
| 2014 | 1,989 | 1,894 | 225 | 8 | 86 | 1,989 | 1,894 | 1 | 224 | 94 |
| 2015 | 1,954 | 1,915 | 246 | 8 | 30 | 1,954 | 1,915 | 1 | 245 | 38 |
| 2016 | 2,449 | 2,425 | 475 | 0 | 23 | 2,449 | 2,425 | 4 | 474 | 23 |
| 2017 | 2,195 | 2,170 | 488 | 0 | 25 | 2,195 | 2,170 | 0 | 488 | 25 |
| 2018 | 2,412 | 2,361 | 704 | 19 | 34 | 2,412 | 2,361 | 218 | 698 | 51 |
| 2019 | 2,478 | 2,435 | 741 | 19 | 26 | 2,478 | 2,435 | 245 | 735 | 43 |
| 2020 | 2,684 | 2,666 | 1,188 | 20 | 0 | 2,684 | 2,666 | 249 | 1,181 | 15 |
| 2021 | 2,446 | 2,411 | 1,222 | 19 | 16 | 2,446 | 1,678 | 922 | 1,299 | 16 |
| 2022 | 2,679 | 2,671 | 1,673 | 0 | 7 | 2,680 | 0 | 2,680 | 1,930 | 0 |
| 2023 | 2,232 | 2,223 | 1,715 | 0 | 9 | 2,232 | 3 | 2,232 | 1,960 | 0 |
| 2024 | 2,810 | 2,790 | 0 | 20 | 0 | 2,810 | 351 | 2,810 | 0 | 0 |
| 2025 | 2,706 | 2,685 | 0 | 21 | 0 | 2,706 | 277 | 2,706 | 0 | 0 |
| 2026 | 2,146 | 2,146 | 0 | 0 | 0 | 2,146 | 469 | 2,146 | 0 | 0 |
A calendar is dated. The pinned holiday file is the one ANBIMA serves today, and it carries a holiday that did not exist when most of these prices were published: 20 November, national since Lei 14.759 of 21 December 2023. A quotation of 2019 for a title maturing in 2029 was priced with the calendar of 2019, in which 2024, 2025, 2026 and 2028 each had one more business day than today’s file says (2027’s 20 November is a Saturday). Re-decided with today’s calendar those prices are OFF by exactly that many days; re-decided with the calendar as of the quotation they are the rule’s value to the centavo. The pre-registration’s second amendment added that hypothesis after the full run showed the pattern (du + 1 for 2025 maturities, + 2 for 2026, + 4 for 2029 on a seeded sample of 30 rows); the rows that need it are the brighter lines in the atlas and the “calendar as of quote only” columns here. Around the law’s date the census reads, per quotation day, how many rows reproduce only under today’s calendar and how many only under the old one; the last day priced on the old calendar is 2023-12-22 and the first priced on the new one is 2023-12-26.
The settlement skip: Tesouro Direto quotes on 24 and 31 December but does not settle on them, and the ANBIMA holiday file says in its own notes that it lists only days that close bank reserves and omits the last business day of the year. The amendment of 2026-10-16 in the pre-registration added that hypothesis after the first 4,000 rows showed it; the rows that need it are counted apart, never folded into the primary count.
| title | quoted | side | rate % a.a. | printed | the rule’s value (T-6), at D1 | diff ¢ | under the other settlements |
|---|---|---|---|---|---|---|---|
| LTN 2029-01-01 | 2023-12-28 | buy | 10,16 | 618.08 | 617.846987 | 24 | D0 2023-12-28: 617.609790 D0/pre 2023-12-28: 616.661912 D1/pre 2023-12-29: 616.898745 |
| LTN 2024-07-01 | 2023-12-28 | buy | 10,60 | 951.63 | 951.253062 | 38 | D0 2023-12-28: 950.872826 |
| LTN 2025-01-01 | 2023-12-28 | buy | 9,91 | 909.49 | 909.153259 | 34 | D0 2023-12-28: 908.812420 D0/pre 2023-12-28: 908.471710 D1/pre 2023-12-29: 908.812420 |
| LTN 2026-01-01 | 2023-12-28 | buy | 9,69 | 830.81 | 830.514350 | 30 | D0 2023-12-28: 830.209594 D0/pre 2023-12-28: 829.600417 D1/pre 2023-12-29: 829.904950 |
| NTN-F 2033-01-01 | 2023-12-28 | buy | 10,32 | 985.03 | 1033.445435 | -4841 | D0 2023-12-28: 1033.042736 D0/pre 2023-12-28: 1031.180287 D1/pre 2023-12-29: 1031.582260 |
| NTN-F 2031-01-01 | 2023-12-28 | buy | 10,26 | 990.50 | 1038.912495 | -4841 | D0 2023-12-28: 1038.509908 D0/pre 2023-12-28: 1036.830767 D1/pre 2023-12-29: 1037.232703 |
| NTN-F 2027-01-01 | 2023-12-28 | buy | 9,83 | 1004.82 | 1053.241424 | -4842 | D0 2023-12-28: 1052.849610 D0/pre 2023-12-28: 1051.875345 D1/pre 2023-12-29: 1052.266797 |
| NTN-F 2025-01-01 | 2023-12-28 | buy | 9,97 | 999.94 | 1048.355370 | -4841 | D0 2023-12-28: 1047.960076 D0/pre 2023-12-28: 1047.600870 D1/pre 2023-12-29: 1047.996029 |
| NTN-F 2029-01-01 | 2023-12-28 | buy | 10,10 | 998.33 | 1046.739699 | -4840 | D0 2023-12-28: 1046.340109 D0/pre 2023-12-28: 1045.099695 D1/pre 2023-12-29: 1045.498812 |
| LTN 2029-01-01 | 2022-12-29 | buy | 12,75 | 488.13 | 488.834672 | -70 | D0 2022-12-29: 488.601943 D0/pre 2022-12-29: 487.672137 D1/pre 2022-12-30: 487.904423 |
| LTN 2024-07-01 | 2022-12-29 | buy | 12,93 | 835.28 | 834.880372 | 40 | D0 2022-12-29: 834.477613 |
| NTN-F 2025-01-01 | 2022-12-29 | buy | 12,60 | 958.00 | 1006.726257 | -4872 | D0 2022-12-29: 1006.252282 D0/pre 2022-12-29: 1005.862822 D1/pre 2022-12-30: 1006.336613 |
| NTN-F 2029-01-01 | 2022-12-29 | buy | 12,70 | 895.69 | 945.288906 | -4959 | D0 2022-12-29: 944.840528 D0/pre 2022-12-29: 943.610004 D1/pre 2022-12-30: 944.057797 |
| NTN-F 2031-01-01 | 2022-12-29 | buy | 12,68 | 875.21 | 925.184370 | -4997 | D0 2022-12-29: 924.746180 D0/pre 2022-12-29: 923.152679 D1/pre 2022-12-30: 923.590115 |
| NTN-F 2027-01-01 | 2022-12-29 | buy | 12,60 | 924.80 | 974.171817 | -4937 | D0 2022-12-29: 973.713169 D0/pre 2022-12-29: 972.692964 D1/pre 2022-12-30: 973.151131 |
| NTN-F 2033-01-01 | 2022-12-29 | buy | 12,69 | 857.69 | 907.783619 | -5009 | D0 2022-12-29: 907.353351 D0/pre 2022-12-29: 905.641613 D1/pre 2022-12-30: 906.071070 |
| NTN-F 2031-01-01 | 2021-08-16 | buy | 10,33 | 995.01 | 996.570310 | -156 | D0 2021-08-16: 996.181621 D0/pre 2021-08-16: 994.846431 D1/pre 2021-08-17: 995.234598 |
| NTN-F 2031-01-01 | 2021-08-16 | sell | 10,45 | 988.30 | 989.477070 | -117 | D0/pre 2021-08-16: 988.139679 D1 2021-08-17: 989.867413 D1/pre 2021-08-17: 988.529494 |
| LTN 2024-07-01 | 2021-07-08 | buy | 8,27 | 790.64 | 790.396412 | 25 | D0 2021-07-08: 790.147232 |
| LTN 2024-07-01 | 2021-07-08 | sell | 8,39 | 788.06 | 787.556945 | 51 | D1 2021-07-09: 787.808771 |
| LTN 2023-01-01 | 2021-07-08 | buy | 7,32 | 900.96 | 900.715730 | 25 | D0 2021-07-08: 900.463261 |
| LTN 2023-01-01 | 2021-07-08 | sell | 7,44 | 899.48 | 898.971034 | 51 | D1 2021-07-09: 899.227072 |
| LTN 2022-01-01 | 2021-07-08 | buy | 5,70 | 973.73 | 973.519486 | 22 | D0 2021-07-08: 973.305356 |
| LTN 2022-01-01 | 2021-07-08 | sell | 5,82 | 973.20 | 972.766474 | 44 | D1 2021-07-09: 972.984867 |
| NTN-F 2025-01-01 | 2021-07-08 | buy | 8,24 | 1052.84 | 1052.767634 | 8 | D0 2021-07-08: 1052.436896 D0/pre 2021-07-08: 1052.186684 D1/pre 2021-07-09: 1052.517343 |
| NTN-F 2025-01-01 | 2021-07-08 | sell | 8,36 | 1049.31 | 1048.901722 | 41 | D0/pre 2021-07-08: 1048.648984 D1 2021-07-09: 1049.235962 D1/pre 2021-07-09: 1048.983144 |
| NTN-F 2031-01-01 | 2021-07-08 | buy | 9,26 | 1048.39 | 1049.319311 | -92 | D0 2021-07-08: 1048.950614 D0/pre 2021-07-08: 1047.654814 D1/pre 2021-07-09: 1048.023056 |
| NTN-F 2031-01-01 | 2021-07-08 | sell | 9,38 | 1041.02 | 1041.580911 | -56 | D0/pre 2021-07-08: 1040.281561 D1 2021-07-09: 1041.951556 D1/pre 2021-07-09: 1040.651744 |
| NTN-F 2023-01-01 | 2021-07-08 | buy | 7,27 | 1038.37 | 1038.085881 | 29 | D0 2021-07-08: 1037.796828 |
| NTN-F 2023-01-01 | 2021-07-08 | sell | 7,39 | 1036.74 | 1036.154319 | 59 | D1 2021-07-09: 1036.447513 |
| NTN-F 2029-01-01 | 2021-07-08 | buy | 8,96 | 1057.47 | 1058.057836 | -58 | D0 2021-07-08: 1057.697609 D0/pre 2021-07-08: 1056.758303 D1/pre 2021-07-09: 1057.118210 |
| NTN-F 2029-01-01 | 2021-07-08 | sell | 9,08 | 1051.09 | 1051.310937 | -22 | D0/pre 2021-07-08: 1050.366955 D1 2021-07-09: 1051.673582 D1/pre 2021-07-09: 1050.729275 |
| NTN-F 2027-01-01 | 2021-07-08 | buy | 8,70 | 1056.47 | 1056.855672 | -38 | D0 2021-07-08: 1056.505871 D0/pre 2021-07-08: 1055.778627 D1/pre 2021-07-09: 1056.128187 |
| NTN-F 2027-01-01 | 2021-07-08 | sell | 8,82 | 1051.38 | 1051.407915 | -2 | D0/pre 2021-07-08: 1050.675404 D1 2021-07-09: 1051.760634 D1/pre 2021-07-09: 1051.027877 |
| LTN 2023-01-01 | 2021-01-22 | buy | 5,39 | 903.71 | 903.523069 | 19 | D0 2021-01-22: 903.334864 |
| LTN 2023-01-01 | 2021-01-22 | sell | 5,51 | 901.73 | 901.346370 | 39 | D1 2021-01-25: 901.538232 |
| LTN 2022-01-01 | 2021-01-22 | buy | 3,36 | 969.65 | 969.524457 | 13 | D0 2021-01-22: 969.397320 |
| LTN 2022-01-01 | 2021-01-22 | sell | 3,48 | 968.60 | 968.340041 | 26 | D1 2021-01-25: 968.471499 |
| NTN-F 2023-01-01 | 2021-01-22 | buy | 5,25 | 1089.92 | 1089.704050 | 22 | D0 2021-01-22: 1089.482809 |
| NTN-F 2023-01-01 | 2021-01-22 | sell | 5,37 | 1087.69 | 1087.241778 | 45 | D1 2021-01-25: 1087.467480 |
| NTN-F 2029-01-01 | 2021-01-22 | buy | 7,58 | 1145.34 | 1145.855017 | -51 | D0 2021-01-22: 1145.522837 D0/pre 2021-01-22: 1144.676041 D1/pre 2021-01-25: 1145.007975 |
| NTN-F 2029-01-01 | 2021-01-22 | sell | 7,70 | 1137.95 | 1138.141456 | -19 | D0/pre 2021-01-22: 1137.288928 D1 2021-01-25: 1138.476532 D1/pre 2021-01-25: 1137.623753 |
| NTN-F 2031-01-01 | 2021-01-22 | buy | 7,88 | 1147.52 | 1148.382952 | -86 | D0 2021-01-22: 1148.037353 D0/pre 2021-01-22: 1146.838905 D1/pre 2021-01-25: 1147.184143 |
| NTN-F 2031-01-01 | 2021-01-22 | sell | 8,00 | 1138.96 | 1139.471338 | -51 | D0/pre 2021-01-22: 1138.267709 D1 2021-01-25: 1139.819387 D1/pre 2021-01-25: 1138.615390 |
| NTN-F 2027-01-01 | 2021-01-22 | buy | 7,14 | 1138.74 | 1139.066314 | -32 | D0 2021-01-22: 1138.754622 D0/pre 2021-01-22: 1138.124835 D1/pre 2021-01-25: 1138.436355 |
| NTN-F 2027-01-01 | 2021-01-22 | sell | 7,26 | 1132.78 | 1132.791962 | -1 | D0/pre 2021-01-22: 1132.156110 D1 2021-01-25: 1133.107055 D1/pre 2021-01-25: 1132.471027 |
| NTN-F 2025-01-01 | 2021-01-22 | buy | 6,47 | 1123.50 | 1123.433116 | 7 | D0 2021-01-22: 1123.153660 D0/pre 2021-01-22: 1122.949723 D1/pre 2021-01-25: 1123.229127 |
| NTN-F 2025-01-01 | 2021-01-22 | sell | 6,59 | 1119.25 | 1118.896122 | 36 | D0/pre 2021-01-22: 1118.689437 D1 2021-01-25: 1119.179521 D1/pre 2021-01-25: 1118.972784 |
| LTN 2023-01-01 | 2020-12-30 | sell | 4,48 | 916.39 | 916.080570 | 31 | D1 2020-12-31: 916.239900 |
| LTN 2022-01-01 | 2020-12-30 | sell | 2,93 | 971.64 | 971.422721 | 22 | D1 2020-12-31: 971.534052 |
| NTN-F 2031-01-01 | 2020-12-30 | sell | 7,01 | 1207.21 | 1256.499394 | -4928 | D0/pre 2020-12-30: 1255.350877 D1 2020-12-31: 1256.837259 D1/pre 2020-12-31: 1255.688433 |
| NTN-F 2029-01-01 | 2020-12-30 | sell | 6,69 | 1197.26 | 1246.226328 | -4896 | D0/pre 2020-12-30: 1245.430609 D1 2020-12-31: 1246.546616 D1/pre 2020-12-31: 1245.750692 |
| NTN-F 2025-01-01 | 2020-12-30 | sell | 5,55 | 1152.91 | 1201.385300 | -4847 | D0/pre 2020-12-30: 1201.204118 D1 2020-12-31: 1201.642837 D1/pre 2020-12-31: 1201.461616 |
| NTN-F 2027-01-01 | 2020-12-30 | sell | 6,30 | 1177.12 | 1225.925334 | -4880 | D0/pre 2020-12-30: 1225.343522 D1 2020-12-31: 1226.222584 D1/pre 2020-12-31: 1225.640631 |
| NTN-F 2023-01-01 | 2020-12-30 | sell | 4,40 | 1102.92 | 1151.343609 | -4842 | D1 2020-12-31: 1151.540357 |
| LTN 2022-01-01 | 2020-12-23 | sell | 2,97 | 970.81 | 970.592856 | 22 | D1 2020-12-24: 970.705588 |
| LTN 2023-01-01 | 2020-12-23 | sell | 4,52 | 915.05 | 914.737419 | 32 | D1 2020-12-24: 914.897905 |
| LTN 2021-01-01 | 2020-12-23 | sell | 2,07 | 999.67 | 999.512293 | 16 | D1 2020-12-24: 999.593561 |
| NTN-F 2023-01-01 | 2020-12-23 | sell | 4,45 | 1149.95 | 1149.561075 | 39 | D1 2020-12-24: 1149.759703 |
| NTN-F 2031-01-01 | 2020-12-23 | sell | 7,14 | 1244.59 | 1245.070237 | -48 | D0/pre 2020-12-23: 1243.915514 D1 2020-12-24: 1245.411029 D1/pre 2020-12-24: 1244.255990 |
| NTN-F 2029-01-01 | 2020-12-23 | sell | 6,83 | 1235.51 | 1235.672339 | -16 | D0/pre 2020-12-23: 1234.869401 D1 2020-12-24: 1235.996346 D1/pre 2020-12-24: 1235.193197 |
| NTN-F 2021-01-01 | 2020-12-23 | sell | 2,26 | 1048.43 | 1048.250922 | 18 | D1 2020-12-24: 1048.343889 |
| NTN-F 2025-01-01 | 2020-12-23 | sell | 5,67 | 1196.17 | 1195.835189 | 34 | D0/pre 2020-12-23: 1195.651195 D1 2020-12-24: 1196.096929 D1/pre 2020-12-24: 1195.912895 |
| LTN 2022-01-01 | 2019-12-30 | sell | 5,41 | 900.36 | 899.987284 | 38 | D1 2019-12-31: 900.175470 |
| LTN 2023-01-01 | 2019-12-30 | sell | 5,94 | 841.62 | 841.239271 | 39 | D1 2019-12-31: 841.431919 |
| LTN 2021-01-01 | 2019-12-30 | sell | 4,66 | 955.64 | 955.302192 | 34 | D1 2019-12-31: 955.474871 |
| NTN-F 2025-01-01 | 2019-12-30 | sell | 6,50 | 1143.16 | 1191.571598 | -4841 | D0/pre 2019-12-30: 1191.380179 D1 2019-12-31: 1191.869409 D1/pre 2019-12-31: 1191.677942 |
| NTN-F 2021-01-01 | 2019-12-30 | sell | 4,64 | 1050.22 | 1098.635953 | -4841 | D1 2019-12-31: 1098.833706 |
| NTN-F 2029-01-01 | 2019-12-30 | sell | 6,93 | 1198.07 | 1246.976459 | -4890 | D0/pre 2019-12-30: 1246.219326 D1 2019-12-31: 1247.308061 D1/pre 2019-12-31: 1246.550727 |
| NTN-F 2027-01-01 | 2019-12-30 | sell | 6,81 | 1170.44 | 1219.184046 | -4874 | D0/pre 2019-12-30: 1218.612824 D1 2019-12-31: 1219.502824 D1/pre 2019-12-31: 1218.931452 |
| NTN-F 2023-01-01 | 2019-12-30 | sell | 5,89 | 1108.24 | 1156.526053 | -4828 | D1 2019-12-31: 1156.788736 |
| LTN 2022-01-01 | 2019-12-23 | sell | 5,47 | 898.58 | 898.203993 | 38 | D1 2019-12-24: 898.393835 |
| LTN 2020-01-01 | 2019-12-23 | sell | 4,54 | 999.29 | 998.943425 | 35 | D1 2019-12-24: 999.119443 |
| LTN 2023-01-01 | 2019-12-23 | sell | 6,04 | 838.47 | 838.084158 | 39 | D1 2019-12-24: 838.279223 |
| LTN 2021-01-01 | 2019-12-23 | sell | 4,71 | 954.49 | 954.146913 | 35 | D1 2019-12-24: 954.321192 |
| NTN-F 2025-01-01 | 2019-12-23 | sell | 6,62 | 1185.47 | 1185.062200 | 41 | D0/pre 2019-12-23: 1184.868646 D1 2019-12-24: 1185.363681 D1/pre 2019-12-24: 1185.170078 |
| NTN-F 2021-01-01 | 2019-12-23 | sell | 4,68 | 1097.84 | 1097.445279 | 40 | D1 2019-12-24: 1097.644483 |
| NTN-F 2029-01-01 | 2019-12-23 | sell | 7,08 | 1234.80 | 1234.899657 | -9 | D0/pre 2019-12-23: 1234.136771 D1 2019-12-24: 1235.234920 D1/pre 2019-12-24: 1234.471826 |
| NTN-F 2027-01-01 | 2019-12-23 | sell | 6,94 | 1210.35 | 1210.287536 | 7 | D0/pre 2019-12-23: 1209.711232 D1 2019-12-24: 1210.609832 D1/pre 2019-12-24: 1210.033373 |
| NTN-F 2023-01-01 | 2019-12-23 | sell | 5,99 | 1153.18 | 1152.655173 | 53 | D1 2019-12-24: 1152.921296 |
The first 80 of 887 rows; every row is in certs/pu-ledger.json (offRows). A difference of a few centavos with the sign of a later settlement is a settlement-day convention; a difference of about R$ 48 on an NTN-F quoted on the last business day of the year is a coupon gone ex because settlement crossed 1 January. Of the 887 rows, 664 are quotations whose next business day on the pinned calendar is a day the São Paulo exchange did not settle on — 25 January, 9 July and 20 November, which B3 observed as local holidays in those years, or 24 and 31 December — or sit in the last week of a year. The pattern says the settlement calendar is B3’s and not the bank calendar the methodology counts du on; B3’s historical trading calendar is not among the pinned sources, so these rows stay OFF here and the hypothesis is named for phase B. What is claimed: the printed number is not the methodology’s value for the printed rate on the pinned calendar under the pre-registered settlements. What is not claimed: that the publisher erred — a settlement rule or a calendar the publisher used and did not publish is a NEEDS DATA reading, and the pre-registration names it as such.
The methodology’s own LTN example, re-decided here with every truncation shown. Maturity 01/07/2010, settlement 21/05/2008, rate 14,3600% a.a.
And the first OFF row of the ledger: LTN 2029-01-01 quoted 2023-12-28 (buy), rate 10,16%, printed R$ 618.08.