@Override
  public org.drip.analytics.date.JulianDate getEffectiveDate() {
    org.drip.analytics.date.JulianDate dtFloatReferenceEffective =
        _floatReference.getEffectiveDate();

    org.drip.analytics.date.JulianDate dtFloatDerivedEffective = _floatDerived.getEffectiveDate();

    if (null == dtFloatReferenceEffective || null == dtFloatDerivedEffective) return null;

    return dtFloatReferenceEffective.getJulian() < dtFloatDerivedEffective.getJulian()
        ? dtFloatReferenceEffective
        : dtFloatDerivedEffective;
  }