GlowHalo Skills

Trade Log Daily Briefing (Records Only)

Turn a pasted trade log into a 5-section briefing: trades, ## How it works

Groble · 2,900원SkillHQ · €2

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.

Also in a bundle

← All skills