Skip to content

Common Recipes

Copy-paste solutions for things people actually do.

Fit a curve to experimental data

from cds2 import modeling

result = modeling.fit(x_data, y_data, model="exponential")
print(result.params, result.r_squared)

Run a Monte Carlo risk analysis

from cds2 import montecarlo

outcomes = montecarlo.simulate(portfolio_returns, n=10000)
print(outcomes.var_95)  # Value at Risk

Bayesian A/B test

from cds2 import bayes

result = bayes.ab_test(
    control=1000, control_conversions=50, treatment=1000, treatment_conversions=65
)
print(result.probability_better)  # P(treatment

Solve a stiff ODE

from cds2 import sde

sol = sde.solve_stiff(reaction_kinetics, t_span=(0, 100), y0=initial)
sol.plot()