{"version":1,"generatedAt":"2026-11-01T00:46:03.994277+00:00","protocol":{"declaredAt":"2026-10-31T23:55:37.627581+00:00","plan":{"version":2,"title":"Fixed-rule Wheel: AMD, ADBE and AMZN","startingCash":50000,"universe":{"AMD":[2015,2024],"ADBE":[2018,2024],"AMZN":[2020,2024]},"scopeRevision":{"excludedTickers":["NFLX"],"afterResults":true,"reason":"User-requested scope reduction; retained account books and parameters are unchanged."},"candidate":{"put_target_delta":0.2,"call_target_delta":0.25,"call_basis_floor":false,"take_profit_fraction":0.75},"frozenPublicBookSha256":"a9190eaef407c0da3dffdedb0bf79d43c8f398eb372ef4ea516e818b6fa94b7f","fillFractions":[0,1,1.5],"assignmentScenarios":{"early-low-time-value":{"early_assignment_extrinsic":0.05},"pin-assign":{"pin_assignment":"assign","pin_band_fraction":0.005},"pin-expire":{"pin_assignment":"expire","pin_band_fraction":0.005}},"notes":["The current scope contains 22 stock-years. It was narrowed after the earlier four-stock results were reviewed; it is not a predeclared untouched test. The complete earlier panel is archived locally. All retained accounts are reused unchanged.","Each account starts with 50,000 cash, trades one contract at a time and liquidates at its year end. These separate annual accounts are not a continuously compounded ten-year portfolio.","Start at the first stock session of the year with a prior stock session available. Missing prior-day option chains cause skips, never synthetic quotes. All available prior December observations are included for selection warmup.","The original rule and the already frozen G012 are compared without searching or selecting again. Prior dates include development overlap; this is a retrospective robustness panel, not a new blind test.","Corporate-action factor changes fail closed. AMZN 2022 crosses a split; report the blocked cell rather than pretend the adjusted contract stayed standard. Unaffordable puts remain no-trade accounts; never resize the starting cash.","Expiry-only assignment stays the base. Additional scenarios assume assignment before expiry when ITM and observed midpoint minus intrinsic <= 0.05, or toggle assignment at expiry within 0.5% of strike. They are hypothetical sensitivity paths, not broker assignment history, calibrated probabilities, or worst-case bounds.","These three stocks have no cash-dividend adjustment changes in accepted windows. This study does not claim to cover dividend capture assignment. American options may be exercised early even outside these flags.","Report original and candidate counts separately. A completed option is not a complete cash-to-shares-to-cash Wheel cycle. Do not pool parameter variants as independent observations.","Report median annual return, profitable account counts, benchmark comparisons and range across years. Do not add returns or average Sharpes into a fictional portfolio. Cross-stock observations on the same dates are correlated."],"references":["https://www.optionseducation.org/referencelibrary/faq/options-assignment","https://www.optionseducation.org/optionsoverview/exercising-options"]},"sourceHashes":{"research/wheel_expansion_plan.json":"2d5de8ead92df1f4e9e45283a1d055c105c567fa54c6e64309fdf1cbcf1b644f","research/wheel_expansion.py":"069e4cd4b9ed8040983fbff9a6f20f55ef1008c270a2ed49df91973b7eac9b15","homework3/wheel_backtest.py":"5843a2e27ba2d67d1f64b7959bfa3507253ad5821aaac2e882fba6635d7c8a84","research/wheel_comparison.py":"7d4b63ae56e42cba745d147cb51a9193b844d032d15c6d928f90730b41bb1b96"},"cells":[{"id":"AMD-2015","ticker":"AMD","year":2015,"start":"2015-01-05","end":"2015-12-31"},{"id":"AMD-2016","ticker":"AMD","year":2016,"start":"2016-01-04","end":"2016-12-30"},{"id":"AMD-2017","ticker":"AMD","year":2017,"start":"2017-01-03","end":"2017-12-29"},{"id":"AMD-2018","ticker":"AMD","year":2018,"start":"2018-01-02","end":"2018-12-31"},{"id":"AMD-2019","ticker":"AMD","year":2019,"start":"2019-01-02","end":"2019-12-31"},{"id":"AMD-2020","ticker":"AMD","year":2020,"start":"2020-01-02","end":"2020-12-31"},{"id":"AMD-2021","ticker":"AMD","year":2021,"start":"2021-01-04","end":"2021-12-31"},{"id":"AMD-2022","ticker":"AMD","year":2022,"start":"2022-01-03","end":"2022-12-30"},{"id":"AMD-2023","ticker":"AMD","year":2023,"start":"2023-01-03","end":"2023-12-29"},{"id":"AMD-2024","ticker":"AMD","year":2024,"start":"2024-01-02","end":"2024-12-31"},{"id":"ADBE-2018","ticker":"ADBE","year":2018,"start":"2018-01-02","end":"2018-12-31"},{"id":"ADBE-2019","ticker":"ADBE","year":2019,"start":"2019-01-02","end":"2019-12-31"},{"id":"ADBE-2020","ticker":"ADBE","year":2020,"start":"2020-01-02","end":"2020-12-31"},{"id":"ADBE-2021","ticker":"ADBE","year":2021,"start":"2021-01-04","end":"2021-12-31"},{"id":"ADBE-2022","ticker":"ADBE","year":2022,"start":"2022-01-03","end":"2022-12-30"},{"id":"ADBE-2023","ticker":"ADBE","year":2023,"start":"2023-01-03","end":"2023-12-29"},{"id":"ADBE-2024","ticker":"ADBE","year":2024,"start":"2024-01-02","end":"2024-12-31"},{"id":"AMZN-2020","ticker":"AMZN","year":2020,"start":"2020-01-02","end":"2020-12-31"},{"id":"AMZN-2021","ticker":"AMZN","year":2021,"start":"2021-01-04","end":"2021-12-31"},{"id":"AMZN-2022","ticker":"AMZN","year":2022,"start":"2022-01-03","end":"2022-12-30"},{"id":"AMZN-2023","ticker":"AMZN","year":2023,"start":"2023-01-03","end":"2023-12-29"},{"id":"AMZN-2024","ticker":"AMZN","year":2024,"start":"2024-01-02","end":"2024-12-31"}],"selectedCandidate":"G012","reselected":false,"scopeRevision":{"revisedAt":"2026-11-01T00:45:21.850542+00:00","excludedTickers":["NFLX"],"afterResults":true,"retuned":false,"originalProtocolSha256":"174c0abc5e083bf9c54b38b57cf3b2db1525a0b129d7803fec60f1b497faab89","originalGridSha256":"2b56da559854136ed19b3718965aa125d595574267eaf5c9280cecc4babf14c9","revisionSourceHashes":{"research/wheel_scope_revision.py":"c05a36787a51ccd44b18d0814b4dbe727a869a2df6fa4259727f1b67d92e1145","research/wheel_expansion.py":"e8757b2bd2f67862943a17eadffcf70d8d34d7d79f3d4852826cc8ca8ebb7689","research/wheel_expansion_plan.json":"5c82d9206fb8062351ebbac35cb9797bba6d5dab74d460e744176d50d758ab5c","research/wheel_grid_plan.json":"caa89ea04816cf8e527ede4c3d5efa6c3dd4436ad4d4913e74b11565c9d22cd7"}}},"cells":[{"id":"AMD-2015","ticker":"AMD","year":2015,"start":"2015-01-05","end":"2015-12-31","failures":{},"results":{"expiry":{"netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"worstDailyReturnPct":-0.036998,"worst5PctDailyMeanPct":-0.019412,"averageCommittedCapitalPct":0.305202,"peakCommittedCapitalPct":0.600104,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":10,"lowTimeValueContracts":4,"nearStrikeExpirations":0},"candidate":{"netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"worstDailyReturnPct":-0.036998,"worst5PctDailyMeanPct":-0.019412,"averageCommittedCapitalPct":0.305202,"peakCommittedCapitalPct":0.600104,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":10,"lowTimeValueContracts":4,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":19.0,"returnPct":0.038,"maxDrawdownPct":-0.337568,"annualizedVolPct":0.259714,"sharpe":0.148163,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":3557.94,"returnPct":7.11588,"maxDrawdownPct":-51.0561,"annualizedVolPct":55.700475,"sharpe":0.399729,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":252,"optionRows":37512,"contracts":1270,"inputSha256":"90a2d428306c7642af587428423ecf21e528948cf0907e5350d03e445112dfd6","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":13.75,"returnPct":0.0275,"maxDrawdownPct":-0.126265,"annualizedVolPct":0.122818,"sharpe":0.225381,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.5,"optionCashFlow":63.75,"stockCashFlow":-50.0,"grossPremium":67.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":114,"skippedEntries":30,"scenarioEvents":4},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":13.75,"returnPct":0.0275,"maxDrawdownPct":-0.126265,"annualizedVolPct":0.122818,"sharpe":0.225381,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.5,"optionCashFlow":63.75,"stockCashFlow":-50.0,"grossPremium":67.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":114,"skippedEntries":30,"scenarioEvents":4},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":15.75,"returnPct":0.0315,"maxDrawdownPct":-0.122266,"annualizedVolPct":0.109144,"sharpe":0.290257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":3.25,"optionSpreadCost":5.0,"optionCashFlow":65.75,"stockCashFlow":-50.0,"grossPremium":69.0,"optionCycles":5,"optionFills":5,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49718.35,"stockExposureDays":108,"skippedEntries":22,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2015/account.json"},{"id":"AMD-2016","ticker":"AMD","year":2016,"start":"2016-01-04","end":"2016-12-30","failures":{},"results":{"expiry":{"netPnl":288.8,"returnPct":0.5776,"maxDrawdownPct":-0.218477,"annualizedVolPct":0.32299,"sharpe":1.784774,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":9.0,"optionCashFlow":138.8,"stockCashFlow":150.0,"grossPremium":144.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49439.1,"stockExposureDays":93,"skippedEntries":6,"worstDailyReturnPct":-0.108645,"worst5PctDailyMeanPct":-0.049029,"averageCommittedCapitalPct":0.828182,"peakCommittedCapitalPct":2.159548,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":16,"lowTimeValueContracts":4,"nearStrikeExpirations":0},"candidate":{"netPnl":166.2,"returnPct":0.3324,"maxDrawdownPct":-0.038931,"annualizedVolPct":0.119296,"sharpe":2.782348,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":7.8,"optionSpreadCost":14.0,"optionCashFlow":116.2,"stockCashFlow":50.0,"grossPremium":133.0,"optionCycles":8,"optionFills":12,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":49519.1,"stockExposureDays":34,"skippedEntries":15,"worstDailyReturnPct":-0.021976,"worst5PctDailyMeanPct":-0.015516,"averageCommittedCapitalPct":0.493223,"peakCommittedCapitalPct":1.197865,"belowBasisCallAssignments":0,"profitExits":4,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":16,"lowTimeValueContracts":2,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":855.0,"returnPct":1.71,"maxDrawdownPct":-0.382261,"annualizedVolPct":0.748562,"sharpe":2.26887,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":153771.75,"returnPct":307.5435,"maxDrawdownPct":-35.2506,"annualizedVolPct":84.88807,"sharpe":2.040456,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":70056,"contracts":2534,"inputSha256":"8e2f3cb9398ef364410666a81f85143edc840231870558d5276cc49a00a1d03e","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":163.15,"returnPct":0.3263,"maxDrawdownPct":-0.208801,"annualizedVolPct":0.18688,"sharpe":1.744139,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":11.0,"optionCashFlow":163.15,"stockCashFlow":0.0,"grossPremium":169.0,"optionCycles":9,"optionFills":9,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49363.15,"stockExposureDays":50,"skippedEntries":8,"scenarioEvents":3},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":288.8,"returnPct":0.5776,"maxDrawdownPct":-0.218477,"annualizedVolPct":0.32299,"sharpe":1.784774,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":9.0,"optionCashFlow":138.8,"stockCashFlow":150.0,"grossPremium":144.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49439.1,"stockExposureDays":93,"skippedEntries":6,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":288.8,"returnPct":0.5776,"maxDrawdownPct":-0.218477,"annualizedVolPct":0.32299,"sharpe":1.784774,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":9.0,"optionCashFlow":138.8,"stockCashFlow":150.0,"grossPremium":144.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":49439.1,"stockExposureDays":93,"skippedEntries":6,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":166.2,"returnPct":0.3324,"maxDrawdownPct":-0.038931,"annualizedVolPct":0.118665,"sharpe":2.797131,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":7.8,"optionSpreadCost":14.0,"optionCashFlow":116.2,"stockCashFlow":50.0,"grossPremium":133.0,"optionCycles":8,"optionFills":12,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":49519.1,"stockExposureDays":25,"skippedEntries":18,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":166.2,"returnPct":0.3324,"maxDrawdownPct":-0.038931,"annualizedVolPct":0.119296,"sharpe":2.782348,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":7.8,"optionSpreadCost":14.0,"optionCashFlow":116.2,"stockCashFlow":50.0,"grossPremium":133.0,"optionCycles":8,"optionFills":12,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":49519.1,"stockExposureDays":34,"skippedEntries":15,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":166.2,"returnPct":0.3324,"maxDrawdownPct":-0.038931,"annualizedVolPct":0.119296,"sharpe":2.782348,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":7.8,"optionSpreadCost":14.0,"optionCashFlow":116.2,"stockCashFlow":50.0,"grossPremium":133.0,"optionCycles":8,"optionFills":12,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":49519.1,"stockExposureDays":34,"skippedEntries":15,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2016/account.json"},{"id":"AMD-2017","ticker":"AMD","year":2017,"start":"2017-01-03","end":"2017-12-29","failures":{},"results":{"expiry":{"netPnl":138.5,"returnPct":0.277,"maxDrawdownPct":-0.727517,"annualizedVolPct":0.758848,"sharpe":0.369758,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":16.5,"optionCashFlow":361.5,"stockCashFlow":-223.0,"grossPremium":368.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48772.7,"stockExposureDays":125,"skippedEntries":1,"worstDailyReturnPct":-0.312398,"worst5PctDailyMeanPct":-0.128513,"averageCommittedCapitalPct":2.284324,"peakCommittedCapitalPct":2.866898,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":21,"lowTimeValueContracts":2,"nearStrikeExpirations":0},"candidate":{"netPnl":131.65,"returnPct":0.2633,"maxDrawdownPct":-0.370518,"annualizedVolPct":0.586413,"sharpe":0.453122,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":12.35,"optionSpreadCost":28.0,"optionCashFlow":304.65,"stockCashFlow":-173.0,"grossPremium":375.0,"optionCycles":11,"optionFills":19,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48838.05,"stockExposureDays":61,"skippedEntries":2,"worstDailyReturnPct":-0.312287,"worst5PctDailyMeanPct":-0.099388,"averageCommittedCapitalPct":2.046182,"peakCommittedCapitalPct":2.865883,"belowBasisCallAssignments":0,"profitExits":8,"profitExitsBelowTarget":3,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":23,"lowTimeValueContracts":3,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":-117.0,"returnPct":-0.234,"maxDrawdownPct":-1.052088,"annualizedVolPct":1.471523,"sharpe":-0.152504,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":-5112.9,"returnPct":-10.2258,"maxDrawdownPct":-34.864642,"annualizedVolPct":58.207045,"sharpe":0.111826,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":259,"optionRows":110674,"contracts":3822,"inputSha256":"0415b5bcbf91c6fd504a2acd4b44b6df00fda2a51da2525689c65779aace453b","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":253.5,"returnPct":0.507,"maxDrawdownPct":-0.600064,"annualizedVolPct":0.743158,"sharpe":0.686921,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":16.5,"optionCashFlow":376.5,"stockCashFlow":-123.0,"grossPremium":383.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48772.7,"stockExposureDays":138,"skippedEntries":3,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":138.5,"returnPct":0.277,"maxDrawdownPct":-0.727517,"annualizedVolPct":0.758848,"sharpe":0.369758,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":16.5,"optionCashFlow":361.5,"stockCashFlow":-223.0,"grossPremium":368.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48772.7,"stockExposureDays":125,"skippedEntries":1,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":138.5,"returnPct":0.277,"maxDrawdownPct":-0.727517,"annualizedVolPct":0.758848,"sharpe":0.369758,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":16.5,"optionCashFlow":361.5,"stockCashFlow":-223.0,"grossPremium":368.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48772.7,"stockExposureDays":125,"skippedEntries":1,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":161.05,"returnPct":0.3221,"maxDrawdownPct":-0.339226,"annualizedVolPct":0.620891,"sharpe":0.523097,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.95,"optionSpreadCost":31.0,"optionCashFlow":334.05,"stockCashFlow":-173.0,"grossPremium":407.0,"optionCycles":13,"optionFills":23,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48838.05,"stockExposureDays":71,"skippedEntries":2,"scenarioEvents":3},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":131.65,"returnPct":0.2633,"maxDrawdownPct":-0.370518,"annualizedVolPct":0.586413,"sharpe":0.453122,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":12.35,"optionSpreadCost":28.0,"optionCashFlow":304.65,"stockCashFlow":-173.0,"grossPremium":375.0,"optionCycles":11,"optionFills":19,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48838.05,"stockExposureDays":61,"skippedEntries":2,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":131.65,"returnPct":0.2633,"maxDrawdownPct":-0.370518,"annualizedVolPct":0.586413,"sharpe":0.453122,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":12.35,"optionSpreadCost":28.0,"optionCashFlow":304.65,"stockCashFlow":-173.0,"grossPremium":375.0,"optionCycles":11,"optionFills":19,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":48838.05,"stockExposureDays":61,"skippedEntries":2,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2017/account.json"},{"id":"AMD-2018","ticker":"AMD","year":2018,"start":"2018-01-02","end":"2018-12-31","failures":{},"results":{"expiry":{"netPnl":-584.5,"returnPct":-1.169,"maxDrawdownPct":-2.221911,"annualizedVolPct":1.685418,"sharpe":-0.692043,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":15.0,"optionCashFlow":570.5,"stockCashFlow":-1155.0,"grossPremium":577.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":47377.8,"stockExposureDays":73,"skippedEntries":1,"worstDailyReturnPct":-0.587556,"worst5PctDailyMeanPct":-0.332308,"averageCommittedCapitalPct":3.006672,"peakCommittedCapitalPct":6.016208,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":21,"lowTimeValueContracts":3,"nearStrikeExpirations":0},"candidate":{"netPnl":-189.0,"returnPct":-0.378,"maxDrawdownPct":-1.79924,"annualizedVolPct":1.25842,"sharpe":-0.295864,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":28.0,"optionCashFlow":461.0,"stockCashFlow":-650.0,"grossPremium":503.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":47589.95,"stockExposureDays":54,"skippedEntries":5,"worstDailyReturnPct":-0.579178,"worst5PctDailyMeanPct":-0.240077,"averageCommittedCapitalPct":2.514577,"peakCommittedCapitalPct":5.39639,"belowBasisCallAssignments":2,"profitExits":8,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":24,"lowTimeValueContracts":2,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":746.0,"returnPct":1.492,"maxDrawdownPct":-3.080137,"annualizedVolPct":2.506358,"sharpe":0.605746,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":33935.54,"returnPct":67.87108,"maxDrawdownPct":-49.111551,"annualizedVolPct":62.737629,"sharpe":1.142734,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":259,"optionRows":124006,"contracts":4614,"inputSha256":"a92faa9d848551c9555cc79811f48dd6a86a95e075ed2484d50bd3e07e96512a","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":-360.5,"returnPct":-0.721,"maxDrawdownPct":-1.953644,"annualizedVolPct":1.186109,"sharpe":-0.606577,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":14.5,"optionCashFlow":439.5,"stockCashFlow":-800.0,"grossPremium":446.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":47592.15,"stockExposureDays":45,"skippedEntries":5,"scenarioEvents":4},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":-584.5,"returnPct":-1.169,"maxDrawdownPct":-2.221911,"annualizedVolPct":1.685418,"sharpe":-0.692043,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":15.0,"optionCashFlow":570.5,"stockCashFlow":-1155.0,"grossPremium":577.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":47377.8,"stockExposureDays":73,"skippedEntries":1,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":-584.5,"returnPct":-1.169,"maxDrawdownPct":-2.221911,"annualizedVolPct":1.685418,"sharpe":-0.692043,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":15.0,"optionCashFlow":570.5,"stockCashFlow":-1155.0,"grossPremium":577.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":47377.8,"stockExposureDays":73,"skippedEntries":1,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":-183.0,"returnPct":-0.366,"maxDrawdownPct":-1.799025,"annualizedVolPct":1.257812,"sharpe":-0.286399,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":29.0,"optionCashFlow":467.0,"stockCashFlow":-650.0,"grossPremium":507.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":47595.95,"stockExposureDays":50,"skippedEntries":5,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":-189.0,"returnPct":-0.378,"maxDrawdownPct":-1.79924,"annualizedVolPct":1.25842,"sharpe":-0.295864,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":28.0,"optionCashFlow":461.0,"stockCashFlow":-650.0,"grossPremium":503.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":47589.95,"stockExposureDays":54,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":-189.0,"returnPct":-0.378,"maxDrawdownPct":-1.79924,"annualizedVolPct":1.25842,"sharpe":-0.295864,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":28.0,"optionCashFlow":461.0,"stockCashFlow":-650.0,"grossPremium":503.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":47589.95,"stockExposureDays":54,"skippedEntries":5,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2018/account.json"},{"id":"AMD-2019","ticker":"AMD","year":2019,"start":"2019-01-02","end":"2019-12-31","failures":{},"results":{"expiry":{"netPnl":1148.5,"returnPct":2.297,"maxDrawdownPct":-0.404332,"annualizedVolPct":0.90697,"sharpe":2.50859,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":20.0,"optionCashFlow":948.5,"stockCashFlow":200.0,"grossPremium":955.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":47448.5,"stockExposureDays":50,"skippedEntries":2,"worstDailyReturnPct":-0.322533,"worst5PctDailyMeanPct":-0.131116,"averageCommittedCapitalPct":5.123201,"peakCommittedCapitalPct":8.083454,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":20,"lowTimeValueContracts":2,"nearStrikeExpirations":0},"candidate":{"netPnl":695.8,"returnPct":1.3916,"maxDrawdownPct":-0.222557,"annualizedVolPct":0.582371,"sharpe":2.376033,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.2,"optionSpreadCost":52.0,"optionCashFlow":695.8,"stockCashFlow":0.0,"grossPremium":861.0,"optionCycles":14,"optionFills":28,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":47151.45,"stockExposureDays":0,"skippedEntries":5,"worstDailyReturnPct":-0.216889,"worst5PctDailyMeanPct":-0.087871,"averageCommittedCapitalPct":4.032467,"peakCommittedCapitalPct":7.008822,"belowBasisCallAssignments":0,"profitExits":14,"profitExitsBelowTarget":4,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":28,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":2701.0,"returnPct":5.402,"maxDrawdownPct":-1.241393,"annualizedVolPct":2.858273,"sharpe":1.855082,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":71657.53,"returnPct":143.31506,"maxDrawdownPct":-18.606496,"annualizedVolPct":53.789609,"sharpe":1.916029,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":143506,"contracts":5286,"inputSha256":"b0678a52092e61ac49b7511163b69dc5557d1e8b6a25ec7a50165fbdd82de7ff","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":1128.5,"returnPct":2.257,"maxDrawdownPct":-0.404332,"annualizedVolPct":0.904756,"sharpe":2.471477,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":19.5,"optionCashFlow":928.5,"stockCashFlow":200.0,"grossPremium":935.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":47479.45,"stockExposureDays":46,"skippedEntries":3,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":1148.5,"returnPct":2.297,"maxDrawdownPct":-0.404332,"annualizedVolPct":0.90697,"sharpe":2.50859,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":20.0,"optionCashFlow":948.5,"stockCashFlow":200.0,"grossPremium":955.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":47448.5,"stockExposureDays":50,"skippedEntries":2,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":1148.5,"returnPct":2.297,"maxDrawdownPct":-0.404332,"annualizedVolPct":0.90697,"sharpe":2.50859,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":20.0,"optionCashFlow":948.5,"stockCashFlow":200.0,"grossPremium":955.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":47448.5,"stockExposureDays":50,"skippedEntries":2,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":695.8,"returnPct":1.3916,"maxDrawdownPct":-0.222557,"annualizedVolPct":0.582371,"sharpe":2.376033,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.2,"optionSpreadCost":52.0,"optionCashFlow":695.8,"stockCashFlow":0.0,"grossPremium":861.0,"optionCycles":14,"optionFills":28,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":47151.45,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":695.8,"returnPct":1.3916,"maxDrawdownPct":-0.222557,"annualizedVolPct":0.582371,"sharpe":2.376033,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.2,"optionSpreadCost":52.0,"optionCashFlow":695.8,"stockCashFlow":0.0,"grossPremium":861.0,"optionCycles":14,"optionFills":28,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":47151.45,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":695.8,"returnPct":1.3916,"maxDrawdownPct":-0.222557,"annualizedVolPct":0.582371,"sharpe":2.376033,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.2,"optionSpreadCost":52.0,"optionCashFlow":695.8,"stockCashFlow":0.0,"grossPremium":861.0,"optionCycles":14,"optionFills":28,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":47151.45,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2019/account.json"},{"id":"AMD-2020","ticker":"AMD","year":2020,"start":"2020-01-02","end":"2020-12-31","failures":{},"results":{"expiry":{"netPnl":3553.15,"returnPct":7.1063,"maxDrawdownPct":-1.616106,"annualizedVolPct":3.645149,"sharpe":1.894332,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":50.5,"optionCashFlow":1853.15,"stockCashFlow":1700.0,"grossPremium":1859.0,"optionCycles":9,"optionFills":9,"putAssignments":3,"callAssignments":3,"rolls":0,"minimumAvailableCash":44849.45,"stockExposureDays":107,"skippedEntries":6,"worstDailyReturnPct":-1.11392,"worst5PctDailyMeanPct":-0.526376,"averageCommittedCapitalPct":10.413283,"peakCommittedCapitalPct":16.624774,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":18,"lowTimeValueContracts":2,"nearStrikeExpirations":1},"candidate":{"netPnl":2739.65,"returnPct":5.4793,"maxDrawdownPct":-1.368833,"annualizedVolPct":2.932703,"sharpe":1.826561,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":12.35,"optionSpreadCost":88.5,"optionCashFlow":1439.65,"stockCashFlow":1300.0,"grossPremium":1571.0,"optionCycles":11,"optionFills":19,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":45053.9,"stockExposureDays":92,"skippedEntries":6,"worstDailyReturnPct":-0.949919,"worst5PctDailyMeanPct":-0.433843,"averageCommittedCapitalPct":9.247556,"peakCommittedCapitalPct":16.561664,"belowBasisCallAssignments":0,"profitExits":8,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":22,"lowTimeValueContracts":3,"nearStrikeExpirations":1}},"benchmarks":{"shares100":{"netPnl":4259.0,"returnPct":8.518,"maxDrawdownPct":-3.960454,"annualizedVolPct":7.075191,"sharpe":1.186198,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":43356.62,"returnPct":86.71324,"maxDrawdownPct":-34.274997,"annualizedVolPct":60.728421,"sharpe":1.325966,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":261,"optionRows":176886,"contracts":7686,"inputSha256":"9e4b5c1f25b4270601ea769475ec38edb4af723409a3c2856bae8055ea02b854","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":2895.15,"returnPct":5.7903,"maxDrawdownPct":-1.616106,"annualizedVolPct":3.56793,"sharpe":1.589336,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":43.0,"optionCashFlow":1695.15,"stockCashFlow":1200.0,"grossPremium":1701.0,"optionCycles":9,"optionFills":9,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":45145.15,"stockExposureDays":73,"skippedEntries":7,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":3553.15,"returnPct":7.1063,"maxDrawdownPct":-1.616106,"annualizedVolPct":3.645149,"sharpe":1.894332,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":50.5,"optionCashFlow":1853.15,"stockCashFlow":1700.0,"grossPremium":1859.0,"optionCycles":9,"optionFills":9,"putAssignments":3,"callAssignments":3,"rolls":0,"minimumAvailableCash":44849.45,"stockExposureDays":107,"skippedEntries":6,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":2801.15,"returnPct":5.6023,"maxDrawdownPct":-1.616106,"annualizedVolPct":3.47787,"sharpe":1.578631,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":72.5,"optionCashFlow":1601.15,"stockCashFlow":1200.0,"grossPremium":1607.0,"optionCycles":9,"optionFills":9,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":44849.45,"stockExposureDays":82,"skippedEntries":6,"scenarioEvents":1},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":2037.05,"returnPct":4.0741,"maxDrawdownPct":-1.31404,"annualizedVolPct":2.614331,"sharpe":1.534559,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.95,"optionSpreadCost":77.0,"optionCashFlow":1737.05,"stockCashFlow":300.0,"grossPremium":1925.0,"optionCycles":13,"optionFills":23,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":44172.95,"stockExposureDays":31,"skippedEntries":7,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":2037.05,"returnPct":4.0741,"maxDrawdownPct":-1.368833,"annualizedVolPct":2.429186,"sharpe":1.649614,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.95,"optionSpreadCost":77.0,"optionCashFlow":1737.05,"stockCashFlow":300.0,"grossPremium":1925.0,"optionCycles":13,"optionFills":23,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":44172.95,"stockExposureDays":24,"skippedEntries":6,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":2739.65,"returnPct":5.4793,"maxDrawdownPct":-1.368833,"annualizedVolPct":2.932703,"sharpe":1.826561,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":12.35,"optionSpreadCost":88.5,"optionCashFlow":1439.65,"stockCashFlow":1300.0,"grossPremium":1571.0,"optionCycles":11,"optionFills":19,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":45053.9,"stockExposureDays":92,"skippedEntries":6,"scenarioEvents":1}],"bookUrl":"./wheel/expanded/AMD-2020/account.json"},{"id":"AMD-2021","ticker":"AMD","year":2021,"start":"2021-01-04","end":"2021-12-31","failures":{},"results":{"expiry":{"netPnl":1943.5,"returnPct":3.887,"maxDrawdownPct":-3.062826,"annualizedVolPct":4.414421,"sharpe":0.885881,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":98.5,"optionCashFlow":2554.5,"stockCashFlow":-611.0,"grossPremium":2561.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":37554.5,"stockExposureDays":97,"skippedEntries":0,"worstDailyReturnPct":-0.91272,"worst5PctDailyMeanPct":-0.684657,"averageCommittedCapitalPct":17.980433,"peakCommittedCapitalPct":28.390048,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":21,"lowTimeValueContracts":1,"nearStrikeExpirations":2},"candidate":{"netPnl":2231.45,"returnPct":4.4629,"maxDrawdownPct":-1.249325,"annualizedVolPct":2.645788,"sharpe":1.663544,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":17.55,"optionSpreadCost":137.5,"optionCashFlow":2231.45,"stockCashFlow":0.0,"grossPremium":2570.0,"optionCycles":14,"optionFills":27,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":38440.1,"stockExposureDays":0,"skippedEntries":0,"worstDailyReturnPct":-0.670412,"worst5PctDailyMeanPct":-0.377691,"averageCommittedCapitalPct":15.008664,"peakCommittedCapitalPct":26.839059,"belowBasisCallAssignments":0,"profitExits":13,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":28,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":5158.0,"returnPct":10.316,"maxDrawdownPct":-4.935042,"annualizedVolPct":9.012486,"sharpe":1.134375,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":27904.78,"returnPct":55.80956,"maxDrawdownPct":-24.814752,"annualizedVolPct":42.481265,"sharpe":1.255183,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":218754,"contracts":9602,"inputSha256":"9c49a9a037f0571cc7f534c1ce6dd019235a3e621d0a06a280039efd53195652","sourceFiles":["7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":1943.5,"returnPct":3.887,"maxDrawdownPct":-3.062826,"annualizedVolPct":4.414457,"sharpe":0.885874,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":98.5,"optionCashFlow":2554.5,"stockCashFlow":-611.0,"grossPremium":2561.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":37554.5,"stockExposureDays":96,"skippedEntries":0,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":1943.5,"returnPct":3.887,"maxDrawdownPct":-3.062826,"annualizedVolPct":4.414421,"sharpe":0.885881,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":98.5,"optionCashFlow":2554.5,"stockCashFlow":-611.0,"grossPremium":2561.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":37554.5,"stockExposureDays":97,"skippedEntries":0,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":2096.5,"returnPct":4.193,"maxDrawdownPct":-1.93011,"annualizedVolPct":4.123784,"sharpe":1.016648,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":111.5,"optionCashFlow":2396.5,"stockCashFlow":-300.0,"grossPremium":2403.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":37696.5,"stockExposureDays":73,"skippedEntries":0,"scenarioEvents":2},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":2231.45,"returnPct":4.4629,"maxDrawdownPct":-1.249325,"annualizedVolPct":2.645788,"sharpe":1.663544,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":17.55,"optionSpreadCost":137.5,"optionCashFlow":2231.45,"stockCashFlow":0.0,"grossPremium":2570.0,"optionCycles":14,"optionFills":27,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":38440.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":2231.45,"returnPct":4.4629,"maxDrawdownPct":-1.249325,"annualizedVolPct":2.645788,"sharpe":1.663544,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":17.55,"optionSpreadCost":137.5,"optionCashFlow":2231.45,"stockCashFlow":0.0,"grossPremium":2570.0,"optionCycles":14,"optionFills":27,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":38440.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":2231.45,"returnPct":4.4629,"maxDrawdownPct":-1.249325,"annualizedVolPct":2.645788,"sharpe":1.663544,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":17.55,"optionSpreadCost":137.5,"optionCashFlow":2231.45,"stockCashFlow":0.0,"grossPremium":2570.0,"optionCycles":14,"optionFills":27,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":38440.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2021/account.json"},{"id":"AMD-2022","ticker":"AMD","year":2022,"start":"2022-01-03","end":"2022-12-30","failures":{},"results":{"expiry":{"netPnl":-5118.5,"returnPct":-10.237,"maxDrawdownPct":-12.0914,"annualizedVolPct":9.217543,"sharpe":-1.130088,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":39.5,"optionCashFlow":2805.5,"stockCashFlow":-7924.0,"grossPremium":2812.0,"optionCycles":10,"optionFills":10,"putAssignments":4,"callAssignments":3,"rolls":0,"minimumAvailableCash":36919.35,"stockExposureDays":152,"skippedEntries":0,"worstDailyReturnPct":-2.087472,"worst5PctDailyMeanPct":-1.438587,"averageCommittedCapitalPct":19.234214,"peakCommittedCapitalPct":28.412796,"belowBasisCallAssignments":3,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":21,"lowTimeValueContracts":5,"nearStrikeExpirations":0},"candidate":{"netPnl":-3879.3,"returnPct":-7.7586,"maxDrawdownPct":-11.307186,"annualizedVolPct":9.262391,"sharpe":-0.82907,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":41.0,"optionCashFlow":2120.7,"stockCashFlow":-6000.0,"grossPremium":2503.0,"optionCycles":13,"optionFills":22,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":37654.35,"stockExposureDays":175,"skippedEntries":0,"worstDailyReturnPct":-2.218409,"worst5PctDailyMeanPct":-1.447346,"averageCommittedCapitalPct":18.4226,"peakCommittedCapitalPct":26.17208,"belowBasisCallAssignments":2,"profitExits":9,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":26,"lowTimeValueContracts":2,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":-8549.0,"returnPct":-17.098,"maxDrawdownPct":-18.862,"annualizedVolPct":12.813382,"sharpe":-1.404793,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":-28382.68,"returnPct":-56.76536,"maxDrawdownPct":-62.62184,"annualizedVolPct":60.685644,"sharpe":-1.081776,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":223836,"contracts":8954,"inputSha256":"a49b9179fcdc3ebcb63fcad2e94696e2d05a0a326975e9d77a95cac049f56bc0","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":-5029.5,"returnPct":-10.059,"maxDrawdownPct":-12.0744,"annualizedVolPct":9.181631,"sharpe":-1.113216,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":40.0,"optionCashFlow":2794.5,"stockCashFlow":-7824.0,"grossPremium":2801.0,"optionCycles":10,"optionFills":10,"putAssignments":4,"callAssignments":3,"rolls":0,"minimumAvailableCash":36919.35,"stockExposureDays":168,"skippedEntries":0,"scenarioEvents":5},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":-5118.5,"returnPct":-10.237,"maxDrawdownPct":-12.0914,"annualizedVolPct":9.217543,"sharpe":-1.130088,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":39.5,"optionCashFlow":2805.5,"stockCashFlow":-7924.0,"grossPremium":2812.0,"optionCycles":10,"optionFills":10,"putAssignments":4,"callAssignments":3,"rolls":0,"minimumAvailableCash":36919.35,"stockExposureDays":152,"skippedEntries":0,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":-5118.5,"returnPct":-10.237,"maxDrawdownPct":-12.0914,"annualizedVolPct":9.217543,"sharpe":-1.130088,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":39.5,"optionCashFlow":2805.5,"stockCashFlow":-7924.0,"grossPremium":2812.0,"optionCycles":10,"optionFills":10,"putAssignments":4,"callAssignments":3,"rolls":0,"minimumAvailableCash":36919.35,"stockExposureDays":152,"skippedEntries":0,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":-3879.3,"returnPct":-7.7586,"maxDrawdownPct":-11.307186,"annualizedVolPct":9.266099,"sharpe":-0.828701,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":41.0,"optionCashFlow":2120.7,"stockCashFlow":-6000.0,"grossPremium":2503.0,"optionCycles":13,"optionFills":22,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":37654.35,"stockExposureDays":177,"skippedEntries":0,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":-3879.3,"returnPct":-7.7586,"maxDrawdownPct":-11.307186,"annualizedVolPct":9.262391,"sharpe":-0.82907,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":41.0,"optionCashFlow":2120.7,"stockCashFlow":-6000.0,"grossPremium":2503.0,"optionCycles":13,"optionFills":22,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":37654.35,"stockExposureDays":175,"skippedEntries":0,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":-3879.3,"returnPct":-7.7586,"maxDrawdownPct":-11.307186,"annualizedVolPct":9.262391,"sharpe":-0.82907,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":41.0,"optionCashFlow":2120.7,"stockCashFlow":-6000.0,"grossPremium":2503.0,"optionCycles":13,"optionFills":22,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":37654.35,"stockExposureDays":175,"skippedEntries":0,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2022/account.json"},{"id":"AMD-2023","ticker":"AMD","year":2023,"start":"2023-01-03","end":"2023-12-29","failures":{},"results":{"expiry":{"netPnl":2912.5,"returnPct":5.825,"maxDrawdownPct":-1.09055,"annualizedVolPct":2.439397,"sharpe":2.351899,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":42.0,"optionCashFlow":2912.5,"stockCashFlow":0.0,"grossPremium":2919.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":41240.1,"stockExposureDays":0,"skippedEntries":0,"worstDailyReturnPct":-0.546096,"worst5PctDailyMeanPct":-0.359033,"averageCommittedCapitalPct":16.730713,"peakCommittedCapitalPct":21.676095,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":5.825,"return2024Pct":null,"sessions":250,"events":20,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":1869.5,"returnPct":3.739,"maxDrawdownPct":-0.783464,"annualizedVolPct":1.533987,"sharpe":2.419934,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":19.5,"optionSpreadCost":43.0,"optionCashFlow":1869.5,"stockCashFlow":0.0,"grossPremium":2297.0,"optionCycles":15,"optionFills":30,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":40202.25,"stockExposureDays":0,"skippedEntries":1,"worstDailyReturnPct":-0.396124,"worst5PctDailyMeanPct":-0.230618,"averageCommittedCapitalPct":12.685474,"peakCommittedCapitalPct":21.669038,"belowBasisCallAssignments":0,"profitExits":15,"profitExitsBelowTarget":3,"return2023Pct":3.739,"return2024Pct":null,"sessions":250,"events":30,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":8337.0,"returnPct":16.674,"maxDrawdownPct":-6.284946,"annualizedVolPct":8.731148,"sharpe":1.824322,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":65028.6,"returnPct":130.0572,"maxDrawdownPct":-27.478954,"annualizedVolPct":46.811947,"sharpe":2.02722,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":258,"optionRows":232420,"contracts":9286,"inputSha256":"64f7f9c6055241581b37afbe1b76bde07dcf41fe16fbfdcd789fcb25efc0cf61","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":2912.5,"returnPct":5.825,"maxDrawdownPct":-1.09055,"annualizedVolPct":2.439397,"sharpe":2.351899,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":42.0,"optionCashFlow":2912.5,"stockCashFlow":0.0,"grossPremium":2919.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":41240.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":2912.5,"returnPct":5.825,"maxDrawdownPct":-1.09055,"annualizedVolPct":2.439397,"sharpe":2.351899,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":42.0,"optionCashFlow":2912.5,"stockCashFlow":0.0,"grossPremium":2919.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":41240.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":2912.5,"returnPct":5.825,"maxDrawdownPct":-1.09055,"annualizedVolPct":2.439397,"sharpe":2.351899,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":42.0,"optionCashFlow":2912.5,"stockCashFlow":0.0,"grossPremium":2919.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":41240.1,"stockExposureDays":0,"skippedEntries":0,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":1869.5,"returnPct":3.739,"maxDrawdownPct":-0.783464,"annualizedVolPct":1.533987,"sharpe":2.419934,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":19.5,"optionSpreadCost":43.0,"optionCashFlow":1869.5,"stockCashFlow":0.0,"grossPremium":2297.0,"optionCycles":15,"optionFills":30,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":40202.25,"stockExposureDays":0,"skippedEntries":1,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":1869.5,"returnPct":3.739,"maxDrawdownPct":-0.783464,"annualizedVolPct":1.533987,"sharpe":2.419934,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":19.5,"optionSpreadCost":43.0,"optionCashFlow":1869.5,"stockCashFlow":0.0,"grossPremium":2297.0,"optionCycles":15,"optionFills":30,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":40202.25,"stockExposureDays":0,"skippedEntries":1,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":1869.5,"returnPct":3.739,"maxDrawdownPct":-0.783464,"annualizedVolPct":1.533987,"sharpe":2.419934,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":19.5,"optionSpreadCost":43.0,"optionCashFlow":1869.5,"stockCashFlow":0.0,"grossPremium":2297.0,"optionCycles":15,"optionFills":30,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":40202.25,"stockExposureDays":0,"skippedEntries":1,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2023/account.json"},{"id":"AMD-2024","ticker":"AMD","year":2024,"start":"2024-01-02","end":"2024-12-31","failures":{},"results":{"expiry":{"netPnl":-2878.5,"returnPct":-5.757,"maxDrawdownPct":-8.812788,"annualizedVolPct":10.017061,"sharpe":-0.541732,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":60.0,"optionCashFlow":5043.5,"stockCashFlow":-7922.0,"grossPremium":5050.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":32753.05,"stockExposureDays":156,"skippedEntries":2,"worstDailyReturnPct":-2.787872,"worst5PctDailyMeanPct":-1.794729,"averageCommittedCapitalPct":31.09528,"peakCommittedCapitalPct":39.521246,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":-5.757,"sessions":252,"events":21,"lowTimeValueContracts":2,"nearStrikeExpirations":0},"candidate":{"netPnl":-1908.85,"returnPct":-3.8177,"maxDrawdownPct":-7.67236,"annualizedVolPct":9.907995,"sharpe":-0.343274,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.85,"optionSpreadCost":87.5,"optionCashFlow":4013.15,"stockCashFlow":-5922.0,"grossPremium":4734.0,"optionCycles":15,"optionFills":29,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":33137.45,"stockExposureDays":186,"skippedEntries":3,"worstDailyReturnPct":-2.638074,"worst5PctDailyMeanPct":-1.795223,"averageCommittedCapitalPct":29.341409,"peakCommittedCapitalPct":36.195492,"belowBasisCallAssignments":0,"profitExits":14,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":-3.8177,"sessions":252,"events":31,"lowTimeValueContracts":1,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":-1781.0,"returnPct":-3.562,"maxDrawdownPct":-16.149025,"annualizedVolPct":14.580956,"sharpe":-0.175997,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":-6411.6,"returnPct":-12.8232,"maxDrawdownPct":-43.698264,"annualizedVolPct":47.415061,"sharpe":-0.05196,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":223446,"contracts":8854,"inputSha256":"556d774f49b05c6b64fdc2f5514e891ed70b53ce00b71635e0a23104a53b7417","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":-2759.5,"returnPct":-5.519,"maxDrawdownPct":-8.607242,"annualizedVolPct":10.892739,"sharpe":-0.466595,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":54.5,"optionCashFlow":4662.5,"stockCashFlow":-7422.0,"grossPremium":4669.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":32753.05,"stockExposureDays":187,"skippedEntries":4,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":-2878.5,"returnPct":-5.757,"maxDrawdownPct":-8.812788,"annualizedVolPct":10.017061,"sharpe":-0.541732,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":60.0,"optionCashFlow":5043.5,"stockCashFlow":-7922.0,"grossPremium":5050.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":32753.05,"stockExposureDays":156,"skippedEntries":2,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":-2878.5,"returnPct":-5.757,"maxDrawdownPct":-8.812788,"annualizedVolPct":10.017061,"sharpe":-0.541732,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":60.0,"optionCashFlow":5043.5,"stockCashFlow":-7922.0,"grossPremium":5050.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":32753.05,"stockExposureDays":156,"skippedEntries":2,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":-1908.85,"returnPct":-3.8177,"maxDrawdownPct":-7.67236,"annualizedVolPct":9.914276,"sharpe":-0.342994,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.85,"optionSpreadCost":87.5,"optionCashFlow":4013.15,"stockCashFlow":-5922.0,"grossPremium":4734.0,"optionCycles":15,"optionFills":29,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":33137.45,"stockExposureDays":187,"skippedEntries":3,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":-1908.85,"returnPct":-3.8177,"maxDrawdownPct":-7.67236,"annualizedVolPct":9.907995,"sharpe":-0.343274,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.85,"optionSpreadCost":87.5,"optionCashFlow":4013.15,"stockCashFlow":-5922.0,"grossPremium":4734.0,"optionCycles":15,"optionFills":29,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":33137.45,"stockExposureDays":186,"skippedEntries":3,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":-1908.85,"returnPct":-3.8177,"maxDrawdownPct":-7.67236,"annualizedVolPct":9.907995,"sharpe":-0.343274,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":18.85,"optionSpreadCost":87.5,"optionCashFlow":4013.15,"stockCashFlow":-5922.0,"grossPremium":4734.0,"optionCycles":15,"optionFills":29,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":33137.45,"stockExposureDays":186,"skippedEntries":3,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMD-2024/account.json"},{"id":"ADBE-2018","ticker":"ADBE","year":2018,"start":"2018-01-02","end":"2018-12-31","failures":{},"results":{"expiry":{"netPnl":1167.8,"returnPct":2.3356,"maxDrawdownPct":-9.03009,"annualizedVolPct":11.240071,"sharpe":0.262249,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":65.0,"optionCashFlow":3294.8,"stockCashFlow":-2127.0,"grossPremium":3300.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":27046.75,"stockExposureDays":62,"skippedEntries":7,"worstDailyReturnPct":-3.45337,"worst5PctDailyMeanPct":-1.938065,"averageCommittedCapitalPct":38.897677,"peakCommittedCapitalPct":51.468894,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":17,"lowTimeValueContracts":1,"nearStrikeExpirations":1},"candidate":{"netPnl":783.35,"returnPct":1.5667,"maxDrawdownPct":-8.399793,"annualizedVolPct":9.478911,"sharpe":0.211968,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":85.5,"optionCashFlow":2660.35,"stockCashFlow":-1877.0,"grossPremium":3038.0,"optionCycles":11,"optionFills":21,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":27099.55,"stockExposureDays":28,"skippedEntries":6,"worstDailyReturnPct":-3.723718,"worst5PctDailyMeanPct":-1.664511,"averageCommittedCapitalPct":33.786605,"peakCommittedCapitalPct":48.145845,"belowBasisCallAssignments":0,"profitExits":10,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":23,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":4852.0,"returnPct":9.704,"maxDrawdownPct":-11.765198,"annualizedVolPct":14.912568,"sharpe":0.697924,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":13634.12,"returnPct":27.26824,"maxDrawdownPct":-25.508137,"annualizedVolPct":35.41611,"sharpe":0.860147,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":259,"optionRows":156192,"contracts":5734,"inputSha256":"4bf378cd997474ddd2b3382913b5a68734392c18c26516a8a70b1d098868085f","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":1167.8,"returnPct":2.3356,"maxDrawdownPct":-9.03009,"annualizedVolPct":11.239349,"sharpe":0.262259,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":65.0,"optionCashFlow":3294.8,"stockCashFlow":-2127.0,"grossPremium":3300.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":27046.75,"stockExposureDays":64,"skippedEntries":7,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":1167.8,"returnPct":2.3356,"maxDrawdownPct":-9.03009,"annualizedVolPct":11.240071,"sharpe":0.262249,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":65.0,"optionCashFlow":3294.8,"stockCashFlow":-2127.0,"grossPremium":3300.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":27046.75,"stockExposureDays":62,"skippedEntries":7,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":832.8,"returnPct":1.6656,"maxDrawdownPct":-10.769966,"annualizedVolPct":12.501293,"sharpe":0.194885,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":92.5,"optionCashFlow":3209.8,"stockCashFlow":-2377.0,"grossPremium":3215.0,"optionCycles":8,"optionFills":8,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":27046.75,"stockExposureDays":92,"skippedEntries":8,"scenarioEvents":1},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":783.35,"returnPct":1.5667,"maxDrawdownPct":-8.399793,"annualizedVolPct":9.478911,"sharpe":0.211968,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":85.5,"optionCashFlow":2660.35,"stockCashFlow":-1877.0,"grossPremium":3038.0,"optionCycles":11,"optionFills":21,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":27099.55,"stockExposureDays":28,"skippedEntries":6,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":783.35,"returnPct":1.5667,"maxDrawdownPct":-8.399793,"annualizedVolPct":9.478911,"sharpe":0.211968,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":85.5,"optionCashFlow":2660.35,"stockCashFlow":-1877.0,"grossPremium":3038.0,"optionCycles":11,"optionFills":21,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":27099.55,"stockExposureDays":28,"skippedEntries":6,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":783.35,"returnPct":1.5667,"maxDrawdownPct":-8.399793,"annualizedVolPct":9.478911,"sharpe":0.211968,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":85.5,"optionCashFlow":2660.35,"stockCashFlow":-1877.0,"grossPremium":3038.0,"optionCycles":11,"optionFills":21,"putAssignments":1,"callAssignments":0,"rolls":0,"minimumAvailableCash":27099.55,"stockExposureDays":28,"skippedEntries":6,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2018/account.json"},{"id":"ADBE-2019","ticker":"ADBE","year":2019,"start":"2019-01-02","end":"2019-12-31","failures":{},"results":{"expiry":{"netPnl":1066.8,"returnPct":2.1336,"maxDrawdownPct":-6.013083,"annualizedVolPct":6.832852,"sharpe":0.343067,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":130.0,"optionCashFlow":3066.8,"stockCashFlow":-2000.0,"grossPremium":3072.0,"optionCycles":8,"optionFills":8,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22393.1,"stockExposureDays":64,"skippedEntries":9,"worstDailyReturnPct":-2.007969,"worst5PctDailyMeanPct":-1.18859,"averageCommittedCapitalPct":43.227707,"peakCommittedCapitalPct":59.682964,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":16,"lowTimeValueContracts":2,"nearStrikeExpirations":1},"candidate":{"netPnl":1445.35,"returnPct":2.8907,"maxDrawdownPct":-4.159729,"annualizedVolPct":6.354071,"sharpe":0.480191,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":130.0,"optionCashFlow":2945.35,"stockCashFlow":-1500.0,"grossPremium":3378.0,"optionCycles":12,"optionFills":21,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22114.9,"stockExposureDays":69,"skippedEntries":12,"worstDailyReturnPct":-1.880127,"worst5PctDailyMeanPct":-1.101141,"averageCommittedCapitalPct":37.214169,"peakCommittedCapitalPct":59.035539,"belowBasisCallAssignments":1,"profitExits":9,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":24,"lowTimeValueContracts":2,"nearStrikeExpirations":1}},"benchmarks":{"shares100":{"netPnl":10522.0,"returnPct":21.044,"maxDrawdownPct":-8.553069,"annualizedVolPct":11.860388,"sharpe":1.669941,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":23358.84,"returnPct":46.71768,"maxDrawdownPct":-16.087705,"annualizedVolPct":23.749527,"sharpe":1.733555,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":175016,"contracts":6354,"inputSha256":"f0cbc93461dfa109926daf000ee99faf927f1cce6a2e8a6cba0382827f975fa7","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":1866.15,"returnPct":3.7323,"maxDrawdownPct":-5.575321,"annualizedVolPct":6.665368,"sharpe":0.58302,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":147.5,"optionCashFlow":3366.15,"stockCashFlow":-1500.0,"grossPremium":3372.0,"optionCycles":9,"optionFills":9,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22393.1,"stockExposureDays":72,"skippedEntries":7,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":3591.8,"returnPct":7.1836,"maxDrawdownPct":-5.735047,"annualizedVolPct":7.761442,"sharpe":0.932629,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":127.5,"optionCashFlow":3091.8,"stockCashFlow":500.0,"grossPremium":3097.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":24444.4,"stockExposureDays":98,"skippedEntries":9,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":1066.8,"returnPct":2.1336,"maxDrawdownPct":-6.013083,"annualizedVolPct":6.832852,"sharpe":0.343067,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":130.0,"optionCashFlow":3066.8,"stockCashFlow":-2000.0,"grossPremium":3072.0,"optionCycles":8,"optionFills":8,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22393.1,"stockExposureDays":64,"skippedEntries":9,"scenarioEvents":1},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":1642.05,"returnPct":3.2841,"maxDrawdownPct":-4.159729,"annualizedVolPct":6.376714,"sharpe":0.538563,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.95,"optionSpreadCost":133.5,"optionCashFlow":3142.05,"stockCashFlow":-1500.0,"grossPremium":3659.0,"optionCycles":13,"optionFills":23,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22114.9,"stockExposureDays":66,"skippedEntries":9,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":3557.6,"returnPct":7.1152,"maxDrawdownPct":-5.447484,"annualizedVolPct":7.78904,"sharpe":0.921384,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":10.4,"optionSpreadCost":108.5,"optionCashFlow":2557.6,"stockCashFlow":1000.0,"grossPremium":2813.0,"optionCycles":10,"optionFills":16,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":23887.15,"stockExposureDays":98,"skippedEntries":13,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":1445.35,"returnPct":2.8907,"maxDrawdownPct":-4.159729,"annualizedVolPct":6.354071,"sharpe":0.480191,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.65,"optionSpreadCost":130.0,"optionCashFlow":2945.35,"stockCashFlow":-1500.0,"grossPremium":3378.0,"optionCycles":12,"optionFills":21,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":22114.9,"stockExposureDays":69,"skippedEntries":12,"scenarioEvents":1}],"bookUrl":"./wheel/expanded/ADBE-2019/account.json"},{"id":"ADBE-2020","ticker":"ADBE","year":2020,"start":"2020-01-02","end":"2020-12-31","failures":{},"results":{"expiry":{"netPnl":9109.8,"returnPct":18.2196,"maxDrawdownPct":-4.815881,"annualizedVolPct":10.907542,"sharpe":1.58312,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":287.0,"optionCashFlow":9109.8,"stockCashFlow":0.0,"grossPremium":9115.0,"optionCycles":8,"optionFills":8,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":13146.75,"stockExposureDays":0,"skippedEntries":9,"worstDailyReturnPct":-4.341847,"worst5PctDailyMeanPct":-1.527754,"averageCommittedCapitalPct":55.778314,"peakCommittedCapitalPct":78.300871,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":16,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":4629.0,"returnPct":9.258,"maxDrawdownPct":-2.976237,"annualizedVolPct":6.433071,"sharpe":1.403114,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":681.0,"optionCashFlow":4629.0,"stockCashFlow":0.0,"grossPremium":7191.0,"optionCycles":10,"optionFills":20,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":9780.65,"stockExposureDays":0,"skippedEntries":12,"worstDailyReturnPct":-1.766075,"worst5PctDailyMeanPct":-0.965208,"averageCommittedCapitalPct":42.598588,"peakCommittedCapitalPct":85.473089,"belowBasisCallAssignments":0,"profitExits":10,"profitExitsBelowTarget":5,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":20,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":16567.0,"returnPct":33.134,"maxDrawdownPct":-17.906858,"annualizedVolPct":32.790493,"sharpe":1.032927,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":24684.83,"returnPct":49.36966,"maxDrawdownPct":-25.566421,"annualizedVolPct":47.744217,"sharpe":1.074805,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":261,"optionRows":312626,"contracts":10948,"inputSha256":"046720963b639b86eff0854ba03644459ddc421eefdd58487345bcd6c45ed5f5","sourceFiles":["4547dab8756e936e75e8ae0536ac7300412f0fe358fafa6bd94b5a9badc88e48","7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":9109.8,"returnPct":18.2196,"maxDrawdownPct":-4.815881,"annualizedVolPct":10.907542,"sharpe":1.58312,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":287.0,"optionCashFlow":9109.8,"stockCashFlow":0.0,"grossPremium":9115.0,"optionCycles":8,"optionFills":8,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":13146.75,"stockExposureDays":0,"skippedEntries":9,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":9109.8,"returnPct":18.2196,"maxDrawdownPct":-4.815881,"annualizedVolPct":10.907542,"sharpe":1.58312,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":287.0,"optionCashFlow":9109.8,"stockCashFlow":0.0,"grossPremium":9115.0,"optionCycles":8,"optionFills":8,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":13146.75,"stockExposureDays":0,"skippedEntries":9,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":9109.8,"returnPct":18.2196,"maxDrawdownPct":-4.815881,"annualizedVolPct":10.907542,"sharpe":1.58312,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":287.0,"optionCashFlow":9109.8,"stockCashFlow":0.0,"grossPremium":9115.0,"optionCycles":8,"optionFills":8,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":13146.75,"stockExposureDays":0,"skippedEntries":9,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":4629.0,"returnPct":9.258,"maxDrawdownPct":-2.976237,"annualizedVolPct":6.433071,"sharpe":1.403114,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":681.0,"optionCashFlow":4629.0,"stockCashFlow":0.0,"grossPremium":7191.0,"optionCycles":10,"optionFills":20,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":9780.65,"stockExposureDays":0,"skippedEntries":12,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":4629.0,"returnPct":9.258,"maxDrawdownPct":-2.976237,"annualizedVolPct":6.433071,"sharpe":1.403114,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":681.0,"optionCashFlow":4629.0,"stockCashFlow":0.0,"grossPremium":7191.0,"optionCycles":10,"optionFills":20,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":9780.65,"stockExposureDays":0,"skippedEntries":12,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":4629.0,"returnPct":9.258,"maxDrawdownPct":-2.976237,"annualizedVolPct":6.433071,"sharpe":1.403114,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":681.0,"optionCashFlow":4629.0,"stockCashFlow":0.0,"grossPremium":7191.0,"optionCycles":10,"optionFills":20,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":9780.65,"stockExposureDays":0,"skippedEntries":12,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2020/account.json"},{"id":"ADBE-2021","ticker":"ADBE","year":2021,"start":"2021-01-04","end":"2021-12-31","failures":{},"results":{"expiry":{"netPnl":11180.45,"returnPct":22.3609,"maxDrawdownPct":-8.317505,"annualizedVolPct":13.346477,"sharpe":1.579039,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":145.0,"optionCashFlow":5180.45,"stockCashFlow":6000.0,"grossPremium":5185.0,"optionCycles":7,"optionFills":7,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":1136.1,"stockExposureDays":82,"skippedEntries":12,"worstDailyReturnPct":-3.305832,"worst5PctDailyMeanPct":-2.167267,"averageCommittedCapitalPct":77.041264,"peakCommittedCapitalPct":105.168083,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":14,"lowTimeValueContracts":3,"nearStrikeExpirations":0},"candidate":{"netPnl":7668.55,"returnPct":15.3371,"maxDrawdownPct":-7.204753,"annualizedVolPct":12.262934,"sharpe":1.224936,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":8.45,"optionSpreadCost":178.5,"optionCashFlow":3463.55,"stockCashFlow":4205.0,"grossPremium":4230.0,"optionCycles":8,"optionFills":13,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":558.15,"stockExposureDays":72,"skippedEntries":15,"worstDailyReturnPct":-3.07648,"worst5PctDailyMeanPct":-1.969717,"averageCommittedCapitalPct":67.513454,"peakCommittedCapitalPct":102.615745,"belowBasisCallAssignments":0,"profitExits":5,"profitExitsBelowTarget":2,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":17,"lowTimeValueContracts":2,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":8170.0,"returnPct":16.34,"maxDrawdownPct":-19.714944,"annualizedVolPct":28.432872,"sharpe":0.676244,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":8415.1,"returnPct":16.8302,"maxDrawdownPct":-20.131979,"annualizedVolPct":29.174079,"sharpe":0.680926,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":367596,"contracts":12606,"inputSha256":"e9262f90ad24f3155c3c1f5967c41f8556b5819b7ff30bd6210b8f15b58427a0","sourceFiles":["7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":5124.45,"returnPct":10.2489,"maxDrawdownPct":-8.426101,"annualizedVolPct":9.30939,"sharpe":1.09454,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":115.5,"optionCashFlow":4624.45,"stockCashFlow":500.0,"grossPremium":4629.0,"optionCycles":7,"optionFills":7,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":385.1,"stockExposureDays":23,"skippedEntries":13,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":11180.45,"returnPct":22.3609,"maxDrawdownPct":-8.317505,"annualizedVolPct":13.346477,"sharpe":1.579039,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":145.0,"optionCashFlow":5180.45,"stockCashFlow":6000.0,"grossPremium":5185.0,"optionCycles":7,"optionFills":7,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":1136.1,"stockExposureDays":82,"skippedEntries":12,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":11180.45,"returnPct":22.3609,"maxDrawdownPct":-8.317505,"annualizedVolPct":13.346477,"sharpe":1.579039,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":145.0,"optionCashFlow":5180.45,"stockCashFlow":6000.0,"grossPremium":5185.0,"optionCycles":7,"optionFills":7,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":1136.1,"stockExposureDays":82,"skippedEntries":12,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":7668.55,"returnPct":15.3371,"maxDrawdownPct":-7.204753,"annualizedVolPct":12.265779,"sharpe":1.224681,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":8.45,"optionSpreadCost":178.5,"optionCashFlow":3463.55,"stockCashFlow":4205.0,"grossPremium":4230.0,"optionCycles":8,"optionFills":13,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":558.15,"stockExposureDays":71,"skippedEntries":15,"scenarioEvents":2},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":7668.55,"returnPct":15.3371,"maxDrawdownPct":-7.204753,"annualizedVolPct":12.262934,"sharpe":1.224936,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":8.45,"optionSpreadCost":178.5,"optionCashFlow":3463.55,"stockCashFlow":4205.0,"grossPremium":4230.0,"optionCycles":8,"optionFills":13,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":558.15,"stockExposureDays":72,"skippedEntries":15,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":7668.55,"returnPct":15.3371,"maxDrawdownPct":-7.204753,"annualizedVolPct":12.262934,"sharpe":1.224936,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":8.45,"optionSpreadCost":178.5,"optionCashFlow":3463.55,"stockCashFlow":4205.0,"grossPremium":4230.0,"optionCycles":8,"optionFills":13,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":558.15,"stockExposureDays":72,"skippedEntries":15,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2021/account.json"},{"id":"ADBE-2022","ticker":"ADBE","year":2022,"start":"2022-01-03","end":"2022-12-30","failures":{"shares100":"Benchmark cannot borrow"},"results":{"expiry":{"netPnl":-9864.55,"returnPct":-19.7291,"maxDrawdownPct":-33.650553,"annualizedVolPct":32.032431,"sharpe":-0.525141,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":250.0,"optionCashFlow":6135.45,"stockCashFlow":-16000.0,"grossPremium":6140.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":2289.35,"stockExposureDays":164,"skippedEntries":10,"worstDailyReturnPct":-14.23312,"worst5PctDailyMeanPct":-5.209469,"averageCommittedCapitalPct":79.927938,"peakCommittedCapitalPct":112.277243,"belowBasisCallAssignments":2,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":14,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":-2301.7,"returnPct":-4.6034,"maxDrawdownPct":-23.314253,"annualizedVolPct":21.977042,"sharpe":-0.103427,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.7,"optionSpreadCost":385.0,"optionCashFlow":5698.3,"stockCashFlow":-8000.0,"grossPremium":6660.0,"optionCycles":10,"optionFills":18,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":3979.35,"stockExposureDays":160,"skippedEntries":5,"worstDailyReturnPct":-10.816669,"worst5PctDailyMeanPct":-3.783156,"averageCommittedCapitalPct":70.016118,"peakCommittedCapitalPct":94.116504,"belowBasisCallAssignments":1,"profitExits":8,"profitExitsBelowTarget":2,"return2023Pct":null,"return2024Pct":null,"sessions":251,"events":20,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"invested":{"netPnl":-20051.68,"returnPct":-40.10336,"maxDrawdownPct":-50.89568,"annualizedVolPct":44.622776,"sharpe":-0.92572,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":303748,"contracts":11622,"inputSha256":"fab722932309f31b14cf10ed6e702d4900904b652c59dac0b59d925f87686aa2","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":-9864.55,"returnPct":-19.7291,"maxDrawdownPct":-33.650553,"annualizedVolPct":32.032431,"sharpe":-0.525141,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":250.0,"optionCashFlow":6135.45,"stockCashFlow":-16000.0,"grossPremium":6140.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":2289.35,"stockExposureDays":164,"skippedEntries":10,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":-9864.55,"returnPct":-19.7291,"maxDrawdownPct":-33.650553,"annualizedVolPct":32.032431,"sharpe":-0.525141,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":250.0,"optionCashFlow":6135.45,"stockCashFlow":-16000.0,"grossPremium":6140.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":2289.35,"stockExposureDays":164,"skippedEntries":10,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":-9864.55,"returnPct":-19.7291,"maxDrawdownPct":-33.650553,"annualizedVolPct":32.032431,"sharpe":-0.525141,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":250.0,"optionCashFlow":6135.45,"stockCashFlow":-16000.0,"grossPremium":6140.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":2289.35,"stockExposureDays":164,"skippedEntries":10,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":-2301.7,"returnPct":-4.6034,"maxDrawdownPct":-23.314253,"annualizedVolPct":21.977042,"sharpe":-0.103427,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.7,"optionSpreadCost":385.0,"optionCashFlow":5698.3,"stockCashFlow":-8000.0,"grossPremium":6660.0,"optionCycles":10,"optionFills":18,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":3979.35,"stockExposureDays":160,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":-2301.7,"returnPct":-4.6034,"maxDrawdownPct":-23.314253,"annualizedVolPct":21.977042,"sharpe":-0.103427,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.7,"optionSpreadCost":385.0,"optionCashFlow":5698.3,"stockCashFlow":-8000.0,"grossPremium":6660.0,"optionCycles":10,"optionFills":18,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":3979.35,"stockExposureDays":160,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":-2301.7,"returnPct":-4.6034,"maxDrawdownPct":-23.314253,"annualizedVolPct":21.977042,"sharpe":-0.103427,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.7,"optionSpreadCost":385.0,"optionCashFlow":5698.3,"stockCashFlow":-8000.0,"grossPremium":6660.0,"optionCycles":10,"optionFills":18,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":3979.35,"stockExposureDays":160,"skippedEntries":5,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2022/account.json"},{"id":"ADBE-2023","ticker":"ADBE","year":2023,"start":"2023-01-03","end":"2023-12-29","failures":{},"results":{"expiry":{"netPnl":5001.15,"returnPct":10.0023,"maxDrawdownPct":-5.200906,"annualizedVolPct":6.939054,"sharpe":1.419602,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":111.0,"optionCashFlow":5001.15,"stockCashFlow":0.0,"grossPremium":5007.0,"optionCycles":9,"optionFills":9,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1501.15,"stockExposureDays":0,"skippedEntries":3,"worstDailyReturnPct":-3.526814,"worst5PctDailyMeanPct":-0.925154,"averageCommittedCapitalPct":68.522165,"peakCommittedCapitalPct":99.634704,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":10.0023,"return2024Pct":null,"sessions":250,"events":18,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":5990.1,"returnPct":11.9802,"maxDrawdownPct":-3.026787,"annualizedVolPct":5.658919,"sharpe":2.044137,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":16.9,"optionSpreadCost":230.5,"optionCashFlow":5990.1,"stockCashFlow":0.0,"grossPremium":6914.0,"optionCycles":13,"optionFills":26,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1664.75,"stockExposureDays":0,"skippedEntries":5,"worstDailyReturnPct":-1.726483,"worst5PctDailyMeanPct":-0.82703,"averageCommittedCapitalPct":56.178529,"peakCommittedCapitalPct":98.651908,"belowBasisCallAssignments":0,"profitExits":13,"profitExitsBelowTarget":0,"return2023Pct":11.9802,"return2024Pct":null,"sessions":250,"events":26,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":25966.0,"returnPct":51.932,"maxDrawdownPct":-12.910139,"annualizedVolPct":23.03416,"sharpe":1.94671,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":38429.68,"returnPct":76.85936,"maxDrawdownPct":-18.235335,"annualizedVolPct":31.713841,"sharpe":1.972418,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":258,"optionRows":301118,"contracts":11084,"inputSha256":"6da5baae0f1554e1878a9affba2d6a5789e6d2faee1d03ca163ae9e6913975e0","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":5001.15,"returnPct":10.0023,"maxDrawdownPct":-5.200906,"annualizedVolPct":6.939054,"sharpe":1.419602,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":111.0,"optionCashFlow":5001.15,"stockCashFlow":0.0,"grossPremium":5007.0,"optionCycles":9,"optionFills":9,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1501.15,"stockExposureDays":0,"skippedEntries":3,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":5001.15,"returnPct":10.0023,"maxDrawdownPct":-5.200906,"annualizedVolPct":6.939054,"sharpe":1.419602,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":111.0,"optionCashFlow":5001.15,"stockCashFlow":0.0,"grossPremium":5007.0,"optionCycles":9,"optionFills":9,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1501.15,"stockExposureDays":0,"skippedEntries":3,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":5001.15,"returnPct":10.0023,"maxDrawdownPct":-5.200906,"annualizedVolPct":6.939054,"sharpe":1.419602,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.85,"optionSpreadCost":111.0,"optionCashFlow":5001.15,"stockCashFlow":0.0,"grossPremium":5007.0,"optionCycles":9,"optionFills":9,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1501.15,"stockExposureDays":0,"skippedEntries":3,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":5990.1,"returnPct":11.9802,"maxDrawdownPct":-3.026787,"annualizedVolPct":5.658919,"sharpe":2.044137,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":16.9,"optionSpreadCost":230.5,"optionCashFlow":5990.1,"stockCashFlow":0.0,"grossPremium":6914.0,"optionCycles":13,"optionFills":26,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1664.75,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":5990.1,"returnPct":11.9802,"maxDrawdownPct":-3.026787,"annualizedVolPct":5.658919,"sharpe":2.044137,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":16.9,"optionSpreadCost":230.5,"optionCashFlow":5990.1,"stockCashFlow":0.0,"grossPremium":6914.0,"optionCycles":13,"optionFills":26,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1664.75,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":5990.1,"returnPct":11.9802,"maxDrawdownPct":-3.026787,"annualizedVolPct":5.658919,"sharpe":2.044137,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":16.9,"optionSpreadCost":230.5,"optionCashFlow":5990.1,"stockCashFlow":0.0,"grossPremium":6914.0,"optionCycles":13,"optionFills":26,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":1664.75,"stockExposureDays":0,"skippedEntries":5,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2023/account.json"},{"id":"ADBE-2024","ticker":"ADBE","year":2024,"start":"2024-01-02","end":"2024-12-31","failures":{"shares100":"Benchmark cannot borrow"},"results":{"expiry":{"netPnl":3328.45,"returnPct":6.6569,"maxDrawdownPct":-10.202074,"annualizedVolPct":16.457974,"sharpe":0.472436,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":169.0,"optionCashFlow":5328.45,"stockCashFlow":-2000.0,"grossPremium":5333.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":116,"skippedEntries":13,"worstDailyReturnPct":-6.452328,"worst5PctDailyMeanPct":-2.243872,"averageCommittedCapitalPct":76.801949,"peakCommittedCapitalPct":110.203242,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":6.6569,"sessions":252,"events":14,"lowTimeValueContracts":3,"nearStrikeExpirations":0},"candidate":{"netPnl":293.95,"returnPct":0.5879,"maxDrawdownPct":-15.616051,"annualizedVolPct":20.426294,"sharpe":0.130517,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.05,"optionSpreadCost":365.0,"optionCashFlow":5326.95,"stockCashFlow":-5033.0,"grossPremium":6414.0,"optionCycles":10,"optionFills":17,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":136,"skippedEntries":10,"worstDailyReturnPct":-9.263074,"worst5PctDailyMeanPct":-2.930553,"averageCommittedCapitalPct":81.981972,"peakCommittedCapitalPct":107.780615,"belowBasisCallAssignments":0,"profitExits":7,"profitExitsBelowTarget":3,"return2023Pct":null,"return2024Pct":0.5879,"sessions":252,"events":21,"lowTimeValueContracts":1,"nearStrikeExpirations":0}},"benchmarks":{"invested":{"netPnl":-11645.26,"returnPct":-23.29052,"maxDrawdownPct":-31.029343,"annualizedVolPct":36.444063,"sharpe":-0.541988,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":348774,"contracts":12590,"inputSha256":"1743b541ced30e9f9aa1aaff5cf02bb5f041a7283656f2597408fffbd962de14","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":5857.8,"returnPct":11.7156,"maxDrawdownPct":-8.239691,"annualizedVolPct":18.78306,"sharpe":0.680584,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":5.2,"optionSpreadCost":181.5,"optionCashFlow":6357.8,"stockCashFlow":-500.0,"grossPremium":6363.0,"optionCycles":8,"optionFills":8,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":103,"skippedEntries":10,"scenarioEvents":3},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":3328.45,"returnPct":6.6569,"maxDrawdownPct":-10.202074,"annualizedVolPct":16.457974,"sharpe":0.472436,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":169.0,"optionCashFlow":5328.45,"stockCashFlow":-2000.0,"grossPremium":5333.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":116,"skippedEntries":13,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":3328.45,"returnPct":6.6569,"maxDrawdownPct":-10.202074,"annualizedVolPct":16.457974,"sharpe":0.472436,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":4.55,"optionSpreadCost":169.0,"optionCashFlow":5328.45,"stockCashFlow":-2000.0,"grossPremium":5333.0,"optionCycles":7,"optionFills":7,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":116,"skippedEntries":13,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":293.95,"returnPct":0.5879,"maxDrawdownPct":-15.616051,"annualizedVolPct":20.420737,"sharpe":0.130497,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.05,"optionSpreadCost":365.0,"optionCashFlow":5326.95,"stockCashFlow":-5033.0,"grossPremium":6414.0,"optionCycles":10,"optionFills":17,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":132,"skippedEntries":10,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":293.95,"returnPct":0.5879,"maxDrawdownPct":-15.616051,"annualizedVolPct":20.426294,"sharpe":0.130517,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.05,"optionSpreadCost":365.0,"optionCashFlow":5326.95,"stockCashFlow":-5033.0,"grossPremium":6414.0,"optionCycles":10,"optionFills":17,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":136,"skippedEntries":10,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":293.95,"returnPct":0.5879,"maxDrawdownPct":-15.616051,"annualizedVolPct":20.426294,"sharpe":0.130517,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":11.05,"optionSpreadCost":365.0,"optionCashFlow":5326.95,"stockCashFlow":-5033.0,"grossPremium":6414.0,"optionCycles":10,"optionFills":17,"putAssignments":2,"callAssignments":1,"rolls":0,"minimumAvailableCash":147.35,"stockExposureDays":136,"skippedEntries":10,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/ADBE-2024/account.json"},{"id":"AMZN-2020","ticker":"AMZN","year":2020,"start":"2020-01-02","end":"2020-12-31","failures":{"shares100":"Benchmark cannot borrow"},"results":{"expiry":{"netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"worstDailyReturnPct":0.0,"worst5PctDailyMeanPct":0.0,"averageCommittedCapitalPct":0.0,"peakCommittedCapitalPct":0.0,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":0,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"worstDailyReturnPct":0.0,"worst5PctDailyMeanPct":0.0,"averageCommittedCapitalPct":0.0,"peakCommittedCapitalPct":0.0,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":253,"events":0,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"invested":{"netPnl":35331.4,"returnPct":70.6628,"maxDrawdownPct":-22.48509,"annualizedVolPct":38.038475,"sharpe":1.590025,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":261,"optionRows":932704,"contracts":37352,"inputSha256":"4d2763fb84c08af5890c26c216082319a6a539a22187f7ad16601880247f52c0","sourceFiles":["7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":49,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMZN-2020/account.json"},{"id":"AMZN-2021","ticker":"AMZN","year":2021,"start":"2021-01-04","end":"2021-12-31","failures":{"shares100":"Benchmark cannot borrow"},"results":{"expiry":{"netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"worstDailyReturnPct":0.0,"worst5PctDailyMeanPct":0.0,"averageCommittedCapitalPct":0.0,"peakCommittedCapitalPct":0.0,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":0,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"worstDailyReturnPct":0.0,"worst5PctDailyMeanPct":0.0,"averageCommittedCapitalPct":0.0,"peakCommittedCapitalPct":0.0,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":null,"sessions":252,"events":0,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"invested":{"netPnl":2215.35,"returnPct":4.4307,"maxDrawdownPct":-14.018708,"annualizedVolPct":22.985137,"sharpe":0.303479,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":881365,"contracts":34182,"inputSha256":"53a0f2bf0c810229fe04df9d3f8cb55a1b74859b33a477b71804394c1e65e7a9","sourceFiles":["7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":0.0,"returnPct":0.0,"maxDrawdownPct":0.0,"annualizedVolPct":0.0,"sharpe":null,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":0.0,"optionSpreadCost":0.0,"optionCashFlow":0.0,"stockCashFlow":0.0,"grossPremium":0.0,"optionCycles":0,"optionFills":0,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":50000.0,"stockExposureDays":0,"skippedEntries":47,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMZN-2021/account.json"},{"id":"AMZN-2022","ticker":"AMZN","year":2022,"start":"2022-01-03","end":"2022-12-30","failures":{"expiry":"ValueError: Corporate action requires explicit handling; do not mix adjusted spot and strikes","candidate":"ValueError: Corporate action requires explicit handling; do not mix adjusted spot and strikes"},"results":{},"benchmarks":{},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":610928,"contracts":25204,"inputSha256":"e3727aaf809c5fcc381b7b035f8734ff3b6edcf2e0c1bb70bed3b9497b485ea0","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","7211b7f6d7e2f6e91edfd8abbe8cb4583d8e5383486755279291772c0fa31cff","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[],"bookUrl":"./wheel/expanded/AMZN-2022/account.json"},{"id":"AMZN-2023","ticker":"AMZN","year":2023,"start":"2023-01-03","end":"2023-12-29","failures":{},"results":{"expiry":{"netPnl":3291.5,"returnPct":6.583,"maxDrawdownPct":-2.009388,"annualizedVolPct":3.255501,"sharpe":1.990444,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":29.5,"optionCashFlow":2391.5,"stockCashFlow":900.0,"grossPremium":2398.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":38803.8,"stockExposureDays":49,"skippedEntries":0,"worstDailyReturnPct":-1.222264,"worst5PctDailyMeanPct":-0.459925,"averageCommittedCapitalPct":20.746296,"peakCommittedCapitalPct":27.455998,"belowBasisCallAssignments":1,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":6.583,"return2024Pct":null,"sessions":250,"events":20,"lowTimeValueContracts":2,"nearStrikeExpirations":1},"candidate":{"netPnl":4070.0,"returnPct":8.14,"maxDrawdownPct":-1.974486,"annualizedVolPct":3.460286,"sharpe":2.297217,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":34.5,"optionCashFlow":1470.0,"stockCashFlow":2600.0,"grossPremium":1935.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":39723.95,"stockExposureDays":97,"skippedEntries":3,"worstDailyReturnPct":-1.200927,"worst5PctDailyMeanPct":-0.48306,"averageCommittedCapitalPct":18.771734,"peakCommittedCapitalPct":27.331847,"belowBasisCallAssignments":0,"profitExits":8,"profitExitsBelowTarget":2,"return2023Pct":8.14,"return2024Pct":null,"sessions":250,"events":24,"lowTimeValueContracts":1,"nearStrikeExpirations":1}},"benchmarks":{"shares100":{"netPnl":6610.0,"returnPct":13.22,"maxDrawdownPct":-4.5222,"annualizedVolPct":7.258914,"sharpe":1.76072,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":38470.2,"returnPct":76.9404,"maxDrawdownPct":-19.629942,"annualizedVolPct":32.938095,"sharpe":1.911745,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":258,"optionRows":249206,"contracts":9450,"inputSha256":"318ed53a71bad04f729656c6d20fb2b2bd0a88bb56ad77b57690b4f6c498168f","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":3291.5,"returnPct":6.583,"maxDrawdownPct":-2.009388,"annualizedVolPct":3.255013,"sharpe":1.990737,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":29.5,"optionCashFlow":2391.5,"stockCashFlow":900.0,"grossPremium":2398.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":38803.8,"stockExposureDays":49,"skippedEntries":0,"scenarioEvents":2},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":3291.5,"returnPct":6.583,"maxDrawdownPct":-2.009388,"annualizedVolPct":3.255501,"sharpe":1.990444,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":29.5,"optionCashFlow":2391.5,"stockCashFlow":900.0,"grossPremium":2398.0,"optionCycles":10,"optionFills":10,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":38803.8,"stockExposureDays":49,"skippedEntries":0,"scenarioEvents":1},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":2266.5,"returnPct":4.533,"maxDrawdownPct":-1.169123,"annualizedVolPct":2.56775,"sharpe":1.753257,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":28.5,"optionCashFlow":2366.5,"stockCashFlow":-100.0,"grossPremium":2373.0,"optionCycles":10,"optionFills":10,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":38266.5,"stockExposureDays":24,"skippedEntries":0,"scenarioEvents":1},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":4070.0,"returnPct":8.14,"maxDrawdownPct":-1.974486,"annualizedVolPct":3.460044,"sharpe":2.297375,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":34.5,"optionCashFlow":1470.0,"stockCashFlow":2600.0,"grossPremium":1935.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":39723.95,"stockExposureDays":95,"skippedEntries":3,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":4070.0,"returnPct":8.14,"maxDrawdownPct":-1.974486,"annualizedVolPct":3.460286,"sharpe":2.297217,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":13.0,"optionSpreadCost":34.5,"optionCashFlow":1470.0,"stockCashFlow":2600.0,"grossPremium":1935.0,"optionCycles":12,"optionFills":20,"putAssignments":2,"callAssignments":2,"rolls":0,"minimumAvailableCash":39723.95,"stockExposureDays":97,"skippedEntries":3,"scenarioEvents":1},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":2995.05,"returnPct":5.9901,"maxDrawdownPct":-1.06586,"annualizedVolPct":2.540125,"sharpe":2.3215,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.95,"optionSpreadCost":33.0,"optionCashFlow":1195.05,"stockCashFlow":1800.0,"grossPremium":1647.0,"optionCycles":13,"optionFills":23,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":39203.7,"stockExposureDays":63,"skippedEntries":0,"scenarioEvents":1}],"bookUrl":"./wheel/expanded/AMZN-2023/account.json"},{"id":"AMZN-2024","ticker":"AMZN","year":2024,"start":"2024-01-02","end":"2024-12-31","failures":{},"results":{"expiry":{"netPnl":3359.5,"returnPct":6.719,"maxDrawdownPct":-1.827678,"annualizedVolPct":2.759978,"sharpe":2.370182,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":48.0,"optionCashFlow":3359.5,"stockCashFlow":0.0,"grossPremium":3366.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":33609.75,"stockExposureDays":0,"skippedEntries":2,"worstDailyReturnPct":-0.872331,"worst5PctDailyMeanPct":-0.405037,"averageCommittedCapitalPct":30.672734,"peakCommittedCapitalPct":36.871065,"belowBasisCallAssignments":0,"profitExits":0,"profitExitsBelowTarget":0,"return2023Pct":null,"return2024Pct":6.719,"sessions":252,"events":20,"lowTimeValueContracts":0,"nearStrikeExpirations":0},"candidate":{"netPnl":2886.7,"returnPct":5.7734,"maxDrawdownPct":-2.57094,"annualizedVolPct":3.812005,"sharpe":1.491586,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":68.0,"optionCashFlow":1886.7,"stockCashFlow":1000.0,"grossPremium":2140.0,"optionCycles":12,"optionFills":22,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":33402.85,"stockExposureDays":49,"skippedEntries":4,"worstDailyReturnPct":-1.395321,"worst5PctDailyMeanPct":-0.56007,"averageCommittedCapitalPct":27.866052,"peakCommittedCapitalPct":37.134122,"belowBasisCallAssignments":0,"profitExits":10,"profitExitsBelowTarget":1,"return2023Pct":null,"return2024Pct":5.7734,"sessions":252,"events":24,"lowTimeValueContracts":0,"nearStrikeExpirations":0}},"benchmarks":{"shares100":{"netPnl":6944.0,"returnPct":13.888,"maxDrawdownPct":-7.0865,"annualizedVolPct":9.647418,"sharpe":1.396399,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."},"invested":{"netPnl":23123.52,"returnPct":46.24704,"maxDrawdownPct":-19.469542,"annualizedVolPct":28.020273,"sharpe":1.497279,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%."}},"source":{"sourceId":"duke_wrds_optionmetrics_full_chain_20261020","stockRows":260,"optionRows":176464,"contracts":6944,"inputSha256":"9d3df1d6a78ce79ce2124a34d00d34df4b7cdf2cd9bd30800f71175c979282d1","sourceFiles":["21ec10edc1d17d3938b006a6ff0b76ccd3d98c28cab59823e4b5b1da9c7fe063","a6d9d405ae3a09c37d76d848e7d5ccadece359b36d21bc4159579c811bfb47c3"]},"assignmentSensitivity":[{"mode":"expiry","scenario":"early-low-time-value","status":"OK","netPnl":3359.5,"returnPct":6.719,"maxDrawdownPct":-1.827678,"annualizedVolPct":2.759978,"sharpe":2.370182,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":48.0,"optionCashFlow":3359.5,"stockCashFlow":0.0,"grossPremium":3366.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":33609.75,"stockExposureDays":0,"skippedEntries":2,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-assign","status":"OK","netPnl":3359.5,"returnPct":6.719,"maxDrawdownPct":-1.827678,"annualizedVolPct":2.759978,"sharpe":2.370182,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":48.0,"optionCashFlow":3359.5,"stockCashFlow":0.0,"grossPremium":3366.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":33609.75,"stockExposureDays":0,"skippedEntries":2,"scenarioEvents":0},{"mode":"expiry","scenario":"pin-expire","status":"OK","netPnl":3359.5,"returnPct":6.719,"maxDrawdownPct":-1.827678,"annualizedVolPct":2.759978,"sharpe":2.370182,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":6.5,"optionSpreadCost":48.0,"optionCashFlow":3359.5,"stockCashFlow":0.0,"grossPremium":3366.0,"optionCycles":10,"optionFills":10,"putAssignments":0,"callAssignments":0,"rolls":0,"minimumAvailableCash":33609.75,"stockExposureDays":0,"skippedEntries":2,"scenarioEvents":0},{"mode":"candidate","scenario":"early-low-time-value","status":"OK","netPnl":2886.7,"returnPct":5.7734,"maxDrawdownPct":-2.57094,"annualizedVolPct":3.812005,"sharpe":1.491586,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":68.0,"optionCashFlow":1886.7,"stockCashFlow":1000.0,"grossPremium":2140.0,"optionCycles":12,"optionFills":22,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":33402.85,"stockExposureDays":49,"skippedEntries":4,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-assign","status":"OK","netPnl":2886.7,"returnPct":5.7734,"maxDrawdownPct":-2.57094,"annualizedVolPct":3.812005,"sharpe":1.491586,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":68.0,"optionCashFlow":1886.7,"stockCashFlow":1000.0,"grossPremium":2140.0,"optionCycles":12,"optionFills":22,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":33402.85,"stockExposureDays":49,"skippedEntries":4,"scenarioEvents":0},{"mode":"candidate","scenario":"pin-expire","status":"OK","netPnl":2886.7,"returnPct":5.7734,"maxDrawdownPct":-2.57094,"annualizedVolPct":3.812005,"sharpe":1.491586,"sharpeConvention":"Daily simple returns; annualized sqrt(252); risk-free rate 0%; idle cash earns 0%.","fees":14.3,"optionSpreadCost":68.0,"optionCashFlow":1886.7,"stockCashFlow":1000.0,"grossPremium":2140.0,"optionCycles":12,"optionFills":22,"putAssignments":1,"callAssignments":1,"rolls":0,"minimumAvailableCash":33402.85,"stockExposureDays":49,"skippedEntries":4,"scenarioEvents":0}],"bookUrl":"./wheel/expanded/AMZN-2024/account.json"}],"aggregate":{"expiry":{"completedAccounts":21,"activeAccounts":19,"noTradeAccounts":2,"failedAccounts":1,"completedOptions":166,"optionFills":166,"events":338,"sessionRows":5283,"putAssignments":30,"callAssignments":24,"profitableAccounts":15,"medianAnnualReturnPct":2.297,"minimumAnnualReturnPct":-19.7291,"maximumAnnualReturnPct":22.3609,"benchmarkComparableAccounts":17,"beat100ShareReturnAccounts":3,"lowTimeValueContracts":36,"nearStrikeExpirations":6},"candidate":{"completedAccounts":21,"activeAccounts":19,"noTradeAccounts":2,"failedAccounts":1,"completedOptions":216,"optionFills":389,"events":437,"sessionRows":5283,"putAssignments":21,"callAssignments":16,"profitableAccounts":15,"medianAnnualReturnPct":1.3916,"minimumAnnualReturnPct":-7.7586,"maximumAnnualReturnPct":15.3371,"benchmarkComparableAccounts":17,"beat100ShareReturnAccounts":2,"lowTimeValueContracts":23,"nearStrikeExpirations":3}}}
