{"slug":"limited-margin-in-an-ira","qid":"settlement_calendar","label":"Calendar days from a sale to its settlement date, session by session","post_title":"Limited Margin in an IRA: Rules and Limits","post_url":"/blog/limited-margin-in-an-ira#q-settlement_calendar","columns":["session_date","traded_on","calendar_days_to_settle"],"rows":[{"session_date":"2026-07-01","traded_on":"Wed Jul 1","calendar_days_to_settle":1},{"session_date":"2026-07-02","traded_on":"Thu Jul 2","calendar_days_to_settle":4},{"session_date":"2026-07-06","traded_on":"Mon Jul 6","calendar_days_to_settle":1},{"session_date":"2026-07-07","traded_on":"Tue Jul 7","calendar_days_to_settle":1},{"session_date":"2026-07-08","traded_on":"Wed Jul 8","calendar_days_to_settle":1},{"session_date":"2026-07-09","traded_on":"Thu Jul 9","calendar_days_to_settle":1},{"session_date":"2026-07-10","traded_on":"Fri Jul 10","calendar_days_to_settle":3},{"session_date":"2026-07-13","traded_on":"Mon Jul 13","calendar_days_to_settle":1},{"session_date":"2026-07-14","traded_on":"Tue Jul 14","calendar_days_to_settle":1},{"session_date":"2026-07-15","traded_on":"Wed Jul 15","calendar_days_to_settle":1},{"session_date":"2026-07-16","traded_on":"Thu Jul 16","calendar_days_to_settle":1},{"session_date":"2026-07-17","traded_on":"Fri Jul 17","calendar_days_to_settle":3},{"session_date":"2026-07-20","traded_on":"Mon Jul 20","calendar_days_to_settle":1},{"session_date":"2026-07-21","traded_on":"Tue Jul 21","calendar_days_to_settle":1},{"session_date":"2026-07-22","traded_on":"Wed Jul 22","calendar_days_to_settle":1},{"session_date":"2026-07-23","traded_on":"Thu Jul 23","calendar_days_to_settle":1},{"session_date":"2026-07-24","traded_on":"Fri Jul 24","calendar_days_to_settle":3},{"session_date":"2026-07-27","traded_on":"Mon Jul 27","calendar_days_to_settle":1},{"session_date":"2026-07-28","traded_on":"Tue Jul 28","calendar_days_to_settle":1},{"session_date":"2026-07-29","traded_on":"Wed Jul 29","calendar_days_to_settle":1},{"session_date":"2026-07-30","traded_on":"Thu Jul 30","calendar_days_to_settle":1},{"session_date":"2026-07-31","traded_on":"Fri Jul 31","calendar_days_to_settle":3},{"session_date":"2026-08-03","traded_on":"Mon Aug 3","calendar_days_to_settle":1},{"session_date":"2026-08-04","traded_on":"Tue Aug 4","calendar_days_to_settle":1},{"session_date":"2026-08-05","traded_on":"Wed Aug 5","calendar_days_to_settle":1},{"session_date":"2026-08-06","traded_on":"Thu Aug 6","calendar_days_to_settle":1},{"session_date":"2026-08-07","traded_on":"Fri Aug 7","calendar_days_to_settle":3},{"session_date":"2026-08-10","traded_on":"Mon Aug 10","calendar_days_to_settle":1},{"session_date":"2026-08-11","traded_on":"Tue Aug 11","calendar_days_to_settle":1},{"session_date":"2026-08-12","traded_on":"Wed Aug 12","calendar_days_to_settle":1},{"session_date":"2026-08-13","traded_on":"Thu Aug 13","calendar_days_to_settle":1},{"session_date":"2026-08-14","traded_on":"Fri Aug 14","calendar_days_to_settle":3},{"session_date":"2026-08-17","traded_on":"Mon Aug 17","calendar_days_to_settle":1},{"session_date":"2026-08-18","traded_on":"Tue Aug 18","calendar_days_to_settle":1},{"session_date":"2026-08-19","traded_on":"Wed Aug 19","calendar_days_to_settle":1},{"session_date":"2026-08-20","traded_on":"Thu Aug 20","calendar_days_to_settle":1},{"session_date":"2026-08-21","traded_on":"Fri Aug 21","calendar_days_to_settle":3},{"session_date":"2026-08-24","traded_on":"Mon Aug 24","calendar_days_to_settle":1},{"session_date":"2026-08-25","traded_on":"Tue Aug 25","calendar_days_to_settle":1},{"session_date":"2026-08-26","traded_on":"Wed Aug 26","calendar_days_to_settle":1},{"session_date":"2026-08-27","traded_on":"Thu Aug 27","calendar_days_to_settle":1},{"session_date":"2026-08-28","traded_on":"Fri Aug 28","calendar_days_to_settle":3},{"session_date":"2026-08-31","traded_on":"Mon Aug 31","calendar_days_to_settle":1},{"session_date":"2026-09-01","traded_on":"Tue Sep 1","calendar_days_to_settle":1},{"session_date":"2026-09-02","traded_on":"Wed Sep 2","calendar_days_to_settle":1},{"session_date":"2026-09-03","traded_on":"Thu Sep 3","calendar_days_to_settle":1},{"session_date":"2026-09-04","traded_on":"Fri Sep 4","calendar_days_to_settle":4},{"session_date":"2026-09-08","traded_on":"Tue Sep 8","calendar_days_to_settle":1},{"session_date":"2026-09-09","traded_on":"Wed Sep 9","calendar_days_to_settle":1},{"session_date":"2026-09-10","traded_on":"Thu Sep 10","calendar_days_to_settle":1},{"session_date":"2026-09-11","traded_on":"Fri Sep 11","calendar_days_to_settle":3},{"session_date":"2026-09-14","traded_on":"Mon Sep 14","calendar_days_to_settle":1},{"session_date":"2026-09-15","traded_on":"Tue Sep 15","calendar_days_to_settle":1},{"session_date":"2026-09-16","traded_on":"Wed Sep 16","calendar_days_to_settle":1},{"session_date":"2026-09-17","traded_on":"Thu Sep 17","calendar_days_to_settle":1},{"session_date":"2026-09-18","traded_on":"Fri Sep 18","calendar_days_to_settle":3},{"session_date":"2026-09-21","traded_on":"Mon Sep 21","calendar_days_to_settle":1},{"session_date":"2026-09-22","traded_on":"Tue Sep 22","calendar_days_to_settle":1},{"session_date":"2026-09-23","traded_on":"Wed Sep 23","calendar_days_to_settle":1},{"session_date":"2026-09-24","traded_on":"Thu Sep 24","calendar_days_to_settle":1},{"session_date":"2026-09-25","traded_on":"Fri Sep 25","calendar_days_to_settle":3},{"session_date":"2026-09-28","traded_on":"Mon Sep 28","calendar_days_to_settle":1},{"session_date":"2026-09-29","traded_on":"Tue Sep 29","calendar_days_to_settle":1},{"session_date":"2026-09-30","traded_on":"Wed Sep 30","calendar_days_to_settle":1},{"session_date":"2026-10-01","traded_on":"Thu Oct 1","calendar_days_to_settle":1},{"session_date":"2026-10-02","traded_on":"Fri Oct 2","calendar_days_to_settle":3},{"session_date":"2026-10-05","traded_on":"Mon Oct 5","calendar_days_to_settle":1},{"session_date":"2026-10-06","traded_on":"Tue Oct 6","calendar_days_to_settle":1},{"session_date":"2026-10-07","traded_on":"Wed Oct 7","calendar_days_to_settle":1},{"session_date":"2026-10-08","traded_on":"Thu Oct 8","calendar_days_to_settle":1}],"shape":"series","sql":"WITH sessions AS\n(\n    SELECT date\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'SPY'\n      AND date >= today() - 100\n    GROUP BY date\n),\npaired AS\n(\n    SELECT\n        date,\n        any(date) OVER (ORDER BY date ASC ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) AS next_session\n    FROM sessions\n)\nSELECT\n    toString(date)                              AS session_date,\n    formatDateTime(date, '%a %b %e')            AS traded_on,\n    dateDiff('day', date, next_session)         AS calendar_days_to_settle\nFROM paired\nWHERE next_session > date\nORDER BY date","computed_at":"2026-10-09T16:40:08.480592+00:00","elapsed":0.034416029}