mojo
jojo
Studio
Tools
Cloud
Vector
Examples
Pricing
Docs
Agent
Research
Keys
Usage
Credits
Sign in
Sign up — $1 free
rolling_sharpe.py
local draft
Runs on
Auto · cheapest
Browser · free
Server · billed
Timeout
s
GPU
▶
Run
⌘ ↵
Py
rolling_sharpe.py
●
Share
Download
⧉
# Imports are installed for you — no packages field, no image to build. import numpy as np def rolling_sharpe(returns, window: int) -> float: best = -1e9 for i in range(window, len(returns)): total = 0.0 sq = 0.0 for j in range(i - window, i): total += returns[j] sq += returns[j] * returns[j] mean = total / window var = sq / window - mean * mean if var > 1e-12: s = mean / (var ** 0.5) if s > best: best = s return best rng = np.random.default_rng(7) returns = rng.normal(0.0004, 0.01, 60_000) print("best rolling sharpe:", round(rolling_sharpe(returns, 64), 4))
SyntaxError
Planning run…
Python · no imports
Ln 1, Col 1
Spaces: 4
Ctrl-S saves · Tab indents · Ctrl-/ comments