{"slug":"limited-margin-in-an-ira","qid":"settlement_wait_mix","label":"How often the settlement wait is overnight, and how often it is longer","post_title":"Limited Margin in an IRA: Rules and Limits","post_url":"/blog/limited-margin-in-an-ira#q-settlement_wait_mix","columns":["settlement_wait","frequency","share_pct"],"rows":[{"settlement_wait":"1 calendar day","frequency":389,"share_pct":77.6},{"settlement_wait":"2 calendar days","frequency":8,"share_pct":1.6},{"settlement_wait":"3 calendar days","frequency":91,"share_pct":18.2},{"settlement_wait":"4 calendar days","frequency":13,"share_pct":2.6}],"shape":"ranking","sql":"WITH sessions AS\n(\n    SELECT date\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'SPY'\n      AND date >= today() - 730\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),\ngaps AS\n(\n    SELECT dateDiff('day', date, next_session) AS wait_days\n    FROM paired\n    WHERE next_session > date\n),\ntallied AS\n(\n    SELECT\n        wait_days,\n        count() AS frequency\n    FROM gaps\n    GROUP BY wait_days\n)\nSELECT\n    concat(toString(wait_days), if(wait_days = 1, ' calendar day', ' calendar days')) AS settlement_wait,\n    frequency,\n    round(100 * frequency / sum(frequency) OVER (), 1)                                AS share_pct\nFROM tallied\nORDER BY wait_days","computed_at":"2026-10-09T16:40:08.617317+00:00","elapsed":0.04296546}