{"uid":"cap_rhMfl1ofXRJd8BrqAdPTX","slug":"trading-journal-observations-adjacent-row-changes-keyed-dataset-0d3902cd","name":"Trading Journal Observations — Adjacent Row Changes + Keyed Dataset Comparison","description":"Trading journal observations — Adjacent row changes + Keyed dataset comparison: Adjacent row changes + Keyed dataset comparison for supplied trading journal observations records (entry_price, exit_price). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.","url":"https://market.datapackvibe.com/x402/assistant-ib26-finance-09-161?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","required":["row_id","instrument_group","date","entry_price","exit_price"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"exit_price":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"entry_price":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"instrument_group":{"type":"string","default":"","maxLength":80}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","exit_price":1,"entry_price":10,"instrument_group":"group-a"},{"date":"2026-10-02","row_id":"row-2","exit_price":2,"entry_price":20,"instrument_group":"group-b"},{"date":"2026-10-03","row_id":"row-3","exit_price":3,"entry_price":15,"instrument_group":"group-a"},{"date":"2026-10-04","row_id":"row-4","exit_price":4,"entry_price":30,"instrument_group":"group-b"}],"maxItems":200,"minItems":1},"field":{"enum":["entry_price","exit_price"],"type":"string","default":"entry_price"},"other":{"type":"array","items":{"type":"object","required":["row_id","instrument_group","date","entry_price","exit_price"],"properties":{"date":{"type":"string","default":"","pattern":"^\\d{4}-\\d{2}-\\d{2}$","maxLength":10},"row_id":{"type":"string","default":"","maxLength":80,"minLength":1},"exit_price":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"entry_price":{"type":["number","null"],"maximum":1000000000000,"minimum":-1000000000000},"instrument_group":{"type":"string","default":"","maxLength":80}},"additionalProperties":false},"default":[{"date":"2026-10-01","row_id":"row-1","exit_price":1,"entry_price":10,"instrument_group":"group-a"},{"date":"2026-10-02","row_id":"row-2","exit_price":2,"entry_price":21,"instrument_group":"group-b"},{"date":"2026-10-03","row_id":"row-3","exit_price":3,"entry_price":17,"instrument_group":"group-a"},{"date":"2026-10-04","row_id":"row-4","exit_price":4,"entry_price":33,"instrument_group":"group-b"}],"maxItems":200,"minItems":0}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IKLV6i5cHZBy1rgrPspHk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes trading journal entry/exit price data with two local reports: row-over-row change detection and keyed dataset comparison across up to 200 rows.","exampleAgentPrompt":"I have two versions of my trading journal — the current one and last month's — each with up to 50 rows of entry_price and exit_price data grouped by instrument. Can you run adjacent row change detection and keyed dataset comparison on entry_price across both sets?","exampleUseCases":[{"title":"Trade log version diff audit","prompt":"I have my trading journal from last week and this week, each about 80 rows with row_id, date, instrument_group, entry_price, and exit_price. Can you compare them side by side using keyed comparison and also show me the row-over-row changes in exit_price?"},{"title":"Strategy drift detection across sessions","prompt":"I want to check if my entry prices are drifting across consecutive trades in my journal — here are 120 rows grouped by instrument. Run adjacent row change analysis on entry_price and compare this dataset against my baseline dataset using the same keys."},{"title":"Post-trade reconciliation between two brokers","prompt":"I exported trade records from two different brokers for the same period, about 60 rows each. Can you do a keyed comparison and adjacent row change report on exit_price to find any discrepancies between the two sets?"}],"resultDescription":"Returns two analytical reports: (1) an adjacent row changes report showing sequential differences in the selected price field (entry_price or exit_price) between consecutive rows, and (2) a keyed dataset comparison report showing field-level differences between the primary and secondary datasets matched by row_id. Both reports are computed locally with no external lookups.","failureModes":["Exceeding 200 rows causes validation error","Missing required fields (row_id, instrument_group, date, entry_price, exit_price) causes schema rejection","Invalid date format (not YYYY-MM-DD) causes parse error","Mismatched row_ids between primary and secondary datasets may result in unmatched comparison rows","Null values in price fields are accepted but may produce null deltas in change reports","Payment failure (insufficient USDC balance) blocks execution"],"whenToPreferThis":"Choose this endpoint when you need two complementary analyses on trading journal data in a single call: sequential row-over-row price change detection AND a keyed cross-dataset comparison. Ideal for reconciling two versions of a trade log or detecting drift across consecutive trades. Not suitable if you need live price data, predictions, or more than 200 rows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T13:16:22.817Z","isFirstParty":false,"canonicalSlug":"trading-journal-observations-adjacent-row-changes-keyed-dataset-0d3902cd"}