銀行明細書の抽出精度を測定する初のオープンベンチマークです。15件の合成明細書、36件の解析チャレンジ、12カ国、3段階の難易度に対応しています。
3ステップで始められます。
curl -O https://bankstatemently.com/benchmark/statements/bsb-001-statement.pdf
your-parser bsb-001-statement.pdf > result.jsonHASH=$(shasum -a 256 bsb-001-statement.pdf | cut -d' ' -f1)
curl -X POST https://api.bankstatemently.com/v1/benchmark/evaluate \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d "{\"contentHash\": \"$HASH\", \"transactions\": $(cat result.json)}"実際の銀行明細書には、単純なパーサーを壊してしまう数十のフォーマットの癖があります。
Statements omit the year from transaction dates (e.g., "03/15" instead of "03/15/2025"), which makes it impossible to sort or reconcile without guessing.
4件の明細書で確認Statements only print the date on the first transaction of each day — the rest have blank date cells.
1件の明細書で確認Statements place the plus or minus sign after the amount (e.g., "123.45-" instead of "-123.45").
1件の明細書で確認Statements embed currency symbols (e.g., "$1,234.56") directly in amount cells, which breaks numeric parsing in Excel and most CSV importers.
2件の明細書で確認Statements sometimes lack clear row or column lines.
1件の明細書で確認Statements use separate Credit and Debit columns in some formats, while others use a single Amount column with signs.
10件の明細書で確認Page headers and footers contain bank logos, page numbers, and disclaimers that can interfere with transaction extraction.
1件の明細書で確認Statements are often image-based PDFs with no selectable text, so copy-paste and standard PDF extractors return nothing useful.
3件の明細書で確認bsb-001(Straits Capital (Singapore))は2026-08-11に再発行されました。 Reissued to fix a benchmark-generator reproducibility bug (non-deterministic PDF metadata: creation date, embedded font-subset tags, image object ordering). Printed content and every ground-truth answer are unchanged. 元PDFのsha256: 7f96da7316b2b540f2f8ecfc4151cd242a501be3ed84204a15bfbbe3c355531b. 差し替え後: 8a5b0e296d5d9ffaccfe6e8d99e0b52f7f60db76db54132c8c9ce6b8cbd52720. 内容に変更はありません — 元のPDFに対して行った解析やスコアは有効ですが、差し替え前のハッシュに紐づいていました。再解析ではなく、ハッシュの再紐付けを行ってください。
bsb-002(Liberty National (United States))は2026-08-11に再発行されました。 Reissued to fix a benchmark-generator reproducibility bug (non-deterministic PDF metadata: creation date, embedded font-subset tags, image object ordering). Printed content and every ground-truth answer are unchanged. 元PDFのsha256: f9947911a399ff0ccb7e8afde6e3380e3f7a1f61a5809b68022ce0b9ba449b06. 差し替え後: 7632b2a50b3ab172e18f03ea110241660c220a4ef738bbfb683eba4cccbbc324. 内容に変更はありません — 元のPDFに対して行った解析やスコアは有効ですが、差し替え前のハッシュに紐づいていました。再解析ではなく、ハッシュの再紐付けを行ってください。
bsb-003(Continental Trust (Netherlands))は2026-08-11に再発行されました。 Reissued to fix a benchmark-generator reproducibility bug (non-deterministic PDF metadata: creation date, embedded font-subset tags, image object ordering). Printed content and every ground-truth answer are unchanged. 元PDFのsha256: d605ff5e2c803f531c18d295354f135017c56082538f41e53d6c37452604a566. 差し替え後: 4bad73296bdbcf7142b62c8af421527f88d1d3a6865617e9fea48e6f51c704a1. 内容に変更はありません — 元のPDFに対して行った解析やスコアは有効ですが、差し替え前のハッシュに紐づいていました。再解析ではなく、ハッシュの再紐付けを行ってください。
bsb-004(Silk Road Banking (Hong Kong))は2026-08-07に再発行されました。 Reissued to correct errors in the original statement. The second account is now denominated in USD, with a disclosed FX rate. 元PDFのsha256: e93cacdb23195adefdf13ef4ba9528f55454c6fb2dc83624fe9c5077c5bc6455. 差し替え後: 522f8c9c92cb567580ffca4ac5ff9d4caea7d831764671de0ab8ae0878e513c2. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
bsb-004(Silk Road Banking (Hong Kong))は2026-08-11に再発行されました。 Reissued to fix the same generator reproducibility bug as the other released statements, plus a generator fix to how ground-truth account identity is derived: the account name no longer bakes in the account number, which lets a parser that correctly componentizes the printed heading exact-match cross-engine. Printed content (including the heading) is unchanged. 元PDFのsha256: 522f8c9c92cb567580ffca4ac5ff9d4caea7d831764671de0ab8ae0878e513c2. 差し替え後: 0a4201b0e1a9c9ed834a2dce898a97ef8bac2b959ae6e3eb041c59328e0b19d1. 内容に変更はありません — 元のPDFに対して行った解析やスコアは有効ですが、差し替え前のハッシュに紐づいていました。再解析ではなく、ハッシュの再紐付けを行ってください。
bsb-005(Harbour Bank (Canada))は2026-08-11に再発行されました。 Reissued to fix a benchmark-generator reproducibility bug (non-deterministic PDF metadata: creation date, embedded font-subset tags, image object ordering). Printed content and every ground-truth answer are unchanged. 元PDFのsha256: 01a26c767b9488e45b358b329e2c9ea3d9fba05878a1963da06fde899827debb. 差し替え後: 8919aa5abdb06d377898e5cc78751661fcc80a25a89a477af49ceb0f0d7fe143. 内容に変更はありません — 元のPDFに対して行った解析やスコアは有効ですが、差し替え前のハッシュに紐づいていました。再解析ではなく、ハッシュの再紐付けを行ってください。
bsb-001(Straits Capital (Singapore))は2026-08-14に再発行されました。 Reissued to fix account numbers that were previously a static, non-random digit string shared by every synthetic statement for that banking tag. Account numbers now come from a country-keyed format table (#4931). 元PDFのsha256: 8a5b0e296d5d9ffaccfe6e8d99e0b52f7f60db76db54132c8c9ce6b8cbd52720. 差し替え後: d3d5071b90a33272f31bab5c5660d78b2ae29d2c6e1720477f5e8b167f73e843. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
bsb-002(Liberty National (United States))は2026-08-14に再発行されました。 Reissued to fix account numbers that were previously a static, non-random digit string shared by every synthetic statement for that banking tag. Account numbers now come from a country-keyed format table (#4931). 元PDFのsha256: 7632b2a50b3ab172e18f03ea110241660c220a4ef738bbfb683eba4cccbbc324. 差し替え後: 3700a073ac1262173cbabbd5667cd3a59e04cf0b14e3a865ae25ce21089ab97d. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
bsb-003(Continental Trust (Netherlands))は2026-08-14に再発行されました。 Reissued to fix the account number: NL is an IBAN country, but the old template randomized a two-letter "country code" instead of emitting NL's literal IBAN prefix, and the checksum was never a valid ISO 7064 mod-97-10 IBAN check digit. Account numbers now come from a country-keyed format table that emits a real, check-digit-valid IBAN for NL (#4931). 元PDFのsha256: 4bad73296bdbcf7142b62c8af421527f88d1d3a6865617e9fea48e6f51c704a1. 差し替え後: 4945bcda107e6d7845850e728b90c4dba1cb11de5a13356b0794df349e5527c2. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
bsb-004(Silk Road Banking (Hong Kong))は2026-08-14に再発行されました。 Reissued to fix account numbers that were previously a static, non-random digit string shared by every synthetic statement for that banking tag. Hong Kong has no single documented national account-number scheme, so the new generic digit format is honestly noted as such rather than citing a fabricated standard. Account numbers now come from a country-keyed format table (#4931). 元PDFのsha256: 0a4201b0e1a9c9ed834a2dce898a97ef8bac2b959ae6e3eb041c59328e0b19d1. 差し替え後: 67a5b862696fc06e675db53867be6fcc71a4ecc13998193e8b45e2cd63371051. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
bsb-005(Harbour Bank (Canada))は2026-08-14に再発行されました。 Reissued to fix the account number: Canada has no IBAN, but the old template printed a French IBAN (inherited from the base `fr.json` dictionary — format was keyed by language, not jurisdiction). Account numbers are now keyed by country, so `fr-CA` prints Canada's 5-digit-transit + 3-digit-institution + 7-digit-account format instead of France's IBAN (#4931). 元PDFのsha256: 8919aa5abdb06d377898e5cc78751661fcc80a25a89a477af49ceb0f0d7fe143. 差し替え後: a5cc2a7d210bc657c55b44ac159c5d10b2d71553f3646ce17a64051f918fd960. 元のPDFに対して行った解析やスコアは比較できません。再発行されたPDFを再解析してください。
スコアは2つの観点で測定されます — 商用コンバーターを 独立に検証する際と同じ枠組みです.
日付・金額・摘要・残高を、フィールド単位でグラウンドトゥルースと比較します。
残高照合、合計の検証、明細全体にわたる行単位の整合性を確認します。