'Returns any splits for the given sids and the given dt.
Parameters
assets : container
Assets for which we want splits.
dt : pd.Timestamp
The date for which we are checking for splits. Note: this is
expected to be midnight UTC.
Returns
splits : list[(asset, float)]
List of splits, where each split is a (asset, ratio) tuple.'

def get_splits(self, assets, dt):

    if ((self._adjustment_reader is None) or (not assets)):
        return []
    seconds = int((dt.value / 1000000000.0))
    splits = self._adjustment_reader.conn.execute('SELECT    sid,    ratio    FROM    SPLITS    WHERE    effective_date    =    ?', (seconds,)).fetchall()
    splits = [split for split in splits if (split[0] in assets)]
    splits = [(self.asset_finder.retrieve_asset(split[0]), split[1]) for split in splits]
    return splits
