Exercise - Trading Value Stocks#

1. A Value Strategy#

In this exercise, we consider the price-earnings ratio of individual stocks in order to invest in value securities.

Note that we could consider the full analysis below with other metrics, including the DP ratio provided in the same data set. But here, we focus on the PE ratio.

Note: Price is what you pay. Value is what you get.
- Warren Buffett

Data#

Use the data in data/spx_data_weekly.xlsx.

  • spx data - time-series data for price, dividend-price ratio, and price-earnings ratio

  • sector data - ETFs on sub-sectors

  • additional data - SPY, SHV, and other benchmarks

  • rates data - index levels for rates

Risk-free rate could be

  • SHV

  • USGG3M Index - annualized percent

import pandas as pd

FILE_DATA = '../data/spx_data_weekly.xlsx'
SHEET_INFO = 'spx names'

info = pd.read_excel(FILE_DATA,sheet_name=SHEET_INFO)
info.set_index('ticker',inplace=True)
info.rename(columns={'security_name':'security name'},inplace=True)

display(info)
name gics_sector_name mkt cap
ticker
A Agilent Technologies Inc Health Care 4.162353e+10
AAPL Apple Inc Information Technology 4.025226e+12
ABBV AbbVie Inc Health Care 4.106695e+11
ABNB Airbnb Inc Consumer Discretionary 7.510938e+10
ABT Abbott Laboratories Health Care 2.270793e+11
... ... ... ...
XYZ Block Inc Financials 3.675158e+10
YUM Yum! Brands Inc Consumer Discretionary 4.137582e+10
ZBH Zimmer Biomet Holdings Inc Health Care 1.781850e+10
ZBRA Zebra Technologies Corp Information Technology 1.218683e+10
ZTS Zoetis Inc Health Care 5.324455e+10

503 rows × 3 columns

def load_ts(file_data,sheet_name):
    ts = pd.read_excel(file_data,sheet_name=sheet_name,
                    header=[0,1],                  
                    index_col=0)
                    
    ts.columns.names = ["ticker","field"]

    ts.rename(columns={
        'PX_LAST':'price',
        'EQY_DVD_YLD_IND':'dvd yld',
        'PE_RATIO':'pe ratio'
    }, level=1, inplace=True)

    return ts

1.0. Data Processing#

Filter the data to drop any ticker which does not have at least 5 years of continuous price data.

MIN_YEARS_REQUIRED = 5

SHEET_TS = 'spx data'
spx_raw = load_ts(FILE_DATA,SHEET_TS)

# Extract price and metric data
px_raw = spx_raw.xs('price', level=1, axis=1)
metric_fields = ['dvd yld', 'pe ratio']
metrics_raw = {}
for field in metric_fields:
    if field in spx_raw.columns.get_level_values(1):
        metrics_raw[field] = spx_raw.xs(field, level=1, axis=1)

# Determine frequency and required periods
freq_str = pd.infer_freq(spx_raw.index)
if freq_str == 'W-FRI' or freq_str == 'W' or (isinstance(freq_str, str) and freq_str.startswith('W')):
    PERIODS = 52  # weekly
elif freq_str == 'M' or freq_str == 'MS' or (isinstance(freq_str, str) and freq_str.startswith('M')):
    PERIODS = 12  # monthly
else:
    PERIODS = 52  # default to weekly

min_periods_required = MIN_YEARS_REQUIRED * PERIODS
print(f"Filtering assets: requiring at least {min_periods_required} periods ({MIN_YEARS_REQUIRED} years) of non-NaN price data...")
print()

# Count non-NaN observations per asset for price
non_nan_counts_price = px_raw.notna().sum()

# Filter: keep only assets with T years of price data
assets_with_sufficient_data = non_nan_counts_price[non_nan_counts_price >= min_periods_required].index.tolist()
assets_dropped = non_nan_counts_price[non_nan_counts_price < min_periods_required].index.tolist()

print(f"Tickers dropped ({len(assets_dropped)}): {sorted(assets_dropped)}")
print()

# Filter spx to only include assets with sufficient data
spx = spx_raw.loc[:, spx_raw.columns.get_level_values(0).isin(assets_with_sufficient_data)]

# Extract filtered price and metrics
px = spx.xs('price', level=1, axis=1)
metrics = {}
for field in metric_fields:
    if field in spx.columns.get_level_values(1):
        metrics[field] = spx.xs(field, level=1, axis=1)

# Ensure all filtered dataframes have same dates (intersection of dates)
common_dates = px.index
for field, metric_df in metrics.items():
    common_dates = common_dates.intersection(metric_df.index)

px = px.loc[common_dates]
for field in metrics:
    metrics[field] = metrics[field].loc[common_dates]

print(f"After filtering to common dates:")
print(f"  Date range: {common_dates.min()} to {common_dates.max()}")
print(f"  Number of dates: {len(common_dates)}")
print()

# Create summary dataframe
summary_data = []

# Raw dimensions
summary_data.append({
    "Dataset": "Raw Price",
    "Rows": px_raw.shape[0],
    "Columns": px_raw.shape[1],
    "Avg NaN per Column": int(round(px_raw.isna().sum().mean())),
    "Date Range": f"{px_raw.index.min().strftime('%Y-%m-%d')} to {px_raw.index.max().strftime('%Y-%m-%d')}"
})

for field, metric_df in metrics_raw.items():
    summary_data.append({
        "Dataset": f"Raw {field}",
        "Rows": metric_df.shape[0],
        "Columns": metric_df.shape[1],
        "Avg NaN per Column": int(round(metric_df.isna().sum().mean())),
        "Date Range": f"{metric_df.index.min().strftime('%Y-%m-%d')} to {metric_df.index.max().strftime('%Y-%m-%d')}"
    })

# Filtered dimensions
summary_data.append({
    "Dataset": "Filtered Price",
    "Rows": px.shape[0],
    "Columns": px.shape[1],
    "Avg NaN per Column": int(round(px.isna().sum().mean())),
    "Date Range": f"{px.index.min().strftime('%Y-%m-%d')} to {px.index.max().strftime('%Y-%m-%d')}"
})

for field, metric_df in metrics.items():
    summary_data.append({
        "Dataset": f"Filtered {field}",
        "Rows": metric_df.shape[0],
        "Columns": metric_df.shape[1],
        "Avg NaN per Column": int(round(metric_df.isna().sum().mean())),
        "Date Range": f"{metric_df.index.min().strftime('%Y-%m-%d')} to {metric_df.index.max().strftime('%Y-%m-%d')}"
    })

summary_df = pd.DataFrame(summary_data).set_index("Dataset")
display(summary_df.style.set_caption("Data Filtering Summary"))

print()
display(spx.tail().style.format('{:.2f}',na_rep='').format_index(lambda x: x.strftime('%Y-%m-%d')))
Filtering assets: requiring at least 260 periods (5 years) of non-NaN price data...

Tickers dropped (15): ['ABNB', 'APP', 'CEG', 'COIN', 'DASH', 'EXE', 'GEHC', 'GEV', 'HOOD', 'KVUE', 'PLTR', 'SOLV', 'SW', 'VLTO', 'WBD']

After filtering to common dates:
  Date range: 2015-07-03 00:00:00 to 2025-06-27 00:00:00
  Number of dates: 522
Data Filtering Summary
  Rows Columns Avg NaN per Column Date Range
Dataset        
Raw Price 522 500 18 2015-07-03 to 2025-06-27
Raw dvd yld 522 500 129 2015-07-03 to 2025-06-27
Raw pe ratio 522 500 44 2015-07-03 to 2025-06-27
Filtered Price 522 485 7 2015-07-03 to 2025-06-27
Filtered dvd yld 522 485 119 2015-07-03 to 2025-06-27
Filtered pe ratio 522 485 32 2015-07-03 to 2025-06-27

ticker A AAPL ABBV ABT ACGL ACN ADBE ADI ADM ADP ADSK AEE AEP AES AFL AIG AIZ AJG AKAM ALB ALGN ALL ALLE AMAT AMCR AMD AME AMGN AMP AMT AMZN ANET AON AOS APA APD APH APO APTV ARE ATO AVB AVGO AVY AWK AXON AXP AZO BA BAC BALL BAX BBY BDX BEN BF/B BG BIIB BK BKNG BKR BLDR BLK BMY BR BRK/B BRO BSX BX BXP C CAG CAH CARR CAT CB CBOE CBRE CCI CCL CDNS CDW CF CFG CHD CHRW CHTR CI CINF CL CLX CMCSA CME CMG CMI CMS CNC CNP COF COO COP COR COST CPAY CPB CPRT CPT CRL CRM CRWD CSCO CSGP CSX CTAS CTRA CTSH CTVA CVS CVX D DAL DAY DD DDOG DE DECK DELL DG DGX DHI DHR DIS DLR DLTR DOC DOV DOW DPZ DRI DTE DUK DVA DVN DXCM EA EBAY ECL ED EFX EG EIX EL ELV EME EMR EOG EPAM EQIX EQR EQT ERIE ES ESS ETN ETR EVRG EW EXC EXPD EXPE EXR F FANG FAST FCX FDS FDX FE FFIV FICO FIS FISV FITB FOX FOXA FRT FSLR FTNT FTV GD GDDY GE GEN GILD GIS GL GLW GM GNRC GOOG GOOGL GPC GPN GRMN GS GWW HAL HAS HBAN HCA HD HIG HII HLT HOLX HON HPE HPQ HRL HSIC HST HSY HUBB HUM HWM IBKR IBM ICE IDXX IEX IFF INCY INTC INTU INVH IP IPG IQV IR IRM ISRG IT ITW IVZ J JBHT JBL JCI JKHY JNJ JPM K KDP KEY KEYS KHC KIM KKR KLAC KMB KMI KO KR L LDOS LEN LH LHX LII LIN LKQ LLY LMT LNT LOW LRCX LULU LUV LVS LW LYB LYV MA MAA MAR MAS MCD MCHP MCK MCO MDLZ MDT MET META MGM MHK MKC MLM MMC MMM MNST MO MOH MOS MPC MPWR MRK MRNA MS MSCI MSFT MSI MTB MTCH MTD MU NCLH NDAQ NDSN NEE NEM NFLX NI NKE NOC NOW NRG NSC NTAP NTRS NUE NVDA NVR NWS NWSA NXPI O ODFL OKE OMC ON ORCL ORLY OTIS OXY PANW PAYC PAYX PCAR PCG PEG PEP PFE PFG PG PGR PH PHM PKG PLD PM PNC PNR PNW PODD POOL PPG PPL PRU PSA PSX PTC PWR PYPL QCOM RCL REG REGN RF RJF RL RMD ROK ROL ROP ROST RSG RTX RVTY SBAC SBUX SCHW SHW SJM SLB SMCI SNA SNPS SO SPG SPGI SRE STE STLD STT STX STZ SWK SWKS SYF SYK SYY T TAP TDG TDY TECH TEL TER TFC TGT TJX TKO TMO TMUS TPL TPR TRGP TRMB TROW TRV TSCO TSLA TSN TT TTD TTWO TXN TXT TYL UAL UBER UDR UHS ULTA UNH UNP UPS URI USB V VICI VLO VMC VRSK VRSN VRTX VST VTR VTRS VZ WAB WAT WDAY WDC WEC WELL WFC WM WMB WMT WRB WSM WST WTW WY WYNN XEL XOM XYL XYZ YUM ZBH ZBRA ZTS
field price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio price dvd yld pe ratio
date                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
2025-05-30 111.46 0.89 22.02 200.43 0.52 28.26 183.20 3.58 23.72 132.39 1.78 20.35 95.04 9.91 313.20 1.89 24.69 415.09 26.58 212.17 1.87 31.69 47.86 4.26 12.32 322.24 1.91 32.98 296.12 54.89 95.48 2.97 20.43 101.84 3.65 16.12 9.83 7.16 5.61 102.98 2.25 14.63 83.70 2.15 19.41 201.43 1.59 14.32 346.00 0.75 43.00 75.93 20.98 55.10 2.94 180.94 27.73 207.84 1.92 12.96 141.76 1.44 19.40 156.30 1.18 17.05 8.97 5.68 16.05 110.73 72.05 178.14 0.70 29.16 285.86 3.33 24.84 505.86 1.27 18.48 211.11 3.22 34.21 205.01 33.67 86.64 37.56 370.49 0.80 29.18 63.66 2.14 17.40 16.60 6.03 3.13 275.32 2.60 23.45 89.65 0.74 41.29 130.21 1.57 20.20 66.81 13.88 67.85 7.78 25.28 153.88 2.26 21.38 203.15 3.45 39.65 241.09 0.98 61.29 175.82 2.14 18.91 141.25 2.34 25.73 750.36 415.11 292.57 1.12 20.43 3733.04 25.27 207.32 43.63 2.38 12.88 53.18 1.50 19.11 30.29 2.25 21.47 64.54 5.89 10.32 170.63 2.44 12.02 21.05 6.08 11.76 32.81 2.76 16.95 77.47 3.61 9.72 129.79 11.19 87.71 2.14 13.92 5499.95 0.70 34.25 36.68 2.51 15.93 107.68 12.30 970.15 2.15 23.22 47.01 5.28 9.21 241.00 1.46 29.42 503.96 112.49 0.53 31.40 105.26 47.72 136.71 2.72 41.00 65.75 5.96 74.38 3.01 11.51 22.02 6.36 8.99 153.47 1.33 18.77 70.72 1.27 38.56 345.77 1.63 16.52 295.19 1.31 14.17 228.42 1.10 27.29 125.02 26.71 98.18 4.33 33.63 23.22 12.23 287.07 63.15 179.69 1.39 19.83 89.64 2.23 11.89 39.64 4.24 12.39 97.66 1.21 28.04 94.88 2.61 19.94 396.27 10.17 313.54 1.93 14.09 149.08 2.33 26.53 91.77 2.27 24.99 129.20 3.78 19.10 33.90 3.89 9.06 286.31 1.75 28.85 50.08 43.47 319.85 2.28 15.87 69.20 3.14 20.43 56.44 8.37 37.03 2.38 23.29 188.64 1.27 15.00 68.28 24.22 84.65 3.69 10.67 290.22 0.76 23.51 1037.27 0.50 58.68 325.11 21.03 33.21 4.70 11.19 51.48 33.89 115.26 3.64 78.51 135.63 20.62 264.49 0.63 38.20 471.37 62.29 2.63 22.30 73.56 265.38 31.46 1.65 18.56 225.50 0.69 51.47 23.89 3.68 12.70 80.63 1.54 16.56 70.46 0.97 33.73 62.84 4.23 12.60 135.20 5.06 18.99 56.03 4.77 18.03 48.07 1.25 8.32 59.08 140.44 27.79 5.90 9.58 117.88 253.75 502.91 1.29 24.21 105.52 16.54 110.42 1.90 15.61 96.17 2.45 18.35 171.79 1.86 20.56 117.39 1.36 8.74 189.26 0.68 34.46 112.56 0.89 22.36 169.14 2.89 324.85 90.26 7.40 16.83 7.25 77.53 177.24 1.16 23.21 27.34 10.24 24.30 470.18 1.48 27.48 211.01 2.65 21.46 134.47 3.24 18.62 115.71 3.61 18.56 136.26 14.49 29.84 3.22 6.12 85.80 55.60 143.62 0.53 30.23 72.94 1.59 17.23 264.33 0.98 42.99 103.63 3.28 18.56 263.65 0.76 46.07 345.18 2.32 44.03 53.95 6.14 6.01 66.68 2.10 32.28 380.08 1.80 11.08 471.47 0.21 20.85 118.40 1.78 29.20 106.65 3.83 9.06 174.49 22.30 883.43 2.12 71.83 68.70 4.03 53.98 54.80 1.15 30.37 355.55 1.54 30.27 64.08 4.70 16.11 278.63 3.69 60.53 318.41 1.31 30.37 82.18 2.92 22.22 65.80 4.06 17.27 78.22 30.14 43.06 3.72 15.96 111.96 1.38 18.60 166.44 0.96 17.55 147.87 4.38 37.00 10.13 5.93 6.78 132.67 3.01 8.35 40.93 2.15 40.88 38.22 1.57 29.78 456.92 0.96 31.89 215.32 2.56 11.86 41.11 4.33 14.98 285.38 26.35 1726.28 80.35 78.76 2.03 22.23 162.79 23.23 37.52 3.94 11.12 50.03 1.08 54.69 0.99 12.12 93.32 4.71 32.82 158.08 12.73 101.78 47.45 52.81 0.61 22.25 275.86 2.17 19.13 182.15 32.97 245.25 0.59 47.39 28.37 1.76 22.09 108.55 2.91 16.01 52.95 4.53 12.63 121.36 0.89 9.62 49.22 2.28 39.72 49.33 1.22 3.97 122.13 18.46 172.49 0.49 171.38 0.49 20.70 124.57 3.31 16.93 75.15 1.33 11.15 201.31 1.79 26.56 597.25 2.01 13.76 1082.41 0.84 27.50 19.28 3.53 6.90 66.13 4.23 17.08 15.34 4.04 11.84 379.97 0.76 16.49 363.95 2.53 24.69 128.81 1.61 12.38 221.97 2.43 17.86 248.31 0.24 35.08 62.17 18.00 211.19 2.14 22.36 17.06 3.05 8.17 24.37 4.75 8.23 30.01 3.86 21.46 69.99 16.73 15.12 5.29 18.04 159.47 3.44 19.02 388.43 1.36 25.72 231.46 1.53 11.38 169.68 0.24 31.22 52.35 0.61 29.29 255.91 2.63 24.43 178.82 1.07 31.23 513.36 47.45 179.45 1.58 25.98 75.65 2.12 32.41 65.06 123.13 19.55 751.08 0.55 57.69 33.07 3.51 39.53 46.77 3.96 46.05 23.34 5.66 9.34 140.33 17.00 81.60 0.10 34.23 97.15 3.23 96.05 552.34 87.85 436.42 26.97 242.10 2.48 21.43 14.19 5.92 12.38 126.03 1.02 21.63 138.05 1.27 24.09 167.95 0.19 22.35 100.63 1.47 30.52 180.52 1.29 30.75 154.08 3.37 18.25 261.46 2.14 12.63 81.46 2.80 21.60 33.14 2.78 18.84 15.69 5.23 157.04 39.67 26.34 6.07 8.90 20.77 4.81 27.19 121.30 0.61 50.48 755.24 1.01 24.69 141.03 3.57 24.47 27.44 4.26 23.32 71.05 2.87 24.66 67.52 1.90 15.29 89.23 0.28 12.57 147.80 1.08 14.61 105.17 1.90 8.42 248.33 1.16 21.46 242.07 1.98 24.12 561.75 0.93 24.86 464.61 1.29 29.62 40.09 2.99 13.31 734.97 0.82 42.21 475.61 2.78 17.36 61.28 3.31 20.54 223.44 2.15 18.83 80.43 1.14 22.51 316.67 21.45 33.00 2.18 28.13 40.80 2.45 19.11 55.09 2.69 19.72 53.84 10.18 10.35 137.19 27.82 584.04 0.52 38.85 153.32 3.95 40.84 263.16 1.02 30.31 61.83 2.01 15.47 310.32 2.28 26.52 57.64 3.16 399.63 717.94 0.40 20.20 478.46 0.79 38.16 66.49 2.83 18.83 81.68 3.48 18.76 77.43 2.93 9.43 646.56 0.32 25.17 31.65 12.76 100.61 10.82 71.80 2.51 24.99 546.02 0.58 32.57 231.62 1.41 27.17 147.04 1.99 15.60 63.95 39.18 58.63 6.96 14.87 305.04 13.99 35.68 2.47 107.67 159.85 2.28 24.37 659.34 0.95 59.03 75.33 4.30 10.43 26.56 126.38 2.93 14.83 560.46 1.28 39.05 459.60 0.72 35.42 413.35 1.05 33.52 179.94 3.00 12.01 29.60 2.57 14.65 1155.52 28.62 94.31 0.49 16.56 17.65 9.60 83.05 1.30 35.74 210.44 1.48 24.93 69.54 3.26 19.48 52.55 1.90 12.54 1207.23 56.87 39.02 2.87 20.84 59.88 2.67 27.72 480.57 1.92 20.82 1011.09 134.11 155.09 1.13 22.72 244.74 2.21 18.75 98.25 2.12 17.00 105.33 2.85 9.00 108.46 2.03 13.30 135.11 0.03 43.40 7115.93 14.64 32.62 0.61 36.79 28.14 0.71 31.74 189.37 2.14 17.66 55.06 5.85 37.32 159.60 0.70 29.97 78.60 5.24 15.14 72.07 3.88 9.34 42.02 12.24 164.89 1.21 37.26 91.17 33.51 94.45 1.78 24.10 40.34 2.38 11.13 192.42 130.95 258.67 0.58 36.90 155.22 2.78 31.21 93.23 1.42 14.13 16.82 0.59 13.73 79.76 3.16 20.93 128.76 4.42 16.07 22.69 7.58 9.28 76.38 3.98 167.56 2.52 24.10 284.70 0.14 19.00 661.69 1.09 28.60 97.66 0.90 6.78 190.81 2.62 19.72 106.62 3.79 41.11 177.57 3.04 28.85 170.75 3.75 11.91 98.72 1.01 23.12 89.40 4.00 17.77 325.03 94.73 297.98 1.68 27.56 109.25 2.49 13.77 34.21 3.19 19.56 102.57 5.26 6.49 302.19 3.97 30.02 112.37 4.27 32.71 168.32 45.85 342.39 0.12 54.10 70.28 14.27 143.52 2.48 15.10 255.46 1.17 19.73 70.75 3.99 34.17 489.54 0.72 12.90 20.98 4.77 10.09 146.08 1.37 13.82 275.06 1.33 22.78 243.70 0.87 27.19 314.34 1.67 33.07 56.91 1.16 56.55 568.49 0.58 43.22 139.32 1.16 22.54 255.97 0.91 38.81 135.88 2.00 23.72 90.29 0.31 33.05 229.47 1.93 26.67 82.80 2.95 28.08 87.84 1.23 26.25 357.20 0.88 34.21 110.39 3.91 12.82 32.51 3.51 9.64 40.02 21.64 318.63 2.69 16.83 463.98 47.64 89.29 3.31 21.26 159.06 5.28 24.31 511.97 0.75 38.58 77.36 3.34 15.37 244.00 0.93 34.23 122.16 1.64 15.84 94.90 3.20 10.71 116.95 2.46 20.23 175.88 2.32 13.20 63.87 5.14 12.00 68.39 4.09 15.04 57.17 2.10 7.84 380.96 0.88 34.05 72.02 3.00 16.45 27.23 4.08 10.70 52.60 3.57 9.91 1373.96 43.52 498.86 31.49 48.33 0.66 39.44 159.50 1.78 26.89 78.52 0.61 23.71 38.57 5.39 10.23 91.84 4.88 11.19 126.13 1.35 30.96 156.85 0.97 60.24 402.04 0.43 22.65 241.35 1.46 23.09 1110.52 0.58 55.53 77.91 1.80 14.40 155.95 2.56 22.72 71.27 46.29 91.22 5.57 10.13 273.46 1.61 14.54 48.22 1.91 25.49 346.46 180.86 55.66 3.59 14.34 428.35 0.88 36.13 75.22 91.73 226.28 179.93 3.02 35.37 73.99 0.11 13.47 576.99 86.56 79.44 6.84 84.16 39.89 40.51 4.25 148.70 189.94 0.42 10.64 471.46 18.30 297.90 2.82 11.27 220.28 2.43 19.85 95.73 6.85 11.99 705.52 1.01 22.86 42.66 4.69 10.52 363.83 0.65 36.30 30.85 5.61 12.32 127.92 3.53 22.75 264.18 0.74 36.37 313.15 0.57 48.69 271.69 1.13 33.21 442.05 39.33 160.19 0.56 34.61 63.35 3.03 239.06 8.69 5.52 9.16 42.53 6.37 9.49 201.82 0.50 30.00 349.24 31.00 247.71 94.64 51.39 0.78 10.68 105.72 3.38 20.77 153.00 1.75 144.41 73.95 2.16 13.50 239.24 1.38 34.09 59.50 3.36 31.44 98.49 0.95 39.27 74.00 0.43 18.15 160.57 1.64 18.25 210.51 0.40 31.65 314.75 1.17 20.65 25.70 3.27 51.70 90.33 1.11 16.87 68.98 3.31 20.01 100.48 3.94 13.41 125.69 1.27 29.57 61.75 38.71 143.24 1.98 26.05 91.71 1.05 17.98 289.77 27.02 167.48 1.19 27.96
2025-06-06 115.33 0.86 22.78 203.49 0.51 28.69 186.86 3.51 24.20 132.39 1.78 20.35 95.53 9.96 314.03 1.89 24.75 416.92 26.69 221.38 1.79 33.07 47.02 4.34 12.10 323.50 1.90 33.11 297.86 55.21 94.65 3.00 20.25 100.17 3.71 15.86 10.61 6.63 6.06 103.12 2.25 14.65 86.37 2.08 20.03 201.92 1.58 14.35 328.05 0.79 40.77 77.03 21.29 59.12 2.74 180.62 27.68 206.04 1.94 12.85 138.23 1.48 18.91 166.26 1.11 18.13 8.97 5.68 16.05 116.19 75.61 177.75 0.70 29.09 287.99 3.31 25.03 515.18 1.24 18.82 209.04 3.25 33.88 213.57 35.08 97.25 42.16 369.50 0.81 29.10 63.69 2.14 17.41 18.05 5.54 3.41 276.18 2.59 23.52 93.07 0.71 42.86 132.96 1.53 20.63 66.64 13.84 68.18 7.74 25.40 151.39 2.30 21.03 199.59 3.51 38.96 245.93 0.96 62.52 178.87 2.10 19.24 138.37 2.39 25.20 791.85 438.06 300.95 1.09 21.02 3719.24 25.17 210.80 44.72 2.33 13.21 53.53 1.49 19.24 30.05 2.26 21.30 71.10 5.34 11.37 171.48 2.43 12.08 21.28 6.02 11.89 27.67 3.27 14.29 73.90 3.79 9.27 133.13 11.48 89.40 2.10 14.19 5604.96 0.69 34.90 37.52 2.45 16.30 111.63 12.75 984.40 2.12 23.56 47.13 5.26 9.24 243.50 1.45 29.72 493.53 110.16 0.54 30.75 102.09 46.28 138.37 2.69 41.50 72.38 5.42 77.29 2.90 11.96 21.54 6.50 8.79 153.74 1.33 18.80 70.56 1.28 38.48 351.05 1.61 16.77 291.83 1.33 14.01 221.92 1.14 26.51 128.57 27.47 96.81 4.39 33.16 24.28 12.78 296.95 65.33 177.57 1.41 19.60 91.06 2.20 12.07 40.65 4.13 12.70 98.41 1.20 28.25 95.34 2.60 20.04 396.45 10.17 310.61 1.94 13.96 149.29 2.33 26.56 89.10 2.33 24.27 125.09 3.90 18.50 34.02 3.88 9.09 271.69 1.84 27.38 52.50 45.57 324.91 2.24 16.12 68.97 3.15 20.36 55.16 8.18 36.40 2.42 22.89 197.60 1.21 15.71 72.33 25.65 86.51 3.61 10.91 287.93 0.76 23.33 1012.10 0.51 57.26 337.46 21.82 33.64 4.64 11.33 50.13 33.00 113.63 3.70 77.40 144.70 22.00 273.60 0.61 39.52 468.41 65.27 2.51 23.37 78.52 283.28 32.10 1.62 18.94 226.65 0.69 51.74 25.13 3.50 13.36 79.92 1.55 16.42 71.47 0.95 34.21 62.38 4.26 12.51 138.67 4.93 19.48 55.14 4.84 17.75 50.62 1.19 8.76 60.42 143.63 28.34 5.79 9.77 122.16 262.97 516.55 1.25 24.87 109.22 17.12 112.88 1.86 15.96 112.23 2.10 21.42 172.78 1.85 20.68 120.06 1.33 8.94 195.36 0.66 35.57 113.42 0.88 22.53 174.38 2.80 334.92 94.50 7.75 16.68 7.31 76.86 178.94 1.15 23.43 28.14 9.95 25.00 464.61 1.50 27.15 214.28 2.61 21.79 131.71 3.31 18.23 113.26 3.69 18.16 137.90 14.67 31.84 3.01 6.53 86.67 56.17 149.41 0.51 31.45 78.36 1.48 18.51 265.77 0.98 43.22 100.78 3.37 18.04 267.76 0.75 46.79 344.18 2.32 43.91 52.11 6.35 5.81 68.20 2.05 33.01 389.51 1.76 11.35 488.42 0.20 21.60 122.49 1.72 30.21 112.04 3.64 9.52 178.23 22.78 908.88 2.06 73.90 67.09 4.13 52.71 56.05 1.12 31.07 368.62 1.48 31.38 64.75 4.65 16.28 273.91 3.75 59.50 329.60 1.26 31.44 81.07 2.96 21.92 64.64 4.13 16.97 77.52 29.87 41.88 3.82 15.52 112.36 1.37 18.66 176.22 0.91 18.58 146.58 4.42 36.67 10.01 6.00 6.71 138.60 2.89 8.72 41.65 2.11 41.59 41.20 1.46 32.10 431.08 1.02 30.09 216.81 2.55 11.94 39.84 4.47 14.52 295.43 27.28 1775.10 82.62 80.36 1.99 22.68 166.71 23.79 38.71 3.82 11.47 49.54 1.09 54.12 1.00 12.00 94.24 4.67 33.14 166.35 13.40 104.94 48.92 54.95 0.58 23.15 273.87 2.19 18.99 182.95 33.12 254.95 0.56 49.27 29.21 1.71 22.75 110.90 2.85 16.36 53.45 4.49 12.75 121.19 0.89 9.61 50.33 2.23 40.62 47.35 1.27 3.81 127.96 19.34 174.55 0.48 173.31 0.48 20.93 124.36 3.31 16.90 76.40 1.31 11.34 205.75 1.75 27.14 610.73 1.96 14.07 1089.18 0.83 27.67 20.37 3.34 7.29 65.74 4.26 16.98 15.92 3.90 12.28 382.91 0.75 16.61 365.26 2.52 24.78 128.82 1.61 12.38 225.38 2.40 18.13 252.67 0.24 35.70 64.33 18.63 213.16 2.12 22.57 17.88 2.91 8.56 24.65 4.70 8.32 29.99 3.87 21.45 70.37 16.82 15.38 5.20 18.35 160.52 3.41 19.15 394.11 1.34 26.09 229.05 1.55 11.27 175.15 0.23 32.23 52.89 0.60 29.59 265.60 2.53 25.35 177.70 1.08 31.03 524.91 48.51 181.83 1.56 26.32 75.98 2.11 32.56 68.77 130.15 20.06 769.13 0.54 59.08 32.57 3.56 38.93 46.32 3.99 45.61 22.78 5.80 9.11 152.32 18.45 83.08 0.10 34.85 100.60 3.12 99.46 557.08 88.60 422.55 26.11 244.55 2.45 21.64 14.12 5.95 12.32 127.39 1.00 21.87 139.41 1.26 24.33 176.56 0.18 23.50 103.03 1.44 31.24 181.19 1.28 30.87 153.90 3.38 18.23 263.18 2.13 12.72 81.46 2.80 21.60 32.25 2.85 18.33 16.16 5.08 161.95 40.91 26.34 6.07 8.90 20.76 4.82 27.17 123.24 0.60 51.29 806.25 0.94 26.35 132.25 3.81 22.94 27.54 4.25 23.41 70.31 2.90 24.41 65.47 1.96 14.82 89.08 0.28 12.55 147.42 1.09 14.57 107.60 1.86 8.62 253.32 1.14 21.89 243.20 1.97 24.24 549.71 0.95 24.32 471.21 1.27 30.04 38.72 3.10 12.85 767.07 0.78 44.05 478.20 2.76 17.46 59.56 3.41 19.97 222.98 2.15 18.79 85.97 1.07 24.06 265.27 17.97 33.10 2.18 28.21 39.87 2.51 18.67 54.99 2.69 19.68 55.22 9.92 10.62 144.15 29.23 588.55 0.52 39.15 146.71 4.13 39.08 264.95 1.01 30.52 62.59 1.98 15.66 305.62 2.32 26.12 64.80 2.81 449.28 712.04 0.40 20.04 488.07 0.77 38.92 65.17 2.88 18.46 86.07 3.30 19.77 78.76 2.88 9.59 696.70 0.30 27.13 31.86 12.85 101.52 10.92 73.28 2.46 25.50 550.58 0.57 32.84 228.00 1.43 26.75 144.21 2.02 15.30 63.41 38.84 57.30 7.12 14.54 296.88 13.61 34.56 2.55 104.30 159.23 2.29 24.28 684.42 0.91 61.27 77.42 4.18 10.71 27.46 130.12 2.84 15.27 565.05 1.27 39.36 469.61 0.71 36.19 415.87 1.05 33.72 182.77 2.95 12.20 31.48 2.41 15.58 1184.34 29.33 108.39 0.42 19.03 19.56 10.64 85.10 1.27 36.62 213.19 1.46 25.25 71.61 3.16 20.06 52.19 1.92 12.46 1241.47 58.48 38.76 2.89 20.70 62.48 2.56 28.92 487.49 1.90 21.12 1030.21 136.64 155.13 1.13 22.73 248.36 2.17 19.02 105.28 1.98 18.22 107.24 2.80 9.17 120.57 1.82 14.79 141.70 0.03 45.52 7116.53 14.64 31.75 0.63 35.81 27.72 0.72 31.26 205.77 1.97 19.19 54.72 5.89 37.08 160.03 0.70 30.06 79.45 5.19 15.30 70.10 3.99 9.08 50.17 14.62 173.35 1.15 39.18 91.85 33.76 95.16 1.77 24.28 42.08 2.28 11.61 199.60 135.84 265.28 0.57 37.85 157.06 2.75 31.58 92.88 1.42 14.07 15.59 0.64 12.72 78.94 3.19 20.71 128.77 4.42 16.07 22.56 7.63 9.22 76.22 3.99 161.78 2.61 23.27 279.10 0.14 18.62 668.22 1.08 28.88 99.85 0.88 6.93 194.00 2.58 20.05 106.81 3.78 41.18 178.69 3.02 29.03 175.48 3.65 12.24 99.09 1.01 23.21 87.30 4.10 17.36 311.77 90.86 294.50 1.70 27.24 111.03 2.45 13.99 33.51 3.25 19.16 104.24 5.18 6.60 296.81 4.04 29.49 113.17 4.24 32.94 170.34 46.40 361.17 0.11 57.06 73.43 14.91 148.40 2.40 15.62 275.50 1.09 21.28 70.61 3.99 34.10 492.47 0.71 12.97 21.84 4.58 10.50 145.85 1.37 13.80 273.06 1.34 22.62 251.08 0.84 28.02 323.09 1.62 33.99 57.43 1.15 57.06 571.09 0.58 43.42 143.01 1.13 23.13 251.68 0.92 38.16 138.49 1.96 24.18 91.83 0.30 33.62 223.32 1.99 25.96 88.41 2.76 29.98 87.75 1.23 26.23 355.88 0.89 34.09 108.69 3.97 12.62 33.60 3.39 9.96 41.55 22.47 319.54 2.68 16.88 486.00 49.90 87.57 3.38 20.85 158.12 5.31 24.17 518.46 0.74 39.07 75.64 3.41 15.03 242.52 0.94 34.02 132.57 1.51 17.19 97.21 3.13 10.97 125.90 2.29 21.78 169.60 2.41 12.73 65.40 5.02 12.28 70.93 3.95 15.59 58.72 2.04 8.06 382.20 0.88 34.16 73.50 2.94 16.79 27.51 4.04 10.81 51.51 3.65 9.71 1371.58 43.45 500.67 31.61 48.62 0.66 39.68 164.07 1.73 27.66 85.14 0.56 25.71 39.71 5.24 10.53 95.08 4.71 11.59 127.67 1.33 31.34 164.93 0.92 63.34 401.12 0.43 22.60 245.00 1.44 23.44 1111.35 0.58 55.57 78.65 1.78 14.54 165.01 2.42 24.04 72.22 46.91 91.90 5.53 10.20 271.47 1.62 14.43 50.75 1.81 26.83 295.14 154.07 54.82 3.65 14.12 427.95 0.88 36.10 71.46 87.15 232.72 189.35 2.87 37.23 75.53 0.11 13.75 576.22 86.44 84.23 7.25 85.60 40.58 40.15 4.28 147.40 189.18 0.42 10.59 465.64 18.08 299.19 2.95 11.31 222.04 2.41 20.00 96.43 6.80 12.08 703.79 1.02 22.80 43.81 4.57 10.81 368.84 0.64 36.80 30.62 5.65 12.23 127.31 3.55 22.64 263.92 0.74 36.34 318.59 0.56 49.53 284.20 1.08 34.74 450.50 40.08 173.21 0.52 37.42 62.72 3.06 236.68 8.61 5.57 9.08 42.38 6.40 9.46 205.72 0.49 30.58 351.17 31.17 252.72 96.56 55.39 0.72 11.50 103.91 3.44 20.42 153.17 1.75 144.57 75.49 2.12 13.78 235.45 1.40 33.55 59.55 3.36 31.47 97.24 0.97 38.78 73.54 0.44 18.04 156.63 1.69 17.80 224.33 0.37 33.73 307.48 1.20 20.18 26.51 3.17 53.34 83.11 1.20 15.52 67.42 3.38 19.56 102.41 3.87 13.67 126.33 1.27 29.72 64.99 40.74 144.13 1.97 26.21 91.92 1.04 18.02 295.36 27.54 169.00 1.18 28.21
2025-06-13 116.60 0.85 23.03 196.04 0.53 27.64 188.09 3.49 24.36 134.42 1.76 20.66 90.99 9.49 308.15 1.92 24.29 391.68 25.08 224.14 1.77 33.48 51.56 3.96 13.27 305.23 2.02 31.24 292.16 54.15 95.02 2.99 20.33 101.26 3.67 16.03 11.15 6.31 6.36 101.63 2.28 14.44 84.12 2.14 19.50 197.43 1.62 14.03 315.95 0.82 39.26 77.03 21.29 60.39 2.68 177.85 27.25 197.94 2.02 12.35 134.91 1.51 18.46 170.10 1.08 18.55 8.96 5.69 16.03 116.16 75.59 176.67 0.70 28.92 292.84 3.25 25.45 498.35 1.28 18.21 212.92 3.19 34.50 212.10 34.84 92.35 40.04 351.49 0.85 27.68 63.16 2.15 17.26 20.50 4.88 3.87 276.76 2.59 23.57 92.20 0.72 42.46 131.63 1.55 20.42 67.25 13.97 69.71 7.57 25.97 152.20 2.29 21.14 202.57 3.46 39.54 247.69 0.95 62.96 173.67 2.17 18.68 139.74 2.37 25.45 780.63 431.86 286.34 1.15 20.00 3642.60 24.65 200.32 43.85 2.37 12.95 54.16 1.48 19.46 30.41 2.24 21.55 67.77 5.61 10.84 171.28 2.43 12.06 21.57 5.93 12.05 26.23 3.45 13.55 80.70 3.47 10.12 130.65 11.27 87.70 2.14 13.92 5289.27 0.73 32.94 38.65 2.38 16.79 111.29 12.71 967.25 2.15 23.15 48.44 5.12 9.49 236.26 1.49 28.84 487.54 106.23 0.56 29.65 99.74 45.21 134.39 2.77 40.31 70.41 5.57 75.41 2.97 11.67 20.75 6.75 8.47 160.40 1.27 19.61 70.76 1.27 38.58 354.73 1.70 16.95 285.81 1.36 13.72 225.12 1.12 26.90 132.97 28.41 97.29 4.37 33.33 22.41 11.80 300.00 66.00 169.78 1.47 18.74 98.75 2.03 13.09 39.62 4.24 12.38 96.44 1.22 27.69 93.09 2.66 19.57 388.72 9.97 315.81 1.91 14.20 144.67 2.41 25.74 89.12 2.33 24.27 120.57 4.05 17.83 34.33 3.85 9.17 268.22 1.86 27.03 50.24 43.60 317.91 2.29 15.78 69.49 3.12 20.52 55.22 8.19 36.16 2.43 22.74 192.31 1.25 15.29 69.70 24.72 96.17 3.24 12.13 294.50 0.75 23.86 987.44 0.53 55.86 323.25 20.91 31.99 4.88 10.78 48.59 31.99 113.91 3.69 77.60 149.45 22.73 257.54 0.65 37.20 480.62 63.32 2.59 22.68 81.16 292.80 31.99 1.63 18.87 221.00 0.71 50.44 26.23 3.35 13.94 78.60 1.58 16.15 72.25 0.94 34.59 66.19 4.02 13.27 144.30 4.74 20.27 54.88 4.87 17.66 46.73 1.28 8.09 57.08 135.69 27.82 5.89 9.59 120.45 259.29 506.21 1.28 24.37 101.48 15.91 108.73 1.93 15.37 110.45 2.14 21.08 178.60 1.79 21.38 122.38 1.31 9.11 200.00 0.64 36.42 117.44 0.85 23.33 173.24 2.82 332.74 95.19 7.81 16.80 7.26 77.39 176.03 1.17 23.05 29.47 9.50 26.19 450.41 1.55 25.85 214.25 2.61 21.79 133.06 3.28 18.42 114.86 3.64 18.42 136.12 14.48 34.87 2.75 7.15 81.99 53.13 148.32 0.51 31.22 77.12 1.50 18.22 262.93 0.99 42.76 103.11 3.30 18.46 263.75 0.76 46.09 332.67 2.40 42.44 46.84 7.07 5.22 67.05 2.09 32.45 382.46 1.79 11.15 477.53 0.21 21.12 124.51 1.69 30.71 123.07 3.32 10.45 170.75 21.82 887.23 2.11 72.14 67.46 4.11 53.01 56.50 1.12 31.31 353.81 1.54 30.12 64.48 4.67 16.21 279.18 3.68 60.65 321.85 1.29 30.70 80.99 2.96 21.90 67.36 3.96 17.68 75.15 28.95 42.50 3.77 15.75 114.26 1.35 18.98 165.32 0.97 17.43 146.35 4.43 36.62 10.17 5.90 6.82 152.75 2.62 9.61 41.75 2.11 41.70 40.66 1.48 31.68 418.67 1.05 29.22 221.52 2.62 12.20 39.54 4.50 14.41 286.61 26.47 1784.57 83.06 78.89 2.03 22.26 163.02 23.26 37.31 3.97 11.06 49.05 1.10 53.44 1.01 11.85 93.14 4.72 32.75 175.20 14.11 100.83 47.01 52.24 0.61 22.01 280.32 2.14 19.44 175.74 31.81 235.97 0.61 45.60 29.66 1.69 23.10 109.22 2.89 16.11 52.27 4.59 12.47 119.29 0.91 9.46 49.23 2.27 39.73 48.52 1.24 3.90 124.72 18.85 175.72 0.48 174.51 0.48 21.08 118.81 3.47 16.14 74.40 1.34 11.04 199.67 1.80 26.34 610.27 1.97 14.06 1059.19 0.85 26.91 23.02 2.95 8.23 67.22 4.17 17.36 15.22 4.07 11.75 369.80 0.78 16.05 352.66 2.61 23.93 124.74 1.67 11.99 231.59 2.33 18.63 243.75 0.25 34.44 64.75 18.75 208.97 2.16 22.12 17.43 2.98 8.35 23.60 4.90 7.97 29.92 3.88 21.39 70.19 16.77 14.85 5.39 17.72 167.83 3.27 20.02 380.90 1.39 25.22 233.58 1.52 11.49 170.99 0.23 31.46 50.48 0.63 28.24 273.85 2.45 26.14 177.94 1.08 31.07 522.70 48.31 176.38 1.61 25.53 75.19 2.13 32.21 67.75 128.22 20.14 751.59 0.55 57.73 32.91 3.52 39.34 44.89 4.12 44.20 22.72 5.81 9.09 156.89 19.01 80.46 0.10 33.76 99.99 3.14 98.86 512.18 81.46 404.97 25.02 238.54 2.52 21.11 14.26 5.89 12.44 125.62 1.02 21.56 139.05 1.27 24.27 175.78 0.18 23.39 101.23 1.46 30.70 178.46 1.30 30.40 155.96 3.33 18.47 262.40 2.13 12.68 79.30 2.88 21.02 32.50 2.83 18.47 15.48 5.30 158.19 39.96 25.70 6.23 8.69 20.60 4.85 26.96 121.17 0.61 50.43 865.78 0.88 28.30 129.56 3.89 22.48 27.05 4.33 22.99 70.48 2.89 24.47 64.88 1.97 14.69 88.60 0.28 12.49 148.44 1.08 14.67 107.68 1.86 8.62 260.45 1.11 22.50 255.86 1.88 25.50 535.52 0.97 23.70 464.50 1.29 29.61 37.76 3.18 12.53 816.37 0.73 46.88 482.93 2.73 17.63 60.15 3.37 20.16 215.06 2.23 18.12 89.12 1.03 24.94 239.11 16.20 31.37 2.29 26.74 39.98 2.50 18.72 54.12 2.73 19.37 58.70 9.34 11.29 138.17 28.02 560.53 0.54 37.29 146.67 4.13 39.07 254.34 1.05 29.30 61.30 2.02 15.33 300.21 2.36 25.65 65.28 2.79 452.58 727.33 0.39 20.47 471.03 0.80 37.56 65.94 2.85 18.68 85.90 3.31 19.73 76.21 2.98 9.28 681.88 0.31 26.55 31.73 12.79 101.43 10.91 73.06 2.46 25.43 541.74 0.58 32.31 215.48 1.51 25.28 141.06 2.07 14.97 63.06 38.63 57.85 7.05 14.67 298.14 13.67 35.52 2.48 107.18 165.23 2.20 25.19 670.40 0.93 60.02 80.11 4.04 11.09 26.67 127.82 2.89 15.00 539.30 1.34 37.57 474.18 0.70 36.55 407.18 1.07 33.02 176.71 3.06 11.79 29.86 2.55 14.78 1155.42 28.62 115.42 0.40 20.26 17.78 9.68 85.35 1.27 36.73 212.80 1.47 25.20 74.21 3.05 20.79 57.71 1.73 13.78 1212.15 57.10 39.00 2.87 20.83 60.22 2.66 27.88 514.70 1.80 22.30 988.66 131.13 151.25 1.16 22.16 246.21 2.19 18.86 99.57 2.09 17.23 107.08 2.80 9.15 120.92 1.82 14.83 141.96 0.03 45.60 7225.67 14.87 31.25 0.64 35.25 27.33 0.73 30.82 208.96 1.94 19.49 56.32 5.73 38.17 159.88 0.70 30.03 81.43 5.06 15.68 68.86 4.07 8.92 51.02 14.87 214.39 0.93 48.45 89.91 33.05 94.92 1.77 24.22 46.20 2.08 12.75 196.27 133.57 244.61 0.61 34.90 150.61 2.87 30.29 91.27 1.45 13.83 13.59 0.74 11.09 80.36 3.14 21.08 129.58 4.39 16.44 23.71 7.26 9.69 75.16 4.04 158.09 2.67 22.74 267.64 0.15 17.86 651.13 1.11 28.14 101.23 0.87 7.03 187.46 2.67 19.37 105.33 3.84 40.61 181.25 2.98 29.45 170.31 3.76 11.88 96.18 1.04 22.53 88.17 4.06 17.53 304.63 88.78 286.39 1.75 26.49 104.81 2.60 13.21 33.63 3.24 19.23 101.67 5.31 6.43 291.92 4.11 29.00 120.96 3.97 35.21 169.34 46.12 358.08 0.11 56.58 70.83 14.38 153.84 2.31 16.19 257.29 1.17 19.88 69.56 4.05 33.60 528.44 0.67 13.92 21.30 4.69 10.25 144.72 1.38 13.69 258.56 1.41 21.42 248.23 0.85 27.70 316.63 1.65 33.31 56.54 1.17 56.19 559.00 0.59 42.50 131.49 1.23 21.27 249.98 0.93 37.90 145.05 1.88 25.32 93.39 0.30 34.19 225.45 1.97 26.20 91.98 2.65 31.20 86.87 1.24 25.96 334.37 0.95 32.03 93.83 4.60 10.89 36.01 3.17 10.67 41.56 22.47 307.95 2.78 16.27 478.86 49.16 89.64 3.30 21.34 155.05 5.42 23.70 500.62 0.77 37.72 72.92 3.54 14.49 240.71 0.95 33.77 132.49 1.51 17.18 94.76 3.21 10.70 126.20 2.28 21.83 162.65 2.51 12.21 64.53 5.08 12.12 70.59 3.97 15.52 59.34 2.02 8.14 375.64 0.89 33.58 73.30 2.95 16.74 27.61 4.02 10.85 50.11 3.75 9.44 1346.99 42.67 487.47 30.77 50.45 0.63 41.17 162.04 1.75 27.32 83.00 0.58 25.06 38.06 5.47 10.09 93.17 4.89 11.36 123.16 1.38 30.24 162.47 0.94 62.39 402.40 0.43 22.67 227.20 1.55 21.73 1117.66 0.57 55.88 78.61 1.78 14.53 172.62 2.32 25.15 71.08 46.17 90.48 5.61 10.04 262.41 1.68 13.95 51.35 1.79 27.14 325.31 169.82 54.32 3.68 14.00 420.43 0.89 35.46 67.96 82.88 230.23 191.89 2.83 37.72 77.36 0.10 14.08 579.72 86.97 74.00 6.37 83.93 39.79 40.31 4.27 147.98 170.88 0.47 9.57 459.17 17.82 309.37 2.86 11.70 221.98 2.41 20.00 98.15 6.68 12.30 692.03 1.03 22.42 42.07 4.75 10.38 351.53 0.67 35.08 31.25 5.54 12.48 133.02 3.40 23.66 259.89 0.75 35.78 309.88 0.58 48.18 279.09 1.10 34.12 455.45 40.52 173.34 0.52 37.45 62.93 3.05 237.50 8.82 5.44 9.30 41.61 6.51 9.29 201.20 0.50 29.91 342.30 30.39 244.54 93.43 55.64 0.72 11.56 103.42 3.45 20.32 151.14 1.77 142.65 71.56 2.24 13.07 235.62 1.40 33.57 59.28 3.37 31.33 94.22 1.00 37.57 72.62 0.50 17.81 152.82 1.73 17.37 221.55 0.38 33.31 294.64 1.25 19.33 26.58 3.16 53.48 83.99 1.19 15.68 67.09 3.40 19.47 110.12 3.60 14.70 125.15 1.28 29.44 61.57 38.60 143.30 1.98 26.06 90.82 1.06 17.80 283.61 26.44 163.21 1.23 27.25
2025-06-20 115.09 0.86 22.73 200.58 0.52 28.28 182.40 3.60 23.62 131.81 1.79 20.26 90.17 9.40 282.11 2.10 22.24 376.92 24.13 227.45 1.74 33.98 53.15 3.84 13.68 304.68 2.02 31.18 297.21 55.09 94.02 3.02 20.11 100.13 3.72 15.85 10.14 6.94 5.79 102.74 2.26 14.60 84.63 2.13 19.62 195.42 1.64 13.89 319.47 0.81 39.70 78.38 21.66 56.35 2.87 181.79 27.86 194.37 2.06 12.12 137.23 1.49 18.78 168.98 1.09 18.43 8.83 5.77 15.80 128.24 83.45 176.40 0.70 28.87 287.00 3.32 24.94 506.96 1.26 18.52 215.58 3.15 34.94 209.69 34.44 86.25 37.39 353.18 0.84 27.82 62.10 2.19 16.97 19.48 5.13 3.68 267.02 2.68 22.74 93.69 0.70 43.15 134.03 1.52 20.79 67.05 13.93 68.99 7.65 25.70 152.77 2.28 21.22 203.38 3.44 39.70 249.56 0.95 63.44 174.51 2.15 18.77 139.55 2.37 25.42 777.32 430.02 297.09 1.10 20.75 3655.33 24.74 198.75 45.25 2.30 13.36 56.02 1.43 20.13 29.78 2.28 21.11 66.66 5.70 10.66 167.51 2.48 11.80 22.17 5.77 12.39 25.48 3.56 13.16 84.64 3.31 10.62 127.04 10.96 90.69 2.07 14.39 5294.91 0.73 32.97 38.61 2.38 16.77 114.82 13.11 969.86 2.15 23.21 45.62 5.44 8.94 235.58 1.49 28.76 484.85 108.24 0.55 30.21 101.30 45.92 135.65 2.74 40.68 69.80 5.62 77.48 2.89 11.99 20.68 6.77 8.44 162.37 1.26 19.86 69.99 1.29 38.17 358.18 1.69 17.11 282.85 1.37 13.58 225.16 1.12 26.90 133.89 28.60 99.06 4.29 33.94 23.77 12.52 295.40 64.99 169.98 1.47 18.76 99.18 2.02 13.15 40.98 4.10 12.81 95.79 1.23 27.50 92.18 2.69 19.38 386.37 9.91 312.77 1.93 14.06 143.76 2.42 25.58 86.68 2.40 23.61 118.31 4.12 17.49 33.86 3.90 9.05 272.69 1.83 27.48 52.78 45.81 312.67 2.33 15.52 68.03 3.19 20.09 54.40 8.07 35.54 2.48 22.35 197.83 1.21 15.73 69.47 24.64 93.92 3.32 11.84 292.63 0.75 23.71 977.55 0.53 55.30 316.31 20.46 31.07 5.02 10.46 47.97 31.58 113.39 3.70 77.24 147.45 22.42 260.18 0.64 37.58 476.30 65.53 2.50 23.47 79.65 287.35 31.93 1.63 18.84 217.68 0.72 49.69 26.50 3.32 14.09 75.14 1.65 15.43 73.54 0.92 35.20 65.32 4.07 13.10 147.90 4.62 20.77 53.60 4.98 17.25 46.89 1.60 8.12 56.57 134.48 27.53 5.96 9.49 127.50 274.46 517.93 1.25 24.93 101.69 15.94 118.46 1.77 16.75 110.28 2.14 21.05 177.83 1.80 21.29 123.50 1.30 9.20 195.73 0.65 35.64 117.13 0.85 23.27 174.19 2.80 334.55 98.71 8.10 16.62 7.34 76.60 174.38 1.18 22.83 27.36 10.23 24.31 445.56 1.56 25.57 222.41 2.70 22.62 131.27 3.32 18.17 113.42 3.69 18.19 136.94 14.57 34.05 2.82 6.98 80.00 51.84 150.39 0.51 31.66 77.38 1.50 18.28 260.60 1.00 42.38 100.14 3.40 17.93 255.18 0.78 44.59 335.35 2.39 42.78 48.13 6.88 5.37 74.90 1.87 36.25 372.49 1.84 10.86 484.63 0.21 21.43 127.27 1.66 31.39 123.11 3.31 10.46 163.06 20.84 877.53 2.14 71.35 67.57 4.10 53.09 60.08 1.05 33.30 349.13 1.56 29.72 61.82 4.87 15.54 279.06 3.68 60.62 329.38 1.26 31.42 79.90 3.00 21.60 66.57 4.01 17.47 73.83 28.44 41.86 3.82 15.52 113.63 1.36 18.88 164.57 0.97 17.35 144.46 4.49 36.14 10.33 5.81 6.92 146.78 2.73 9.24 40.54 2.17 40.49 39.94 1.50 31.13 421.10 1.04 29.39 223.16 2.60 12.29 39.12 4.55 14.26 287.13 26.51 1804.82 84.00 79.70 2.01 22.49 163.38 23.31 38.65 3.83 11.45 50.48 1.07 55.00 0.98 12.19 93.32 4.71 32.82 145.00 11.68 99.85 46.55 52.41 0.61 22.08 276.14 2.17 19.15 174.87 31.65 238.73 0.60 46.13 28.91 1.73 22.52 107.75 2.93 15.90 51.71 4.64 12.34 120.09 0.90 9.52 50.04 2.24 40.38 48.08 1.25 3.86 127.34 19.25 167.58 0.50 166.49 0.50 20.11 118.90 3.47 16.16 76.41 1.31 11.34 199.26 1.81 26.29 637.39 1.88 14.69 1032.30 0.88 26.23 22.11 3.08 7.91 68.03 4.12 17.57 15.70 3.95 12.12 376.83 0.76 16.35 347.65 2.65 23.59 125.62 1.66 12.07 233.39 2.31 18.78 248.72 0.24 35.14 64.48 18.67 206.65 2.19 21.88 17.87 2.91 8.56 23.87 4.85 8.06 29.75 3.90 21.27 71.98 17.20 15.29 5.23 18.24 170.15 3.22 20.30 394.62 1.34 26.13 237.91 1.49 11.70 173.12 0.23 31.85 51.27 0.62 28.69 277.55 2.42 26.49 177.93 1.08 31.07 523.92 48.42 171.75 1.65 24.86 73.20 2.19 31.36 68.46 129.57 21.08 758.73 0.55 58.28 33.10 3.50 39.56 44.83 4.13 44.15 23.13 5.71 9.25 154.73 18.75 80.35 0.10 33.71 100.51 3.12 99.37 509.36 81.01 392.94 24.28 237.69 2.52 21.04 14.54 5.78 12.68 127.05 1.01 21.81 138.83 1.27 24.23 206.12 0.16 27.43 101.50 1.46 30.78 177.64 1.31 30.26 148.70 3.50 17.61 272.36 2.06 13.16 78.10 2.92 20.70 33.05 2.78 18.78 15.99 5.13 159.36 40.25 25.43 6.29 8.59 20.66 4.84 27.04 122.44 0.60 50.96 848.15 0.90 27.72 127.04 3.97 22.04 27.41 4.27 23.30 68.32 2.99 23.72 71.23 1.80 16.13 89.10 0.28 12.56 148.13 1.08 14.64 105.51 1.90 8.45 261.20 1.10 22.57 248.57 1.93 24.77 547.52 0.95 24.23 454.41 1.32 28.97 36.78 3.26 12.21 759.94 0.79 43.64 467.15 2.83 17.05 59.62 3.40 19.99 210.59 2.28 17.74 90.31 1.02 25.27 227.47 15.41 31.21 2.31 26.60 41.31 2.42 19.35 52.87 2.80 18.92 56.98 9.62 10.96 148.87 30.19 531.55 0.57 35.36 145.41 4.17 38.73 259.53 1.03 29.90 60.61 2.05 15.16 285.84 2.48 24.43 68.50 2.66 474.89 720.06 0.39 20.26 469.15 0.80 37.41 67.29 2.79 19.06 84.98 3.34 19.52 78.05 2.91 9.50 681.89 0.31 26.55 33.77 13.62 99.53 10.70 72.12 2.50 25.10 537.50 0.59 32.06 214.32 1.52 25.14 142.75 2.05 15.15 63.09 38.65 58.80 6.94 14.91 294.01 13.48 36.09 2.44 108.92 168.18 2.16 25.64 683.24 0.91 61.17 78.29 4.14 10.83 25.90 131.00 2.82 15.38 541.34 1.33 37.71 476.62 0.70 36.73 405.33 1.08 32.87 183.68 2.94 12.26 30.24 2.51 14.97 1153.93 28.58 123.41 0.37 21.66 18.86 10.26 85.86 1.26 36.95 208.78 1.49 24.73 70.98 3.19 19.89 58.04 1.72 13.85 1231.41 58.01 39.00 2.87 20.83 59.48 2.69 27.54 495.75 1.86 21.48 971.41 128.85 151.13 1.16 22.14 250.74 2.15 19.21 101.75 2.04 17.61 111.16 2.70 9.50 123.28 1.78 15.12 143.84 0.03 46.21 7157.94 14.73 32.50 0.62 36.65 28.25 0.71 31.86 207.08 1.96 19.31 55.87 5.78 37.87 156.17 0.72 29.33 80.09 5.14 15.43 69.65 4.02 9.02 52.82 15.39 204.38 0.98 46.19 89.69 32.97 93.20 1.80 23.78 45.39 2.12 12.52 199.24 135.59 231.78 0.65 33.07 146.58 2.95 29.48 90.39 1.46 13.69 13.82 0.72 11.28 81.45 3.09 21.37 127.82 4.45 16.21 23.16 7.43 9.47 75.86 4.01 156.90 2.69 22.57 261.80 0.15 17.47 649.78 1.11 28.08 101.30 0.87 7.03 185.77 2.69 19.20 104.76 3.86 40.39 180.23 3.00 29.28 174.26 3.67 12.15 96.82 1.03 22.68 86.79 4.12 17.26 303.15 88.35 286.02 1.75 26.45 107.15 2.54 13.50 33.51 3.25 19.16 103.01 5.24 6.52 287.10 4.18 28.52 123.56 3.88 35.97 166.97 45.48 360.60 0.11 56.97 70.05 14.23 150.46 2.37 15.83 271.56 1.10 20.98 70.44 4.00 34.02 508.95 0.69 13.41 21.99 4.55 10.58 148.03 1.35 14.01 262.49 1.39 21.74 252.55 0.84 28.18 320.16 1.64 33.68 56.15 1.18 55.79 560.24 0.59 42.60 127.33 1.27 20.60 246.92 0.94 37.44 146.00 1.86 25.49 94.85 0.30 34.72 226.92 1.96 26.37 91.85 2.66 31.15 88.71 1.22 26.51 332.00 0.95 31.80 95.02 4.55 11.03 35.56 3.21 10.54 45.32 24.51 303.76 2.82 16.05 470.53 48.31 88.60 3.34 21.10 155.42 5.40 23.75 503.32 0.76 37.93 72.90 3.54 14.48 235.06 0.97 32.97 124.97 1.60 16.21 98.19 3.10 11.08 129.86 2.22 22.46 160.20 2.55 12.02 63.83 5.14 11.99 71.46 3.92 15.71 61.82 1.94 8.48 373.91 0.90 33.42 73.68 2.93 16.83 27.20 4.08 10.69 47.60 3.95 8.97 1349.64 42.75 486.59 30.72 49.82 0.64 40.66 162.62 1.75 27.42 86.20 0.56 26.03 39.33 5.29 10.43 93.34 4.89 11.38 122.75 1.38 30.14 174.30 0.87 66.94 397.52 0.43 22.40 220.74 1.59 21.12 1082.35 0.59 54.12 84.01 1.67 15.53 168.52 2.37 24.56 71.81 46.64 92.09 5.52 10.22 263.92 1.67 14.03 52.32 1.76 27.66 322.16 168.18 53.93 3.71 13.89 418.75 0.90 35.32 68.23 83.21 238.37 195.04 2.79 38.34 76.96 0.10 14.01 569.77 85.47 74.27 6.39 83.78 39.71 40.12 4.29 147.30 171.51 0.47 9.61 473.85 18.39 300.12 2.95 11.35 221.13 2.42 19.92 97.43 6.73 12.21 702.55 1.02 22.76 42.36 4.72 10.45 337.31 0.70 33.66 31.82 5.44 12.71 139.96 3.23 24.89 255.08 0.77 35.12 305.49 0.59 47.50 279.92 1.10 34.22 440.87 39.22 184.90 0.49 39.94 61.54 3.12 232.26 8.77 5.47 9.24 40.34 6.72 9.00 199.48 0.50 29.66 342.63 30.42 238.19 91.01 59.22 0.68 12.30 102.52 3.48 20.15 149.99 1.79 141.56 74.57 2.15 13.62 231.07 1.43 32.92 59.98 3.33 31.70 95.90 0.98 38.24 73.07 0.49 17.92 157.67 1.67 17.92 215.47 0.39 32.40 297.30 1.24 19.51 25.97 3.23 52.24 88.29 1.13 16.49 66.12 3.45 19.18 112.66 3.52 15.04 124.12 1.29 29.20 63.59 39.87 138.39 2.05 25.17 90.76 1.06 17.79 294.04 27.42 156.10 1.28 26.06
2025-06-27 118.68 0.84 23.44 200.66 0.52 27.63 179.46 3.66 23.24 133.19 1.77 20.47 90.32 9.42 292.09 2.03 23.02 385.83 24.70 236.03 1.68 35.26 51.54 3.96 13.26 301.88 2.04 30.89 305.13 56.56 94.63 3.00 20.24 100.83 3.69 15.96 10.44 6.74 5.96 104.50 2.22 14.85 84.10 2.14 19.50 196.11 1.63 13.94 317.04 0.82 39.40 79.60 22.00 64.60 2.51 188.52 28.89 194.80 2.05 12.15 143.47 1.42 19.63 182.69 1.01 19.93 9.05 5.64 16.19 143.81 78.81 180.24 0.69 29.50 274.90 3.46 23.89 524.56 1.22 19.16 215.88 3.15 34.98 223.30 36.68 99.39 43.09 351.22 0.85 27.66 64.98 2.09 17.76 18.11 5.52 3.42 278.72 2.57 23.74 97.53 0.68 44.92 142.40 1.43 22.09 68.78 14.29 70.92 7.44 26.42 151.70 2.29 21.08 200.80 3.49 39.19 268.89 0.88 68.35 174.65 2.15 18.80 136.26 2.43 24.82 818.60 452.86 315.59 1.04 22.04 3609.49 24.43 214.55 46.86 2.22 13.84 56.20 1.42 20.19 30.18 2.25 21.39 67.35 5.64 10.77 169.94 2.45 11.97 23.49 5.45 13.13 26.25 3.45 13.56 79.74 3.51 10.00 126.08 10.87 90.25 2.08 14.32 5683.34 0.68 35.39 37.68 2.44 16.37 117.01 13.36 1042.90 2.00 24.96 45.13 5.50 8.84 238.52 1.48 29.11 485.68 109.18 0.55 30.47 106.53 48.29 148.88 2.50 44.65 66.99 5.85 83.33 2.69 12.90 19.63 7.13 8.01 166.13 1.23 20.31 73.17 1.23 39.90 382.21 1.58 18.26 284.14 1.37 13.64 228.30 1.10 27.28 139.38 29.78 99.53 4.27 34.09 27.26 14.35 305.20 67.14 176.75 1.41 19.50 89.92 2.22 11.92 43.65 3.85 13.64 94.15 1.25 27.03 96.19 2.58 20.22 400.97 10.29 324.67 1.86 14.60 145.42 2.39 25.87 87.59 2.37 23.86 116.72 4.18 17.26 34.63 3.81 9.25 273.45 1.83 27.55 55.05 47.78 324.07 2.25 16.08 67.99 3.19 20.08 53.99 8.01 36.16 2.43 22.74 210.44 1.14 16.73 71.14 25.23 89.43 3.49 11.28 298.37 0.74 24.17 982.39 0.53 55.58 327.04 21.15 30.04 5.19 10.12 48.18 31.72 111.60 3.76 76.02 150.01 23.80 272.94 0.61 39.42 499.33 67.83 2.42 24.29 80.76 291.36 32.78 1.59 19.34 219.77 0.71 50.16 25.16 3.50 13.37 77.40 1.60 15.90 74.21 0.92 35.52 67.20 3.96 13.48 142.21 4.81 19.97 55.24 4.83 17.78 49.27 1.52 8.53 55.14 131.08 28.66 5.72 9.88 132.08 284.32 509.94 1.27 24.55 104.20 16.34 123.05 1.71 17.40 113.18 2.09 21.60 176.24 1.82 21.10 127.96 1.25 9.53 198.45 0.65 35.91 122.34 0.82 24.54 170.16 2.87 326.80 98.70 8.10 16.88 7.23 77.76 182.78 1.13 23.93 26.62 10.52 23.65 444.67 1.57 25.52 212.90 2.82 21.65 130.57 3.34 18.08 114.92 3.64 18.43 141.67 15.07 32.03 3.00 6.56 86.33 55.95 157.57 0.48 33.17 73.53 1.58 17.37 266.81 0.97 43.39 97.35 3.49 17.43 255.62 0.78 44.66 334.83 2.39 42.71 49.41 6.70 5.51 79.78 1.75 38.62 379.42 1.80 11.06 530.18 0.19 23.45 132.07 1.60 32.57 118.67 3.44 10.08 174.93 22.36 780.35 2.40 63.45 66.63 4.16 52.35 57.96 1.09 32.12 337.64 1.62 28.74 62.65 4.80 15.75 280.11 3.67 60.85 351.25 1.18 33.50 81.39 2.95 22.00 67.68 3.94 17.76 78.21 30.13 42.16 3.79 15.63 114.99 1.34 19.10 170.44 0.94 17.97 144.25 4.49 36.09 10.54 5.70 7.06 137.82 2.90 8.67 41.55 2.12 41.50 43.57 1.38 33.95 440.14 1.00 30.72 227.45 2.55 12.52 39.11 4.55 14.25 295.75 27.31 1816.26 84.54 80.33 1.99 22.67 172.33 24.59 40.78 3.63 12.09 52.09 1.04 56.53 0.96 12.53 92.52 4.76 32.54 152.14 12.25 103.11 48.07 53.87 0.59 22.98 287.99 2.08 19.33 180.07 32.60 253.83 0.57 49.05 29.16 1.71 22.71 109.91 2.88 16.21 49.30 4.95 11.76 123.37 0.88 9.78 51.43 2.18 41.51 49.55 1.21 3.98 142.41 21.52 178.11 0.47 178.37 0.47 21.54 119.60 3.44 16.25 78.49 1.27 11.65 207.58 1.73 25.65 687.13 1.75 15.83 1023.87 0.88 26.01 20.42 3.33 7.30 72.49 3.86 18.17 16.45 3.77 12.70 378.62 0.76 16.43 366.66 2.51 24.88 124.19 1.67 11.93 237.48 2.27 19.11 265.36 0.23 37.49 65.01 18.71 213.22 2.12 22.57 18.31 2.84 8.77 24.52 4.72 8.28 29.81 3.89 21.31 73.27 18.03 15.38 5.20 18.35 165.72 3.31 19.90 405.42 1.30 26.84 241.04 1.47 11.85 184.67 0.22 33.98 53.89 0.59 30.15 286.18 2.35 27.32 181.24 1.06 31.65 531.32 49.11 174.89 1.62 25.32 73.86 2.17 31.65 68.37 129.40 22.69 774.11 0.54 59.46 32.40 3.58 38.72 46.34 3.99 45.63 23.95 5.51 9.58 157.47 19.08 84.23 0.10 35.34 101.47 3.09 100.32 533.71 84.89 402.76 24.89 245.04 2.45 21.69 15.41 5.45 13.44 129.76 0.99 23.13 144.51 1.22 25.22 217.29 0.15 28.92 104.68 1.41 31.74 177.68 1.31 30.27 151.30 3.44 18.11 284.35 1.97 13.74 78.42 2.91 21.20 32.56 2.83 18.51 17.04 4.81 164.34 41.51 25.24 6.34 8.74 20.70 4.83 27.09 134.12 0.55 55.82 887.94 0.86 29.02 126.64 3.98 21.97 28.36 4.13 24.10 69.79 2.92 23.97 70.68 1.98 16.00 90.34 0.28 12.73 155.34 1.03 15.35 109.27 1.83 8.75 259.92 1.11 22.46 245.89 1.95 23.44 564.78 0.92 24.99 462.32 1.30 29.47 36.77 3.26 12.20 772.62 0.78 44.37 455.27 2.90 19.78 59.43 3.42 19.92 221.36 2.17 18.65 97.01 0.95 23.66 235.02 15.92 31.98 2.25 27.26 43.73 2.29 20.48 52.74 2.81 18.88 57.30 9.56 11.02 149.99 30.42 548.85 0.55 36.51 144.71 4.19 38.54 272.77 0.98 31.42 63.56 1.95 15.90 289.90 2.44 24.77 70.00 2.60 485.36 724.91 0.39 20.40 487.15 0.77 38.85 66.77 2.82 18.91 85.37 3.33 19.61 79.19 2.87 9.64 733.14 0.29 28.55 34.37 13.86 104.90 11.56 75.33 2.39 26.22 549.31 0.58 32.77 215.07 1.52 25.23 150.67 1.94 15.99 61.71 37.80 57.82 7.06 14.66 297.05 13.62 35.08 2.51 105.86 166.48 2.19 25.38 733.18 0.85 65.64 78.33 4.14 10.84 27.16 138.87 2.66 16.30 572.77 1.26 39.90 495.13 0.67 38.16 417.71 1.04 33.07 192.34 2.81 12.84 30.50 2.49 15.10 1184.54 29.34 124.56 0.37 21.87 20.18 10.98 88.83 1.22 38.22 214.33 1.46 25.39 70.35 3.22 19.71 56.57 1.77 13.50 1323.12 62.33 39.44 2.84 21.07 71.67 2.23 33.18 492.07 1.88 21.32 1022.42 135.61 161.83 1.09 23.71 253.35 2.13 19.41 104.75 1.99 18.13 123.64 2.43 10.57 130.35 1.69 15.99 157.74 0.03 50.67 7375.51 15.18 33.77 0.59 38.08 29.33 0.68 33.08 216.04 1.88 21.51 55.72 5.79 37.77 163.37 0.69 30.68 79.00 5.22 15.22 70.72 3.96 9.16 52.93 15.42 209.43 0.95 47.33 89.16 32.77 96.68 1.74 24.67 42.37 2.27 11.69 200.57 136.50 226.87 0.66 32.36 141.49 3.05 28.45 94.26 1.40 14.28 13.94 0.72 11.38 82.86 3.04 21.74 129.77 4.38 16.46 23.37 7.36 8.73 78.42 3.88 157.67 2.68 22.68 263.78 0.15 17.60 697.37 1.03 30.14 105.35 0.84 7.32 188.31 2.66 19.46 104.69 3.86 40.36 179.34 3.01 29.14 182.48 3.51 12.72 103.10 0.97 24.15 86.77 4.13 17.25 313.08 91.24 290.23 1.72 26.84 112.56 2.42 14.18 33.30 3.27 19.04 105.77 5.11 6.69 286.90 4.18 28.50 118.08 4.06 34.37 169.30 46.11 381.07 0.10 60.21 73.64 14.95 157.64 2.26 16.02 308.56 0.97 23.84 69.85 4.04 33.74 520.21 0.68 13.70 23.12 4.32 11.12 152.29 1.31 14.41 275.52 1.32 21.01 254.02 0.83 28.34 328.69 1.59 34.58 55.84 1.18 55.48 561.75 0.59 42.71 127.56 1.27 20.63 243.12 0.95 36.86 144.03 1.89 25.15 97.68 0.29 36.82 228.39 1.94 26.55 90.85 2.69 35.61 89.47 1.21 26.74 344.17 0.92 32.97 93.74 4.61 10.88 33.74 3.38 10.00 47.58 25.73 308.95 2.77 16.48 502.63 51.61 90.19 3.28 21.47 158.61 5.30 24.24 516.81 0.74 38.94 74.82 3.45 14.86 238.17 0.96 33.41 130.24 1.54 16.89 104.48 2.91 11.79 141.00 2.04 19.78 159.15 2.56 11.94 66.89 4.90 13.78 74.11 3.78 16.48 65.63 1.83 9.00 391.82 0.86 35.02 74.01 2.92 16.60 27.51 4.04 10.81 46.99 4.00 8.85 1402.72 44.22 509.69 31.15 51.76 0.62 42.25 166.28 1.71 26.44 90.26 0.53 30.87 41.61 5.00 11.03 96.94 4.70 11.81 122.63 1.39 30.11 178.68 0.85 68.62 407.91 0.42 22.13 234.42 1.50 22.43 1053.63 0.61 52.68 86.78 1.61 15.63 172.19 2.32 25.09 75.65 49.13 94.94 5.35 10.54 262.25 1.68 13.94 51.52 1.79 27.11 323.63 168.94 54.75 3.65 13.97 431.31 0.87 36.38 69.33 84.55 241.44 203.78 2.67 40.06 80.32 0.10 14.73 581.10 87.17 79.18 6.82 91.53 43.39 39.80 4.32 146.11 177.88 0.45 9.96 458.27 17.79 307.17 2.88 11.62 229.97 2.33 20.72 99.31 6.61 12.44 749.58 0.96 24.28 44.78 4.47 11.05 347.31 0.68 34.66 31.83 5.43 12.71 133.60 3.38 23.76 261.30 0.75 35.98 308.13 0.58 47.91 286.85 1.07 35.07 441.30 39.26 194.83 0.46 42.09 61.97 3.10 233.86 8.91 5.39 9.39 40.93 6.62 9.14 207.17 0.48 30.80 352.41 30.25 237.37 90.69 63.22 0.63 9.91 101.48 3.52 19.94 150.87 1.78 142.40 78.62 2.04 14.36 227.41 1.45 32.40 62.14 3.22 32.84 97.04 0.97 38.70 72.20 0.50 17.71 163.01 1.62 18.52 218.51 0.38 32.85 302.76 1.22 19.87 25.64 3.28 51.58 94.46 1.06 17.64 67.25 3.39 19.51 107.43 3.69 14.34 127.88 1.25 30.08 66.63 41.77 147.69 1.92 26.86 91.24 1.05 17.88 309.26 28.57 155.11 1.29 25.89

1.1. Examples and Outliers#

Report the highest and lowest price-earning stocks…

  • for any given date across the entire panel

  • taking an average of the past year

Which stocks were they? Was it driven more by changes in P or E?

1.2. A Value Strategy#

For this strategy, use the pe ratio data.

Build a portfolio where at every time \(t\), you set weights, \(w_t\) that invest…

  • long the lowest ranking 20% stocks.

For now, go equal weights of 0.01 in any stock for which you’re long or short.

Realized Returns#

Start at the beginning of the sample.

  • At time \(t\), rank the stocks.

  • The selected stocks will earn \(r_{t+1}\).

1.3. Long-Short#

Re-do the strategy of the previous section, but this time go long and short…

At any given time \(t\), set the vector \(w_t\) as follows…

  • long the lowest-ranking 20% of stocks.

  • short the highest-ranking 20% of stocks.

  • take no position in all other stocks.

1.4. Performance#

Calculate the return of your portfolio over time.

Report the following annualized stats

  • mean

  • volatility

  • Sharpe

Annualizing#

Annualize the stats by scaling

  • mean by 52

  • vol by \(\sqrt{52}\)

  • Sharpe by \(\sqrt{52}\)

Sharpe Ratio#

One of the most commonly cited performance statistics is the Sharpe ratio.

\[\text{Sharpe} = \frac{\mu}{\sigma}\]

Technically, this is defined where \(\mu\) and \(\sigma\) are the mean and vol of the excess returns. Here, you’re welcome to subtract the risk-free rate from all returns to make these excess, but no need to do so.

1.5 Comparison#

Compare the stats of 1.4 with the same stats for SPY, found in the additional data tab.

SHEET_BENCH = 'additional data'
bench = load_ts(FILE_DATA,SHEET_BENCH)
display(bench[['SPY']].tail().style.format('{:.2f}',na_rep='').format_index('{:%Y-%m-%d}'))
ticker SPY
field price
date  
2025-05-30 586.03
2025-06-06 595.72
2025-06-13 593.59
2025-06-20 592.64
2025-06-27 613.21

2. Attribution#

2.1. Market Exposure#

For both the long-only (LO) and long-short (LS) strategies, estimate a linear factor decomposition (LFD) against SPY

Report the…

  • alpha (annualized)

  • beta

  • r-squared

Also show the correlation matrix of the strategies.

How do the LO and LS strategies compare to SPY?

2.2. Sector Regression#

Estimate a multivariate LFD for both LO and LS against all the sector ETFs.

  • Note that SHV is not a sector ETF but rather a money-market fund. Exclude it.

  • Exclude SPY.

Report the same stats as in 2.1.

SHEET_SECTOR_INFO = 'sector names'
info_sectors = pd.read_excel(FILE_DATA,sheet_name=SHEET_SECTOR_INFO).rename(columns={'Unnamed: 0':'ticker'}).set_index('ticker').drop(columns=['gics_sector_name'])
info_sectors['cur_mkt_cap'] = info_sectors['cur_mkt_cap'].astype(float) / 1e9
info_sectors.rename(columns={'cur_mkt_cap':'fund size ($ billions)'},inplace=True)
display(info_sectors.style.format({'fund size ($ billions)':'${:,.2f}'}))
  security_name fund size ($ billions)
ticker    
XLB US Equity Materials Select Sector SPDR F $5.13
XLC US Equity Communication Services Select $25.31
XLE US Equity Energy Select Sector SPDR Fund $28.20
XLF US Equity Financial Select Sector SPDR F $52.73
XLI US Equity Industrial Select Sector SPDR $23.76
XLK US Equity Technology Select Sector SPDR $93.26
XLP US Equity Consumer Staples Select Sector $15.05
XLRE US Equity Real Estate Select Sector SPDR $7.54
XLU US Equity Utilities Select Sector SPDR F $22.19
XLV US Equity Health Care Select Sector SPDR $38.97
XLY US Equity Consumer Discretionary Select $23.41
SHEET_SECTORS = 'sector data'
sectors = load_ts(FILE_DATA,SHEET_SECTORS)
display(sectors.tail().style.format('{:.1f}',na_rep='').format_index(lambda x: x.strftime('%Y-%m-%d')))
ticker XLK XLI XLF XLC XLRE XLE XLY XLB XLV XLU XLP
field price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld price dvd yld
date                                            
2025-05-30 230.2 0.7 141.8 1.1 50.6 1.4 100.8 1.1 41.0 2.6 80.2 3.6 213.0 1.0 85.5 1.9 131.4 1.7 80.8 2.7 81.7 2.0
2025-06-06 237.7 0.6 143.9 1.1 50.9 1.4 103.1 1.1 41.2 2.6 82.0 3.5 211.3 1.0 86.9 1.9 133.1 1.7 80.1 2.8 80.6 2.1
2025-06-13 238.5 0.6 141.6 1.1 49.6 1.4 102.0 1.1 41.2 2.6 86.6 3.3 210.9 1.0 86.5 1.9 134.9 1.7 80.3 2.8 79.9 2.1
2025-06-20 239.8 0.7 141.4 1.2 50.0 1.4 102.2 1.0 41.1 3.6 87.5 3.3 209.9 0.9 85.6 2.0 131.4 1.9 79.7 2.8 79.9 2.8
2025-06-27 250.4 0.6 146.2 1.2 51.8 1.3 107.3 0.9 40.8 3.7 84.6 3.4 218.2 0.8 87.5 2.0 133.3 1.9 80.8 2.8 80.0 2.8

2.3. Sector Neutrality#

Is your LO or LS implementation of the strategy neutral to sectors? To which sector does it have the largest exposure?

Remember

Unless regressors are standardized, comparing betas directly can be misleading. You might consider comparing \(\beta_i\sigma_i\) when deciding which exposure is most substantial.

2.4. Magnificent Seven#

Construct an equally-weighted portfolio of the following tickers. Call this MAG. Estimate a LFD on both SPY and MAG. Do this for both the LO and LS strategies.

Report the stats from 2.1.

Comment on what you conclude from this regression.

TICKS_MAG = ['AAPL','MSFT','GOOG','AMZN','NVDA','META','TSLA']
display(TICKS_MAG)
['AAPL', 'MSFT', 'GOOG', 'AMZN', 'NVDA', 'META', 'TSLA']