Derive buy/sell transactions by comparing consecutive snapshots and replace existing portfolio on re-run instead of skipping.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>