Trade Log Daily Briefing (Records Only)
Turn a pasted trade log into a 5-section briefing: trades, ## How it works
Example input
[HAND-WRITTEN FICTIONAL SAMPLE - invented for testing.]
Please run my daily trade log briefing. Briefing date: 2026-10-16 (Friday). My week runs Monday to Sunday.
The timestamps carry their own +09:00 offset; treat day boundaries by that offset.
I did not write the currency anywhere in the log.
Open-position price I am supplying: AAA mark price 106.0 as of 2026-10-16 15:30 +09:00. No other prices.
Special / high-risk track: any row with "tag":"special".
My thresholds:
- Stop-loss for the special track: -7% price move from entry, per trade.
- Loss streak: flag at 3 consecutive losing closing trades.
- Circuit breaker: daily realized loss limit of -80, weekly realized loss limit of -100.
My log (JSONL, one line each):
{"ts":"2026-10-12T09:10:00+09:00","side":"buy","symbol":"AAA","price":100.0,"qty":10,"fee":1.0}
{"ts":"2026-10-12T14:30:00+09:00","side":"sell","symbol":"AAA","price":104.0,"qty":10,"fee":1.0,"pnl":38.0}
{"ts":"2026-10-13T10:00:00+09:00","side":"buy","symbol":"BBB","price":50.0,"qty":20,"fee":1.0}
{"ts":"2026-10-13T15:00:00+09:00","side":"sell","symbol":"BBB","price":48.0,"qty":20,"fee":1.0,"pnl":-42.0}
…Example output
> **Summary of past records only. Not investment advice.** Source: 14 lines read from the request text (pasted JSONL); briefing date 2026-10-16; timestamps interpreted as +09:00 (offset carried in the timestamps); currency NEEDS_INFO. Lines are numbered 1..14 in the order given (blank lines and your prose are not counted). All figures are plain numbers (currency not stated). ## Assumptions - Currency: not stated anywhere in the log or request. Figures are plain numbers, "(currency not stated)". NEEDS_INFO - please confirm. - Briefing date: 2026-10-16 (Friday). Stated. - Timezone / day boundary: +09:00, taken from the timestamps; days are calendar days at +09:00. Stated. - Week: Monday to Sunday, 2026-10-12 to 2026-10-18. Stated. No rows exist after the briefing date. - Field mapping: ts = timestamp; side, symbol, price, qty, fee, pnl, tag used as named. Stated by field names. - Fee and pnl treatment: pnl treated as logged; fee treatment not stated (net or gross, and which side carries the fee). Assumed - please confirm. Fees are never added to pnl here. - Position cost method: average cost (the method this briefing always uses). Stated. - Prices supplied: AAA mark 106.0 as of 2026-10-16 15:30 +09:00. No other prices supplied. Stated. - Special / high-risk track: rows with "tag":"special". Stated. - Thresholds (as you defined them): special-track stop-loss -7% price move from entry, per trade; loss streak flag at 3 consecutive losing closing trades; daily realized loss limit -80; weekly realized loss limit -100. No max-trades-per-day limit was defined. Stated. ## 1. Today's trades Briefing date 2026-10-16. Valid, non-duplicate rows only; line 13 is excluded (see "Rows excluded from totals"). | Line | Time | Side | Symbol | Qty | Price | Fee | pnl | Flags | |---|---|---|---|---|---|---|---|---| | 10 | 09:05 | buy | AAA | 10 | 102.0 | 1.0 | - | | | 11 | 10:15 | sell | AAA | 5 | 105.0 | 0.5 | 14.0 | | | 12 | 11:00 | buy | DDD | 10 | 30.0 | (missing) | - | FEE_MISSING | | 14 | 14:20 | sell | DDD | 10 | 31.0 | 0.5 | 9.5 | | - Counts (computed from this log only): 4 valid rows = 2 buys + 2 sells. 1 further row dated today (line 13) is malformed and excluded. - Known fees today: 1.0 + 0.5 + 0.5 = 2.0 (lines 10, 11, 14). 1 row has a missing fee (line 12). - Realized pnl today: 14.0 + 9.5 = 23.5 (lines 11, 14). ## 2. Open positions and unrealized P&L Net quantity per symbol from valid, non-duplicate rows in timestamp order (buys add, sells subtract): - AAA: line 1 +10, line 2 -10, line 10 +10, line 11 -5 = 5 open (long). …
Real output from running the skill on a sample problem, shortened. The skill file itself is not published here.