Skip to content

Tracking Error & Difference

Tracking Error (monthly, scheme-level) and Tracking Difference (monthly) for index and ETF schemes.

Data dictionary: Tracking field reference →


amfipy.tracking.TrackingClient

Sync client for Tracking Error and Tracking Difference data.

error(date, mf_id='all', as_df=False)

Fetch tracking error data.

Parameters:

Name Type Description Default
date str

Date in "DD-mon-YYYY" format (lowercase month), e.g. "31-mar-2026".

required
mf_id str | int

"all" or numeric fund ID.

'all'
as_df bool

Return polars DataFrame.

False

difference(month, mf_id='all', as_df=False)

Fetch tracking difference data.

Parameters:

Name Type Description Default
month str

Month in "01-Apr-2026" format (DD-Mon-YYYY, title-case month). Always use day=01.

required
mf_id str | int

"all" or numeric fund ID.

'all'
as_df bool

Return polars DataFrame.

False

error_range(dates, mf_id='all', as_df=False)

Fetch tracking error for multiple dates.

Returns {"31-mar-2026": <data>, ...}.

difference_range(months, mf_id='all', as_df=False)

Fetch tracking difference for multiple months.