Success Rate Curve Calculator

Enter success data, compare models, apply rolling averages, inspect confidence bands, detect targets, and export clear interactive performance reports for machine learning experiments easily.

Results

Calculated values, comparisons, targets, and curve diagnostics appear here.

Enter data or load the sample, then calculate the curve.
Interactive success-rate chart

Interpretation

    Model ranking

    RankSeriesAverageFinalTarget

    Detailed calculations

    Series X Successes Attempts Rate Failure Cumulative Rolling Smoothed Change CI Target

    Data input

    Use counts, percentages, or binary outcomes across one or more series.

    Enter comma-separated series names to include.
    X valueSuccesses or outcomeTotal attemptsSuccess rate (%)Series name
    Binary outcomes accept 1, 0, yes, no, success, or failure.
    Recognized headers include x, successes, attempts, rate, group, model, and series.

    Curve and calculation options


    Chart appearance


    Series colors

    Colors update when series names change or data is calculated.

    Formula used

    Success Rate = (Successful Attempts ÷ Total Attempts) × 100

    A success rate describes the share of attempts meeting your rule. Counts provide the strongest basis for weighted summaries. Larger samples usually produce narrower confidence intervals.

    Cumulative rates combine all observations through each selected point. Rolling rates use only the latest chosen window. Smoothed rates reduce noise while preserving the broad pattern.

    How to use the calculator

    1. Select counts, percentages, or binary outcomes.
    2. Enter X values and assign meaningful series names.
    3. Choose rolling, smoothing, confidence, and target settings.
    4. Customize labels, references, filters, and chart appearance.
    5. Calculate, inspect diagnostics, then export needed reports.

    Use counts whenever successful and total attempts are available. Rate-only data can still create useful descriptive curves. Binary observations are aggregated into rates automatically.

    Worked example

    Suppose an agent succeeds 34 times during 40 attempts. Its success rate equals 34 divided by 40. Multiplying by 100 gives an 85 percent rate.

    EpisodeSuccessesAttemptsSuccess rateSeries
    1224055.00%Baseline
    4304075.00%Baseline
    8384095.00%Optimized

    Frequently asked questions

    What does a success-rate curve show?

    It shows how often a defined success occurs across ordered observations.

    Should I use counts or percentages?

    Use counts when possible because weighted summaries remain more accurate.

    What is a cumulative success rate?

    It combines every success and attempt through the current point.

    What does the rolling window control?

    It controls how many recent observations form each rolling estimate.

    Which confidence interval should I choose?

    Wilson intervals are dependable for many binomial success-rate datasets.

    Can I compare several models?

    Yes. Give each model a different series name before calculating.

    How are duplicate X values handled?

    They can be merged using summed counts or averaged percentages.

    What does first target crossing mean?

    It is the earliest point reaching or exceeding your target.

    Can the chart use thresholds?

    Yes. Select threshold as the X-axis meaning and enter values.

    Why might a curve look unstable?

    Small samples, changing conditions, or rare outcomes can increase variability.

    Related Calculators

    Episode Reward CurveAverage Reward CurveEpisode Length PlotExploration Rate CurveValue Function HeatmapPolicy HeatmapQ-Value PlotState-Transition DiagramRegret Curve

    Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.