Q1, run 2026-11-04-1712-sonnet

← back to the run

What was Kestrel Energy's rating on 1 January 2025?

Tests: Time: a rating holds from one action to the next, so 'the rating on a date' is the latest action on or before it.

Expected: rating = A-

✅ R1 csv run 1 graded by code

A-. A01 assigned A- on 2024-03-12, and the next action (A02) came in June 2025.

JSON: {"rating": "A-"}

✅ R1 csv run 2 graded by code

A-. A01 assigned A- on 2024-03-12, and the downgrade in A02 only came on 2025-06-20.

JSON: {"rating": "A-"}

✅ R1 csv run 3 graded by code

A-. A01 assigned A- on 2024-03-12, and the next action on E01 (A02) was not until 2025-06-20.

JSON: {"rating": "A-"}

✅ R1 csv run 4 graded by code

A-. A01 assigned A- on 2024-03-12, and the next action (A02, a downgrade to BBB) came only on 2025-06-20.

JSON: {"rating": "A-"}

✅ R1 csv run 5 graded by code

A-. Kestrel's LTIDR was assigned A- on 2024-03-12 (A01) and not changed until 2025-06-20 (A02).

JSON: {"rating": "A-"}

✅ R10 executed run 1 graded by code

A-. E01's LTIDR was A- from 2024-03-12 to 2025-06-20 (A01).

JSON: {"rating": "A-"}

✅ R10 executed run 2 graded by code

A-. E01's LTIDR FC was A- from 2024-03-12 to 2025-06-20 (A01).

JSON: {"rating": "A-"}

✅ R10 executed run 3 graded by code

A-. E01's LTIDR on 1 Jan 2025 was A- (A01, valid 2024-03-12 to 2025-06-20).

JSON: {"rating": "A-"}

✅ R10 executed run 4 graded by code

A-. E01's LTIDR FC was A- from 2024-03-12 to 2025-06-20 (A01).

JSON: {"rating": "A-"}

✅ R10 executed run 5 graded by code

A-. E01's LTIDR FC was A- from 2024-03-12 to 2025-06-20 (A01).

JSON: {"rating": "A-"}