Thrift Savings Plan (TSP)

class pandas_datareader.tsp.TSPReader(symbols=frozenset({'L 2040', 'C Fund', 'L 2030', 'L Income', 'S Fund', 'L 2025', 'I Fund', 'L 2045', 'L 2035', 'L 2060', 'L 2065', 'L 2055', 'F Fund', 'L 2050', 'G Fund'}), start=None, end=None, retry_count=3, pause=0.1, session=None)

Returns DataFrame of historical TSP fund prices from symbols, over date range, start to end.

  • symbols (str, array-like object (list, tuple, Series), or DataFrame) – Single stock symbol (ticker), array-like object of symbols or DataFrame with index containing stock symbols.

  • start (string, int, date, datetime, Timestamp) – Starting date. Parses many different kind of date representations (e.g., ‘JAN-01-2010’, ‘1/1/10’, ‘Jan, 1, 1980’). Defaults to 20 years before current date.

  • end (string, int, date, datetime, Timestamp) – Ending date

  • retry_count (int, default 3) – Number of times to retry query request.

  • pause (int, default 0.1) – Time, in seconds, to pause between consecutive queries of chunks. If single value given for symbol, represents the pause between retries.

  • session (Session, default None) – requests.sessions.Session instance to be used


Close network session


Default start date for reader. Defaults to 5 years before current date


Parameters to use in API calls


read one data from specified URL