Files
v2realbot/v2realbot/static/js/vbt/api/generic/accessors/index.html
2024-04-25 06:24:51 +02:00

2115 lines
904 KiB
HTML

<!doctype html><html lang=en class=no-js>
<!-- Mirrored from vectorbt.pro/pvt_321460c7/api/generic/accessors/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Mar 2024 10:56:42 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=utf-8" /><!-- /Added by HTTrack -->
<head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Custom Pandas accessors for generic data"><meta name=author content="Oleg Polakow"><link href=https://vectorbt.pro/api/generic/accessors/ rel=canonical><link href=../index.html rel=prev><link href=../analyzable/index.html rel=next><link rel=icon href=../../../assets/logo/favicon.png><meta name=generator content="mkdocs-1.5.3, mkdocs-material-9.5.2+insiders-4.47.1"><title>accessors - VectorBT PRO</title><link rel=stylesheet href=../../../assets/stylesheets/main.78d85e4f.min.css><link rel=stylesheet href=../../../assets/stylesheets/palette.ab4e12ef.min.css><link rel=preconnect href=https://fonts.gstatic.com/ crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&amp;display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=../../../assets/stylesheets/extra.css><link rel=stylesheet href=../../../assets/stylesheets/custom-light.css><link rel=stylesheet href=../../../assets/stylesheets/custom-dark.css><link rel=stylesheet href=../../../assets/stylesheets/pygments-light.css><link rel=stylesheet href=../../../assets/stylesheets/pygments-dark.css><script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script><script id=__analytics>function __md_analytics(){function n(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],n("js",new Date),n("config","G-0C5VNYCFHL"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){this.value&&n("event","search",{search_term:this.value})}),document$.subscribe(function(){var a=document.forms.feedback;if(void 0!==a)for(var e of a.querySelectorAll("[type=submit]"))e.addEventListener("click",function(e){e.preventDefault();var t=document.location.pathname,e=this.getAttribute("data-md-value");n("event","feedback",{page:t,data:e}),a.firstElementChild.disabled=!0;e=a.querySelector(".md-feedback__note [data-md-value='"+e+"']");e&&(e.hidden=!1)}),a.hidden=!1}),location$.subscribe(function(e){n("config","G-0C5VNYCFHL",{page_path:e.pathname})})});var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=G-0C5VNYCFHL",document.getElementById("__analytics").insertAdjacentElement("afterEnd",e)}</script><script>var consent;"undefined"==typeof __md_analytics||(consent=__md_get("__consent"))&&consent.analytics&&__md_analytics()</script><meta name=robots content=noindex><meta property=og:title content=accessors><meta property=og:type content=website><meta content=https://vectorbt.pro/api/generic/accessors/ property=og:url><meta property=og:image:url content=https://vectorbt.pro/pvt_321460c7/assets/logo/social-new.png><meta property=og:image:type content=image/png><meta property=og:description content="Custom Pandas accessors for generic data"><meta property=og:locale content=en-GB><link rel=apple-touch-icon sizes=180x180 href=../../../assets/logo/apple-touch-icon.png><link rel=icon type=image/svg+xml href=../../../assets/logo/favicon.svg><link rel=icon type=image/png sizes=32x32 href=../../../assets/logo/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=../../../assets/logo/favicon-16x16.png><link rel=manifest href=../../../assets/logo/site.webmanifest><link rel=mask-icon href=../../../assets/logo/safari-pinned-tab.svg color=#1e1f22><link rel="shortcut icon" href=../../../assets/logo/favicon.ico><meta name=msapplication-TileColor content=#1e1f22><meta name=msapplication-config content=https://vectorbt.pro/pvt_321460c7/assets/logo/browserconfig.xml><meta name=theme-color content=#1e1f22><link href=https://unpkg.com/aos@2.3.4/dist/aos.css rel=stylesheet><script src=https://unpkg.com/aos@2.3.4/dist/aos.js></script><link href=http://fonts.cdnfonts.com/css/uni-neue rel=stylesheet><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css integrity="sha512-1sCRPdkRXhBV2PBLUdRb4tMg1w2YPf37qatUFeS7zlBy7jJI8Lf4VHwWfZZfpXtYSLy85pkm9GaYVYMfw5BC1A==" crossorigin=anonymous referrerpolicy=no-referrer><script src=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/js/all.min.js integrity="sha512-8pHNiqTlsrRjVD4A/3va++W1sMbUHwWxxRPWNyVlql3T+Hgfd81Qc6FC5WMXDC+tSauxxzp1tgiAvSKFu1qIlA==" crossorigin=anonymous referrerpolicy=no-referrer></script><script src=https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js integrity="sha512-q583ppKrCRc7N5O0n2nzUiJ+suUv7Et1JGels4bXOaMFQcamPk9HjdUknZuuFjBNs7tsMuadge5k9RzdmO+1GQ==" crossorigin=anonymous referrerpolicy=no-referrer></script><link rel=preconnect href=https://fonts.googleapis.com/><link rel=preconnect href=https://fonts.gstatic.com/ crossorigin></head> <body dir=ltr data-md-color-scheme=custom-dark data-md-color-primary=custom-dark data-md-color-accent=custom-dark> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#vectorbtpro.generic.accessors class=md-skip> Skip to content </a> </div> <div data-md-component=announce> <aside class=md-banner> <div class="md-banner__inner md-grid md-typeset"> <button class="md-banner__button md-icon" aria-label="Don't show this again"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> <i>New</i>: Star-import, signal unraveling, Python 3.12 support, and <a href=../../../features/index.html><strong>more</strong></a> <span class="twemoji announce-icon"><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 384 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="m153.6 29.9 16-21.3c4-5.4 10.4-8.6 17.1-8.6C198.4 0 208 9.6 208 21.3v22.2c0 13.1 5.4 25.7 14.9 34.7l84.7 80.8c48.8 46.6 76.4 111.2 76.4 178.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6 12.5 0 22.6 10.1 22.6 22.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7 0-27.7 9-54.8 25.6-76.9z"/></svg></span> </div> <script>var content,el=document.querySelector("[data-md-component=announce]");el&&(content=el.querySelector(".md-typeset"),__md_hash(content.innerHTML)===__md_get("__announce")&&(el.hidden=!0))</script> </aside> </div> <!-- Determine class according to configuration --> <!-- Header --> <header class=md-header data-md-component=header> <nav class="md-header__inner md-grid" aria-label=header.title> <!-- Link to home --> <a href=../../../index.html title="VectorBT PRO" class="md-header__button md-logo" aria-label="VectorBT PRO" data-md-component=logo> <img src=../../../assets/logo/logo.svg alt=logo class=logo> </a> <!-- Button to open drawer --> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <!-- Header title --> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> VectorBT PRO <span class=md-version> v2024.2.22 </span> <a href=https://vectorbt.pro/ > <span class=unlock-icon><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M224 64c-44.2 0-80 35.8-80 80v48h240c35.3 0 64 28.7 64 64v192c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64h16v-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3 7.6 16 .8 35.1-15.2 42.6s-35.1.8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32s14.3 32 32 32h64z"/></svg></span> </a> </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> accessors </span> </div> </div> </div> <!-- Color palette --> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media data-md-color-scheme=custom-dark data-md-color-primary=custom-dark data-md-color-accent=custom-dark aria-label="Switch to light mode" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Switch to light mode" for=__palette_2 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg> </label> <input class=md-option data-md-color-media data-md-color-scheme=custom-light data-md-color-primary=custom-light data-md-color-accent=custom-light aria-label="Switch to dark mode" type=radio name=__palette id=__palette_2> <label class="md-header__button md-icon" title="Switch to dark mode" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg> </label> </form> <!-- Site language selector --> <!-- Button to open search modal --> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> </label> <!-- Search interface --> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </label> <nav class=md-search__options aria-label=Search> <a href=javascript:void(0) class="md-search__icon md-icon" title=Share aria-label=Share data-clipboard data-clipboard-text data-md-component=search-share tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg> </a> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <!-- Repository information --> <div class=md-header__source> <a href=https://github.com/polakowo/vectorbt.pro title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> </div> <div class=md-source__repository> vectorbt.pro </div> </a> </div> </nav> <!-- Navigation tabs (sticky) --> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=../../../index.html class=md-tabs__link> Getting started </a> </li> <li class=md-tabs__item> <a href=../../../features/overview/index.html class=md-tabs__link> Features </a> </li> <li class=md-tabs__item> <a href=../../../tutorials/basic-rsi/index.html class=md-tabs__link> Tutorials </a> </li> <li class=md-tabs__item> <a href=../../../documentation/fundamentals/index.html class=md-tabs__link> Documentation </a> </li> <li class="md-tabs__item md-tabs__item--active"> <a href=../../index.html class=md-tabs__link> API </a> </li> <li class=md-tabs__item> <a href=../../../cookbook/overview/index.html class=md-tabs__link> Cookbook </a> </li> <li class=md-tabs__item> <a href=../../../terms/terms-of-use/index.html class=md-tabs__link> Terms </a> </li> </ul> </div> </nav> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=../../../index.html title="VectorBT PRO" class="md-nav__button md-logo" aria-label="VectorBT PRO" data-md-component=logo> <img src=../../../assets/logo/logo.svg alt=logo class=logo> </a> VectorBT PRO </label> <div class=md-nav__source> <a href=https://github.com/polakowo/vectorbt.pro title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> </div> <div class=md-source__repository> vectorbt.pro </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1> <label class=md-nav__link for=__nav_1 id=__nav_1_label tabindex> <span class=md-ellipsis> Getting started </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_1_label aria-expanded=false> <label class=md-nav__title for=__nav_1> <span class="md-nav__icon md-icon"></span> Getting started </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../index.html class=md-nav__link> <span class=md-ellipsis> Getting started </span> </a> </li> <li class=md-nav__item> <a href=../../../getting-started/installation/index.html class=md-nav__link> <span class=md-ellipsis> Installation </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_3> <label class=md-nav__link for=__nav_1_3 id=__nav_1_3_label tabindex> <span class=md-ellipsis> Release notes </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_1_3> <span class="md-nav__icon md-icon"></span> Release notes </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../getting-started/release-notes/index.html class=md-nav__link> <span class=md-ellipsis> Latest </span> </a> </li> <li class=md-nav__item> <a href=../../../getting-started/release-notes/2023/index.html class=md-nav__link> <span class=md-ellipsis> 2023 </span> </a> </li> <li class=md-nav__item> <a href=../../../getting-started/release-notes/2022/index.html class=md-nav__link> <span class=md-ellipsis> 2022 </span> </a> </li> <li class=md-nav__item> <a href=../../../getting-started/release-notes/2021/index.html class=md-nav__link> <span class=md-ellipsis> 2021 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2> <label class=md-nav__link for=__nav_2 id=__nav_2_label tabindex> <span class=md-ellipsis> Features </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Features </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../features/overview/index.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../../../features/data/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/></svg> <span class=md-ellipsis> Data </span> </a> </li> <li class=md-nav__item> <a href=../../../features/indicators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m3 14 .5.07L8.07 9.5a1.95 1.95 0 0 1 .52-1.91c.78-.79 2.04-.79 2.82 0 .53.52.7 1.26.52 1.91l2.57 2.57.5-.07c.18 0 .35 0 .5.07l3.57-3.57C19 8.35 19 8.18 19 8a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2c-.18 0-.35 0-.5-.07l-3.57 3.57c.07.15.07.32.07.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2l.07-.5-2.57-2.57c-.32.07-.68.07-1 0L4.93 15.5 5 16a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2Z"/></svg> <span class=md-ellipsis> Indicators </span> </a> </li> <li class=md-nav__item> <a href=../../../features/portfolio/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17.45 15.18 22 7.31V21H2V3h2v12.54L9.5 6 16 9.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L4.31 19h2.26l4.39-7.56 6.49 3.74Z"/></svg> <span class=md-ellipsis> Portfolio </span> </a> </li> <li class=md-nav__item> <a href=../../../features/optimization/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16h-.58l-.81-.81A7.07 7.07 0 0 0 18 11c0-3.87-3.13-7-7-7-1.5 0-3 .5-4.21 1.4-3.09 2.32-3.72 6.71-1.4 9.8 2.32 3.09 6.71 3.72 9.8 1.4l.81.81V18l5 5 2-2-5-5m-7 0c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5M3 6 1 8V1h7L6 3H3v3m18-5v7l-2-2V3h-3l-2-2h7M6 19l2 2H1v-7l2 2v3h3Z"/></svg> <span class=md-ellipsis> Optimization </span> </a> </li> <li class=md-nav__item> <a href=../../../features/analysis/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M7.2 11.2c1.77 0 3.2 1.43 3.2 3.2 0 1.77-1.43 3.2-3.2 3.2-1.77 0-3.2-1.43-3.2-3.2 0-1.77 1.43-3.2 3.2-3.2m7.6 4.8a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m.4-12A4.8 4.8 0 0 1 20 8.8c0 2.65-2.15 4.8-4.8 4.8a4.8 4.8 0 0 1-4.8-4.8c0-2.65 2.15-4.8 4.8-4.8Z"/></svg> <span class=md-ellipsis> Analysis </span> </a> </li> <li class=md-nav__item> <a href=../../../features/productivity/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 7a5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0-5-5Z"/></svg> <span class=md-ellipsis> Productivity </span> </a> </li> <li class=md-nav__item> <a href=../../../features/performance/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 16a3 3 0 0 1-3-3c0-1.12.61-2.1 1.5-2.61l9.71-5.62-5.53 9.58c-.5.98-1.51 1.65-2.68 1.65m0-13c1.81 0 3.5.5 4.97 1.32l-2.1 1.21C14 5.19 13 5 12 5a8 8 0 0 0-8 8c0 2.21.89 4.21 2.34 5.65h.01c.39.39.39 1.02 0 1.41-.39.39-1.03.39-1.42.01A9.969 9.969 0 0 1 2 13 10 10 0 0 1 12 3m10 10c0 2.76-1.12 5.26-2.93 7.07-.39.38-1.02.38-1.41-.01a.996.996 0 0 1 0-1.41A7.95 7.95 0 0 0 20 13c0-1-.19-2-.54-2.9L20.67 8C21.5 9.5 22 11.18 22 13Z"/></svg> <span class=md-ellipsis> Performance </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3> <label class=md-nav__link for=__nav_3 id=__nav_3_label tabindex> <span class=md-ellipsis> Tutorials </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/basic-rsi/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m3.5 18.5 6-6 4 4L22 6.92 20.59 5.5l-7.09 8-4-4L2 17l1.5 1.5Z"/></svg> <span class=md-ellipsis> Basic RSI strategy </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2> <label class=md-nav__link for=__nav_3_2 id=__nav_3_2_label tabindex> <span class=md-ellipsis> SuperFast SuperTrend </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> SuperFast SuperTrend </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/superfast-supertrend/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 9.47V11h3.76L13 14.53V13H9.24L11 9.47M13 1 6 15h5v8l7-14h-5V1Z"/></svg> <span class=md-ellipsis> SuperFast SuperTrend </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/superfast-supertrend/streaming/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 9.47V11h3.76L13 14.53V13H9.24L11 9.47M13 1 6 15h5v8l7-14h-5V1Z"/></svg> <span class=md-ellipsis> Streaming </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/superfast-supertrend/multithreading/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 9.47V11h3.76L13 14.53V13H9.24L11 9.47M13 1 6 15h5v8l7-14h-5V1Z"/></svg> <span class=md-ellipsis> Multithreading </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/superfast-supertrend/pipelines/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 9.47V11h3.76L13 14.53V13H9.24L11 9.47M13 1 6 15h5v8l7-14h-5V1Z"/></svg> <span class=md-ellipsis> Pipelines </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3> <label class=md-nav__link for=__nav_3_3 id=__nav_3_3_label tabindex> <span class=md-ellipsis> Signal development </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3> <span class="md-nav__icon md-icon"></span> Signal development </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/signal-development/generation/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 2c0-3.3-2.7-6-6-6s-6 2.7-6 6c0 2.2 1.2 4.1 3 5.2l1-1.7c-1.2-.7-2-2-2-3.4 0-2.2 1.8-4 4-4s4 1.8 4 4c0 1.5-.8 2.8-2 3.4l1 1.7c1.8-1 3-3 3-5.2M12 2C6.5 2 2 6.5 2 12c0 3.7 2 6.9 5 8.6l1-1.7c-2.4-1.4-4-4-4-6.9 0-4.4 3.6-8 8-8s8 3.6 8 8c0 3-1.6 5.5-4 6.9l1 1.7c3-1.7 5-4.9 5-8.6 0-5.5-4.5-10-10-10Z"/></svg> <span class=md-ellipsis> Generation </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/signal-development/pre-analysis/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 2c0-3.3-2.7-6-6-6s-6 2.7-6 6c0 2.2 1.2 4.1 3 5.2l1-1.7c-1.2-.7-2-2-2-3.4 0-2.2 1.8-4 4-4s4 1.8 4 4c0 1.5-.8 2.8-2 3.4l1 1.7c1.8-1 3-3 3-5.2M12 2C6.5 2 2 6.5 2 12c0 3.7 2 6.9 5 8.6l1-1.7c-2.4-1.4-4-4-4-6.9 0-4.4 3.6-8 8-8s8 3.6 8 8c0 3-1.6 5.5-4 6.9l1 1.7c3-1.7 5-4.9 5-8.6 0-5.5-4.5-10-10-10Z"/></svg> <span class=md-ellipsis> Pre-analysis </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../../tutorials/stop-signals/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 23h-2V1h2v22m-4-4H5V5h4V3H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h4v-2M19 7v2h2V7h-2m0-2h2a2 2 0 0 0-2-2v2m2 10h-2v2h2v-2m-2-4v2h2v-2h-2m-2-8h-2v2h2V3m2 18c1.11 0 2-.89 2-2h-2v2m-2-2h-2v2h2v-2Z"/></svg> <span class=md-ellipsis> Stop signals </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5> <label class=md-nav__link for=__nav_3_5 id=__nav_3_5_label tabindex> <span class=md-ellipsis> MTF analysis </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5> <span class="md-nav__icon md-icon"></span> MTF analysis </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/mtf-analysis/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 2h2v18h18v2H2V2m5 8h10v3H7v-3m4 5h10v3H11v-3M6 4h16v4h-2V6H8v2H6V4Z"/></svg> <span class=md-ellipsis> MTF analysis </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/mtf-analysis/alignment/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 2h2v18h18v2H2V2m5 8h10v3H7v-3m4 5h10v3H11v-3M6 4h16v4h-2V6H8v2H6V4Z"/></svg> <span class=md-ellipsis> Alignment </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/mtf-analysis/aggregation/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 2h2v18h18v2H2V2m5 8h10v3H7v-3m4 5h10v3H11v-3M6 4h16v4h-2V6H8v2H6V4Z"/></svg> <span class=md-ellipsis> Aggregation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6> <label class=md-nav__link for=__nav_3_6 id=__nav_3_6_label tabindex> <span class=md-ellipsis> Portfolio optimization </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6> <span class="md-nav__icon md-icon"></span> Portfolio optimization </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/portfolio-optimization/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M22 21H2V3h2v16h2v-2h4v2h2v-3h4v3h2v-2h4v4m-4-7h4v2h-4v-2m-6-8h4v3h-4V6m4 9h-4v-5h4v5M6 10h4v2H6v-2m4 6H6v-3h4v3Z"/></svg> <span class=md-ellipsis> Portfolio optimization </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/portfolio-optimization/integrations/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M22 21H2V3h2v16h2v-2h4v2h2v-3h4v3h2v-2h4v4m-4-7h4v2h-4v-2m-6-8h4v3h-4V6m4 9h-4v-5h4v5M6 10h4v2H6v-2m4 6H6v-3h4v3Z"/></svg> <span class=md-ellipsis> Integrations </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/portfolio-optimization/dynamic/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M22 21H2V3h2v16h2v-2h4v2h2v-3h4v3h2v-2h4v4m-4-7h4v2h-4v-2m-6-8h4v3h-4V6m4 9h-4v-5h4v5M6 10h4v2H6v-2m4 6H6v-3h4v3Z"/></svg> <span class=md-ellipsis> Dynamic </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../../tutorials/pairs-trading/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M22 6.92 20.59 5.5l-2.85 3.22C15.68 6.4 12.83 5 9.61 5 6.72 5 4.07 6.16 2 8l1.42 1.42C5.12 7.93 7.27 7 9.61 7c2.74 0 5.09 1.26 6.77 3.24L13.5 13.5l-4-4L2 17l1.5 1.5 6-6 4 4 4.05-4.57c.75 1.35 1.25 2.9 1.45 4.57h2c-.22-2.32-.95-4.41-2.04-6.16L22 6.92Z"/></svg> <span class=md-ellipsis> Pairs trading </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_8> <label class=md-nav__link for=__nav_3_8 id=__nav_3_8_label tabindex> <span class=md-ellipsis> Patterns and projections </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_8_label aria-expanded=false> <label class=md-nav__title for=__nav_3_8> <span class="md-nav__icon md-icon"></span> Patterns and projections </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/patterns-and-projections/patterns/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m23 7.5-6.47-.54L14 1l-2.53 5.96L5 7.5l4.9 4.27-1.46 6.33L14 14.74l5.56 3.36-1.47-6.33L23 7.5m-6.86 4.73.4 1.71-1.51-.91-1.03-.62-1.03.62-1.51.91.39-1.71.28-1.18-.91-.79L9.88 9.1l1.76-.15 1.2-.1.47-1.11.69-1.62.69 1.62.47 1.11 1.2.1 1.75.15-1.33 1.16-.92.79.28 1.18M1.16 12c-.299-.5-.171-1.11.29-1.41l2.73-1.8 1.57 1.36-3.2 2.11c-.17.11-.36.17-.55.17-.32 0-.64-.16-.84-.43m.29 8.16 5.86-3.85L7 17.76l-.34 1.37-4.11 2.71c-.17.11-.36.16-.55.16-.32 0-.64-.16-.84-.45a1.013 1.013 0 0 1 .29-1.39m5.87-8.66.92.81-.27 1.19-5.42 3.55c-.17.11-.36.16-.55.16-.32 0-.64-.15-.84-.45a1 1 0 0 1 .29-1.38l5.87-3.88Z"/></svg> <span class=md-ellipsis> Patterns </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/patterns-and-projections/projections/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m23 7.5-6.47-.54L14 1l-2.53 5.96L5 7.5l4.9 4.27-1.46 6.33L14 14.74l5.56 3.36-1.47-6.33L23 7.5m-6.86 4.73.4 1.71-1.51-.91-1.03-.62-1.03.62-1.51.91.39-1.71.28-1.18-.91-.79L9.88 9.1l1.76-.15 1.2-.1.47-1.11.69-1.62.69 1.62.47 1.11 1.2.1 1.75.15-1.33 1.16-.92.79.28 1.18M1.16 12c-.299-.5-.171-1.11.29-1.41l2.73-1.8 1.57 1.36-3.2 2.11c-.17.11-.36.17-.55.17-.32 0-.64-.16-.84-.43m.29 8.16 5.86-3.85L7 17.76l-.34 1.37-4.11 2.71c-.17.11-.36.16-.55.16-.32 0-.64-.16-.84-.45a1.013 1.013 0 0 1 .29-1.39m5.87-8.66.92.81-.27 1.19-5.42 3.55c-.17.11-.36.16-.55.16-.32 0-.64-.15-.84-.45a1 1 0 0 1 .29-1.38l5.87-3.88Z"/></svg> <span class=md-ellipsis> Projections </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9> <label class=md-nav__link for=__nav_3_9 id=__nav_3_9_label tabindex> <span class=md-ellipsis> Cross-validation </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_9_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9> <span class="md-nav__icon md-icon"></span> Cross-validation </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../tutorials/cross-validation/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M.41 13.41 6 19l1.41-1.42L1.83 12m20.41-6.42L11.66 16.17 7.5 12l-1.43 1.41L11.66 19l12-12M18 7l-1.41-1.42-6.35 6.35 1.42 1.41L18 7Z"/></svg> <span class=md-ellipsis> Cross-validation </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/cross-validation/splitter/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M.41 13.41 6 19l1.41-1.42L1.83 12m20.41-6.42L11.66 16.17 7.5 12l-1.43 1.41L11.66 19l12-12M18 7l-1.41-1.42-6.35 6.35 1.42 1.41L18 7Z"/></svg> <span class=md-ellipsis> Splitter </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/cross-validation/applications/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M.41 13.41 6 19l1.41-1.42L1.83 12m20.41-6.42L11.66 16.17 7.5 12l-1.43 1.41L11.66 19l12-12M18 7l-1.41-1.42-6.35 6.35 1.42 1.41L18 7Z"/></svg> <span class=md-ellipsis> Applications </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../../tutorials/more-tutorials/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M10.6 13.4a1 1 0 0 1-1.4 1.4 4.8 4.8 0 0 1 0-7l3.5-3.6a5.1 5.1 0 0 1 7.1 0 5.1 5.1 0 0 1 0 7.1l-1.5 1.5a6.4 6.4 0 0 0-.4-2.4l.5-.5a3.2 3.2 0 0 0 0-4.3 3.2 3.2 0 0 0-4.3 0l-3.5 3.6a2.9 2.9 0 0 0 0 4.2M23 18v2h-3v3h-2v-3h-3v-2h3v-3h2v3m-3.8-4.3a4.8 4.8 0 0 0-1.4-4.5 1 1 0 0 0-1.4 1.4 2.9 2.9 0 0 1 0 4.2l-3.5 3.6a3.2 3.2 0 0 1-4.3 0 3.2 3.2 0 0 1 0-4.3l.5-.4a7.3 7.3 0 0 1-.4-2.5l-1.5 1.5a5.1 5.1 0 0 0 0 7.1 5.1 5.1 0 0 0 7.1 0l1.8-1.8a6 6 0 0 1 3.1-4.3Z"/></svg> <span class=md-ellipsis> More tutorials </span> </a> </li> <li class=md-nav__item> <a href=../../../tutorials/to-be-continued/index.html class=md-nav__link> <span class=md-ellipsis> To be continued... </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4> <label class=md-nav__link for=__nav_4 id=__nav_4_label tabindex> <span class=md-ellipsis> Documentation </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4> <span class="md-nav__icon md-icon"></span> Documentation </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../documentation/fundamentals/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 7a2 2 0 0 0-2 2v8h2v-4h2v4h2V9a2 2 0 0 0-2-2H3m0 2h2v2H3m12-.5V9a2 2 0 0 0-2-2H9v10h4a2 2 0 0 0 2-2v-1.5a1.54 1.54 0 0 0-1.5-1.5 1.54 1.54 0 0 0 1.5-1.5M13 15h-2v-2h2v2m0-4h-2V9h2m6-2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-1h-2v1h-2V9h2v1h2V9a2 2 0 0 0-2-2Z"/></svg> <span class=md-ellipsis> Fundamentals </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/building-blocks/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18-.21 0-.41-.06-.57-.18l-7.9-4.44A.991.991 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18.21 0 .41.06.57.18l7.9 4.44c.32.17.53.5.53.88v9M12 4.15 6.04 7.5 12 10.85l5.96-3.35L12 4.15M5 15.91l6 3.38v-6.71L5 9.21v6.7m14 0v-6.7l-6 3.37v6.71l6-3.38Z"/></svg> <span class=md-ellipsis> Building blocks </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_3> <label class=md-nav__link for=__nav_4_3 id=__nav_4_3_label tabindex> <span class=md-ellipsis> Data </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_3> <span class="md-nav__icon md-icon"></span> Data </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../documentation/data/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/></svg> <span class=md-ellipsis> Data </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/data/local/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 20H4a2 2 0 0 1-2-2V6c0-1.11.89-2 2-2h6l2 2h7a2 2 0 0 1 2 2H4v10l2.14-8h17.07l-2.28 8.5c-.23.87-1.01 1.5-1.93 1.5Z"/></svg> <span class=md-ellipsis> Local </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/data/remote/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2Z"/></svg> <span class=md-ellipsis> Remote </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/data/synthetic/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m19 1-1.26 2.75L15 5l2.74 1.26L19 9l1.25-2.74L23 5l-2.75-1.25M9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5M19 15l-1.26 2.74L15 19l2.74 1.25L19 23l1.25-2.75L23 19l-2.75-1.26"/></svg> <span class=md-ellipsis> Synthetic </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/data/scheduling/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 20a7 7 0 0 1-7-7 7 7 0 0 1 7-7 7 7 0 0 1 7 7 7 7 0 0 1-7 7m7.03-12.61 1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9 9 9 0 0 0 9 9c5 0 9-4.03 9-9 0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/></svg> <span class=md-ellipsis> Scheduling </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_4> <label class=md-nav__link for=__nav_4_4 id=__nav_4_4_label tabindex> <span class=md-ellipsis> Indicators </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_4> <span class="md-nav__icon md-icon"></span> Indicators </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../documentation/indicators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m3 14 .5.07L8.07 9.5a1.95 1.95 0 0 1 .52-1.91c.78-.79 2.04-.79 2.82 0 .53.52.7 1.26.52 1.91l2.57 2.57.5-.07c.18 0 .35 0 .5.07l3.57-3.57C19 8.35 19 8.18 19 8a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2c-.18 0-.35 0-.5-.07l-3.57 3.57c.07.15.07.32.07.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2l.07-.5-2.57-2.57c-.32.07-.68.07-1 0L4.93 15.5 5 16a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2Z"/></svg> <span class=md-ellipsis> Indicators </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/indicators/development/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 3c-1.11 0-2 .89-2 2v4c0 1.11.89 2 2 2h4c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2m.2 1.5 1.06 1.05L5.27 9.5 2.74 6.95 3.81 5.9l1.47 1.49M4 13c-1.11 0-2 .89-2 2v4c0 1.11.89 2 2 2h4c1.11 0 2-.89 2-2v-4c0-1.11-.89-2-2-2m-4 2h4v4H4m8-14h10v2H12m0 12v-2h10v2m-10-8h10v2H12Z"/></svg> <span class=md-ellipsis> Development </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/indicators/analysis/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M21 8c-1.5 0-2.3 1.4-1.9 2.5l-3.6 3.6c-.3-.1-.7-.1-1 0l-2.6-2.6c.4-1.1-.4-2.5-1.9-2.5-1.4 0-2.3 1.4-1.9 2.5L3.5 16c-1.1-.3-2.5.5-2.5 2 0 1.1.9 2 2 2 1.4 0 2.3-1.4 1.9-2.5l4.5-4.6c.3.1.7.1 1 0l2.6 2.6c-.3 1 .5 2.5 2 2.5s2.3-1.4 1.9-2.5l3.6-3.6c1.1.3 2.5-.5 2.5-1.9 0-1.1-.9-2-2-2m-6 1 .9-2.1L18 6l-2.1-.9L15 3l-.9 2.1L12 6l2.1.9L15 9M3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9l.5 2Z"/></svg> <span class=md-ellipsis> Analysis </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/indicators/parsers/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m14.6 16.6 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4m-5.2 0L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4Z"/></svg> <span class=md-ellipsis> Parsers </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_5> <label class=md-nav__link for=__nav_4_5 id=__nav_4_5_label tabindex> <span class=md-ellipsis> Portfolio </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_5_label aria-expanded=false> <label class=md-nav__title for=__nav_4_5> <span class="md-nav__icon md-icon"></span> Portfolio </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../documentation/portfolio/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17.45 15.18 22 7.31V21H2V3h2v12.54L9.5 6 16 9.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L4.31 19h2.26l4.39-7.56 6.49 3.74Z"/></svg> <span class=md-ellipsis> Portfolio </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/portfolio/from-orders/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 2v20h20V2H2m18 10h-4v4h4v4h-4v-4h-4v4H8v-4H4v-4h4V8H4V4h4v4h4V4h4v4h4v4m-4-4v4h-4V8h4m-4 4v4H8v-4h4Z"/></svg> <span class=md-ellipsis> From orders </span> </a> </li> <li class=md-nav__item> <a href=../../../documentation/portfolio/from-signals/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 2c0-3.3-2.7-6-6-6s-6 2.7-6 6c0 2.2 1.2 4.1 3 5.2l1-1.7c-1.2-.7-2-2-2-3.4 0-2.2 1.8-4 4-4s4 1.8 4 4c0 1.5-.8 2.8-2 3.4l1 1.7c1.8-1 3-3 3-5.2M12 2C6.5 2 2 6.5 2 12c0 3.7 2 6.9 5 8.6l1-1.7c-2.4-1.4-4-4-4-6.9 0-4.4 3.6-8 8-8s8 3.6 8 8c0 3-1.6 5.5-4 6.9l1 1.7c3-1.7 5-4.9 5-8.6 0-5.5-4.5-10-10-10Z"/></svg> <span class=md-ellipsis> From signals </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../../../documentation/to-be-continued/index.html class=md-nav__link> <span class=md-ellipsis> To be continued... </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5 checked> <label class=md-nav__link for=__nav_5 id=__nav_5_label tabindex> <span class=md-ellipsis> API </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_5_label aria-expanded=true> <label class=md-nav__title for=__nav_5> <span class="md-nav__icon md-icon"></span> API </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../index.html class=md-nav__link> <span class=md-ellipsis> API </span> </a> </li> <li class=md-nav__item> <a href=../../_settings/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M6 2c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6.68a7 7 0 0 1-.68-3 7 7 0 0 1 7-7 7 7 0 0 1 1 .08V8l-6-6H6m7 1.5L18.5 9H13V3.5M18 14a.26.26 0 0 0-.26.21l-.19 1.32c-.3.13-.59.29-.85.47l-1.24-.5c-.11 0-.24 0-.31.13l-1 1.73c-.06.11-.04.24.06.32l1.06.82a4.193 4.193 0 0 0 0 1l-1.06.82a.26.26 0 0 0-.06.32l1 1.73c.06.13.19.13.31.13l1.24-.5c.26.18.54.35.85.47l.19 1.32c.02.12.12.21.26.21h2c.11 0 .22-.09.24-.21l.19-1.32c.3-.13.57-.29.84-.47l1.23.5c.13 0 .26 0 .33-.13l1-1.73a.26.26 0 0 0-.06-.32l-1.07-.82c.02-.17.04-.33.04-.5 0-.17-.01-.33-.04-.5l1.06-.82a.26.26 0 0 0 .06-.32l-1-1.73c-.06-.13-.19-.13-.32-.13l-1.23.5c-.27-.18-.54-.35-.85-.47l-.19-1.32A.236.236 0 0 0 20 14h-2m1 3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5c-.84 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5Z"/></svg> <span class=md-ellipsis> _settings </span> </a> </li> <li class=md-nav__item> <a href=../../_opt_deps/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M6 2c-1.11 0-2 .89-2 2v16a2 2 0 0 0 2 2h6.68a7 7 0 0 1-.68-3 7 7 0 0 1 7-7 7 7 0 0 1 1 .08V8l-6-6H6m7 1.5L18.5 9H13V3.5M18 14a.26.26 0 0 0-.26.21l-.19 1.32c-.3.13-.59.29-.85.47l-1.24-.5c-.11 0-.24 0-.31.13l-1 1.73c-.06.11-.04.24.06.32l1.06.82a4.193 4.193 0 0 0 0 1l-1.06.82a.26.26 0 0 0-.06.32l1 1.73c.06.13.19.13.31.13l1.24-.5c.26.18.54.35.85.47l.19 1.32c.02.12.12.21.26.21h2c.11 0 .22-.09.24-.21l.19-1.32c.3-.13.57-.29.84-.47l1.23.5c.13 0 .26 0 .33-.13l1-1.73a.26.26 0 0 0-.06-.32l-1.07-.82c.02-.17.04-.33.04-.5 0-.17-.01-.33-.04-.5l1.06-.82a.26.26 0 0 0 .06-.32l-1-1.73c-.06-.13-.19-.13-.32-.13l-1.23.5c-.27-.18-.54-.35-.85-.47l-.19-1.32A.236.236 0 0 0 20 14h-2m1 3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5c-.84 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5Z"/></svg> <span class=md-ellipsis> _opt_deps </span> </a> </li> <li class=md-nav__item> <a href=../../accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_5> <label class=md-nav__link for=__nav_5_5 id=__nav_5_5_label tabindex> <span class=md-ellipsis> base </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5_5> <span class="md-nav__icon md-icon"></span> base </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../base/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3M4 5h2v2H4m14 0h2v2h-2M8 17h2v2H8Z"/></svg> <span class=md-ellipsis> base </span> </a> </li> <li class=md-nav__item> <a href=../../base/accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> <li class=md-nav__item> <a href=../../base/chunking/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16v-3h-3v9h-2V2h2v9h3V8l4 4-4 4M2 12l4 4v-3h3v9h2V2H9v9H6V8l-4 4Z"/></svg> <span class=md-ellipsis> chunking </span> </a> </li> <li class=md-nav__item> <a href=../../base/combining/index.html class=md-nav__link> <span class=md-ellipsis> combining </span> </a> </li> <li class=md-nav__item> <a href=../../base/decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../base/flex_indexing/index.html class=md-nav__link> <span class=md-ellipsis> flex_indexing </span> </a> </li> <li class=md-nav__item> <a href=../../base/indexes/index.html class=md-nav__link> <span class=md-ellipsis> indexes <span class=dobjtype>module</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/base/indexes.py target=_blank title="Jump to source"><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></a> </span> </a> </li> <li class=md-nav__item> <a href=../../base/indexing/index.html class=md-nav__link> <span class=md-ellipsis> indexing </span> </a> </li> <li class=md-nav__item> <a href=../../base/merging/index.html class=md-nav__link> <span class=md-ellipsis> merging </span> </a> </li> <li class=md-nav__item> <a href=../../base/preparing/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 4V3a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6h1v4H9v11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-9h8V4h-3Z"/></svg> <span class=md-ellipsis> preparing </span> </a> </li> <li class=md-nav__item> <a href=../../base/reshaping/index.html class=md-nav__link> <span class=md-ellipsis> reshaping </span> </a> </li> <li class=md-nav__item> <a href=../../base/wrapping/index.html class=md-nav__link> <span class=md-ellipsis> wrapping </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../base/grouping/index.html class=md-nav__link> <span class=md-ellipsis> grouping </span> <span class="md-nav__icon md-icon"></span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../base/resampling/index.html class=md-nav__link> <span class=md-ellipsis> resampling </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_6> <label class=md-nav__link for=__nav_5_6 id=__nav_5_6_label tabindex> <span class=md-ellipsis> data </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_6_label aria-expanded=false> <label class=md-nav__title for=__nav_5_6> <span class="md-nav__icon md-icon"></span> data </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../data/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/></svg> <span class=md-ellipsis> data </span> </a> </li> <li class=md-nav__item> <a href=../../data/base/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3M4 5h2v2H4m14 0h2v2h-2M8 17h2v2H8Z"/></svg> <span class=md-ellipsis> base </span> </a> </li> <li class=md-nav__item> <a href=../../data/decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../data/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> <li class=md-nav__item> <a href=../../data/saver/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 20a7 7 0 0 1-7-7 7 7 0 0 1 7-7 7 7 0 0 1 7 7 7 7 0 0 1-7 7m7.03-12.61 1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9 9 9 0 0 0 9 9c5 0 9-4.03 9-9 0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/></svg> <span class=md-ellipsis> saver </span> </a> </li> <li class=md-nav__item> <a href=../../data/updater/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 20a7 7 0 0 1-7-7 7 7 0 0 1 7-7 7 7 0 0 1 7 7 7 7 0 0 1-7 7m7.03-12.61 1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9 9 9 0 0 0 9 9c5 0 9-4.03 9-9 0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/></svg> <span class=md-ellipsis> updater </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../data/custom/index.html class=md-nav__link> <span class=md-ellipsis> custom </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_7 checked> <label class=md-nav__link for=__nav_5_7 id=__nav_5_7_label tabindex> <span class=md-ellipsis> generic </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_7_label aria-expanded=true> <label class=md-nav__title for=__nav_5_7> <span class="md-nav__icon md-icon"></span> generic </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 2h4v2H4v16h2v2H2V2m18 2h-2V2h4v20h-4v-2h2V4M9 5h1v5h1v1H8v-1h1V6l-1 .5v-1L9 5m6 8h1v5h1v1h-3v-1h1v-4l-1 .5v-1l1-.5m-6 0c1.1 0 2 1.34 2 3s-.9 3-2 3-2-1.34-2-3 .9-3 2-3m0 1c-.55 0-1 .9-1 2s.45 2 1 2 1-.9 1-2-.45-2-1-2m6-9c1.1 0 2 1.34 2 3s-.9 3-2 3-2-1.34-2-3 .9-3 2-3m0 1c-.55 0-1 .9-1 2s.45 2 1 2 1-.9 1-2-.45-2-1-2Z"/></svg> <span class=md-ellipsis> generic </span> </a> </li> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type=checkbox id=__toc> <label class="md-nav__link md-nav__link--active" for=__toc> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> <span class="md-nav__icon md-icon"></span> </label> <a href=index.html class="md-nav__link md-nav__link--active"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class=md-nav__title for=__toc> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class=md-nav__list data-md-component=toc data-md-scrollfix> <li class=md-nav__item> <a href=#stats class=md-nav__link> <span class=md-ellipsis> Stats </span> </a> <nav class=md-nav aria-label=Stats> <ul class=md-nav__list> <li class=md-nav__item> <a href=#mapping class=md-nav__link> <span class=md-ellipsis> Mapping </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#plots class=md-nav__link> <span class=md-ellipsis> Plots </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.nb_config class=md-nav__link> <span class=md-ellipsis> nb_config </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor class=md-nav__link> <span class=md-ellipsis> GenericAccessor() </span> </a> <nav class=md-nav aria-label=GenericAccessor()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ago class=md-nav__link> <span class=md-ellipsis> ago() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.all_ago class=md-nav__link> <span class=md-ellipsis> all_ago() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.any_ago class=md-nav__link> <span class=md-ellipsis> any_ago() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis class=md-nav__link> <span class=md-ellipsis> apply_along_axis() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce class=md-nav__link> <span class=md-ellipsis> apply_and_reduce() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.apply_mapping class=md-nav__link> <span class=md-ellipsis> apply_mapping() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.areaplot class=md-nav__link> <span class=md-ellipsis> areaplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.barplot class=md-nav__link> <span class=md-ellipsis> barplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.bfill class=md-nav__link> <span class=md-ellipsis> bfill() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.binarize class=md-nav__link> <span class=md-ellipsis> binarize() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.boxplot class=md-nav__link> <span class=md-ellipsis> boxplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.bshift class=md-nav__link> <span class=md-ellipsis> bshift() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.column_apply class=md-nav__link> <span class=md-ellipsis> column_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.corr class=md-nav__link> <span class=md-ellipsis> corr() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.count class=md-nav__link> <span class=md-ellipsis> count() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.cov class=md-nav__link> <span class=md-ellipsis> cov() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.crossed_above class=md-nav__link> <span class=md-ellipsis> crossed_above() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.crossed_below class=md-nav__link> <span class=md-ellipsis> crossed_below() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.cumprod class=md-nav__link> <span class=md-ellipsis> cumprod() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.cumsum class=md-nav__link> <span class=md-ellipsis> cumsum() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.demean class=md-nav__link> <span class=md-ellipsis> demean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.describe class=md-nav__link> <span class=md-ellipsis> describe() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.diff class=md-nav__link> <span class=md-ellipsis> diff() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.digitize class=md-nav__link> <span class=md-ellipsis> digitize() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.drawdown class=md-nav__link> <span class=md-ellipsis> drawdown() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.drawdowns class=md-nav__link> <span class=md-ellipsis> drawdowns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ewm_mean class=md-nav__link> <span class=md-ellipsis> ewm_mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ewm_std class=md-nav__link> <span class=md-ellipsis> ewm_std() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_apply class=md-nav__link> <span class=md-ellipsis> expanding_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_corr class=md-nav__link> <span class=md-ellipsis> expanding_corr() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_cov class=md-nav__link> <span class=md-ellipsis> expanding_cov() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax class=md-nav__link> <span class=md-ellipsis> expanding_idxmax() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin class=md-nav__link> <span class=md-ellipsis> expanding_idxmin() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_max class=md-nav__link> <span class=md-ellipsis> expanding_max() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_mean class=md-nav__link> <span class=md-ellipsis> expanding_mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_min class=md-nav__link> <span class=md-ellipsis> expanding_min() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_ols class=md-nav__link> <span class=md-ellipsis> expanding_ols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_rank class=md-nav__link> <span class=md-ellipsis> expanding_rank() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_std class=md-nav__link> <span class=md-ellipsis> expanding_std() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore class=md-nav__link> <span class=md-ellipsis> expanding_zscore() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.fbfill class=md-nav__link> <span class=md-ellipsis> fbfill() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ffill class=md-nav__link> <span class=md-ellipsis> ffill() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.fillna class=md-nav__link> <span class=md-ellipsis> fillna() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.find_pattern class=md-nav__link> <span class=md-ellipsis> find_pattern() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped class=md-nav__link> <span class=md-ellipsis> flatten_grouped() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.fshift class=md-nav__link> <span class=md-ellipsis> fshift() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns class=md-nav__link> <span class=md-ellipsis> get_drawdowns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.get_ranges class=md-nav__link> <span class=md-ellipsis> get_ranges() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply class=md-nav__link> <span class=md-ellipsis> groupby_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.groupby_transform class=md-nav__link> <span class=md-ellipsis> groupby_transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.heatmap class=md-nav__link> <span class=md-ellipsis> heatmap() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.histplot class=md-nav__link> <span class=md-ellipsis> histplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.idxmax class=md-nav__link> <span class=md-ellipsis> idxmax() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.idxmin class=md-nav__link> <span class=md-ellipsis> idxmin() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.lineplot class=md-nav__link> <span class=md-ellipsis> lineplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ma class=md-nav__link> <span class=md-ellipsis> ma() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.map class=md-nav__link> <span class=md-ellipsis> map() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.mapping class=md-nav__link> <span class=md-ellipsis> mapping </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.max class=md-nav__link> <span class=md-ellipsis> max() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale class=md-nav__link> <span class=md-ellipsis> maxabs_scale() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.mean class=md-nav__link> <span class=md-ellipsis> mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.median class=md-nav__link> <span class=md-ellipsis> median() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.metrics class=md-nav__link> <span class=md-ellipsis> metrics </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.min class=md-nav__link> <span class=md-ellipsis> min() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.minmax_scale class=md-nav__link> <span class=md-ellipsis> minmax_scale() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.msd class=md-nav__link> <span class=md-ellipsis> msd() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.normalize class=md-nav__link> <span class=md-ellipsis> normalize() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap class=md-nav__link> <span class=md-ellipsis> overlay_with_heatmap() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.pct_change class=md-nav__link> <span class=md-ellipsis> pct_change() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.plot class=md-nav__link> <span class=md-ellipsis> plot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.plot_against class=md-nav__link> <span class=md-ellipsis> plot_against() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.plot_pattern class=md-nav__link> <span class=md-ellipsis> plot_pattern() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.plots_defaults class=md-nav__link> <span class=md-ellipsis> plots_defaults </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.power_transform class=md-nav__link> <span class=md-ellipsis> power_transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.product class=md-nav__link> <span class=md-ellipsis> product() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.proximity_apply class=md-nav__link> <span class=md-ellipsis> proximity_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.qqplot class=md-nav__link> <span class=md-ellipsis> qqplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.quantile_transform class=md-nav__link> <span class=md-ellipsis> quantile_transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ranges class=md-nav__link> <span class=md-ellipsis> ranges </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rank class=md-nav__link> <span class=md-ellipsis> rank() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.realign class=md-nav__link> <span class=md-ellipsis> realign() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.realign_closing class=md-nav__link> <span class=md-ellipsis> realign_closing() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.realign_opening class=md-nav__link> <span class=md-ellipsis> realign_opening() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rebase class=md-nav__link> <span class=md-ellipsis> rebase() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.reduce class=md-nav__link> <span class=md-ellipsis> reduce() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.resample_apply class=md-nav__link> <span class=md-ellipsis> resample_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds class=md-nav__link> <span class=md-ellipsis> resample_between_bounds() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.resample_to_index class=md-nav__link> <span class=md-ellipsis> resample_to_index() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping class=md-nav__link> <span class=md-ellipsis> resolve_mapping() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.resolve_self class=md-nav__link> <span class=md-ellipsis> resolve_self() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.robust_scale class=md-nav__link> <span class=md-ellipsis> robust_scale() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_all class=md-nav__link> <span class=md-ellipsis> rolling_all() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_any class=md-nav__link> <span class=md-ellipsis> rolling_any() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_apply class=md-nav__link> <span class=md-ellipsis> rolling_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_corr class=md-nav__link> <span class=md-ellipsis> rolling_corr() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_cov class=md-nav__link> <span class=md-ellipsis> rolling_cov() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax class=md-nav__link> <span class=md-ellipsis> rolling_idxmax() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin class=md-nav__link> <span class=md-ellipsis> rolling_idxmin() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_max class=md-nav__link> <span class=md-ellipsis> rolling_max() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_mean class=md-nav__link> <span class=md-ellipsis> rolling_mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_min class=md-nav__link> <span class=md-ellipsis> rolling_min() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_ols class=md-nav__link> <span class=md-ellipsis> rolling_ols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity class=md-nav__link> <span class=md-ellipsis> rolling_pattern_similarity() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_prod class=md-nav__link> <span class=md-ellipsis> rolling_prod() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_rank class=md-nav__link> <span class=md-ellipsis> rolling_rank() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_std class=md-nav__link> <span class=md-ellipsis> rolling_std() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_sum class=md-nav__link> <span class=md-ellipsis> rolling_sum() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore class=md-nav__link> <span class=md-ellipsis> rolling_zscore() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.row_apply class=md-nav__link> <span class=md-ellipsis> row_apply() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.scale class=md-nav__link> <span class=md-ellipsis> scale() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.scatterplot class=md-nav__link> <span class=md-ellipsis> scatterplot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.shuffle class=md-nav__link> <span class=md-ellipsis> shuffle() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped class=md-nav__link> <span class=md-ellipsis> squeeze_grouped() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.stats_defaults class=md-nav__link> <span class=md-ellipsis> stats_defaults </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.std class=md-nav__link> <span class=md-ellipsis> std() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.subplots class=md-nav__link> <span class=md-ellipsis> subplots </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.sum class=md-nav__link> <span class=md-ellipsis> sum() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns class=md-nav__link> <span class=md-ellipsis> to_daily_log_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns class=md-nav__link> <span class=md-ellipsis> to_daily_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.to_log_returns class=md-nav__link> <span class=md-ellipsis> to_log_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.to_mapped class=md-nav__link> <span class=md-ellipsis> to_mapped() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.to_returns class=md-nav__link> <span class=md-ellipsis> to_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.transform class=md-nav__link> <span class=md-ellipsis> transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap class=md-nav__link> <span class=md-ellipsis> ts_heatmap() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.value_counts class=md-nav__link> <span class=md-ellipsis> value_counts() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.vidya class=md-nav__link> <span class=md-ellipsis> vidya() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.volume class=md-nav__link> <span class=md-ellipsis> volume() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.wm_mean class=md-nav__link> <span class=md-ellipsis> wm_mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.wwm_mean class=md-nav__link> <span class=md-ellipsis> wwm_mean() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.wwm_std class=md-nav__link> <span class=md-ellipsis> wwm_std() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericAccessor.zscore class=md-nav__link> <span class=md-ellipsis> zscore() </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericDFAccessor class=md-nav__link> <span class=md-ellipsis> GenericDFAccessor() </span> </a> <nav class=md-nav aria-label=GenericDFAccessor()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericDFAccessor.band class=md-nav__link> <span class=md-ellipsis> band() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericDFAccessor.plot_projections class=md-nav__link> <span class=md-ellipsis> plot_projections() </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericSRAccessor class=md-nav__link> <span class=md-ellipsis> GenericSRAccessor() </span> </a> <nav class=md-nav aria-label=GenericSRAccessor()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericSRAccessor.fit_pattern class=md-nav__link> <span class=md-ellipsis> fit_pattern() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericSRAccessor.to_renko class=md-nav__link> <span class=md-ellipsis> to_renko() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.GenericSRAccessor.to_renko_ohlc class=md-nav__link> <span class=md-ellipsis> to_renko_ohlc() </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.TransformerT class=md-nav__link> <span class=md-ellipsis> TransformerT() </span> </a> <nav class=md-nav aria-label=TransformerT()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.TransformerT.fit_transform class=md-nav__link> <span class=md-ellipsis> fit_transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.generic.accessors.TransformerT.transform class=md-nav__link> <span class=md-ellipsis> transform() </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=../analyzable/index.html class=md-nav__link> <span class=md-ellipsis> analyzable </span> </a> </li> <li class=md-nav__item> <a href=../decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../drawdowns/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> drawdowns </span> </a> </li> <li class=md-nav__item> <a href=../enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../plots_builder/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13.04 19.61a2.682 2.682 0 0 0-2.54-1.81c-1.5 0-2.7 1.2-2.7 2.7V22H4a2 2 0 0 1-2-2v-3.8h1.5c1.5 0 2.7-1.2 2.7-2.7S5 10.8 3.5 10.8H2V7c0-1.1.9-2 2-2h4V3.5a2.5 2.5 0 0 1 5 0V5h4a2 2 0 0 1 2 2v4h1.5a2.5 2.5 0 0 1 2.5 2.5c0 .32-.06.62-.17.89A5.991 5.991 0 0 0 19 13c-3.31 0-6 2.69-6 6 0 .2 0 .41.04.61M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2Z"/></svg> <span class=md-ellipsis> plots_builder </span> </a> </li> <li class=md-nav__item> <a href=../plotting/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M7.2 11.2c1.77 0 3.2 1.43 3.2 3.2 0 1.77-1.43 3.2-3.2 3.2-1.77 0-3.2-1.43-3.2-3.2 0-1.77 1.43-3.2 3.2-3.2m7.6 4.8a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m.4-12A4.8 4.8 0 0 1 20 8.8c0 2.65-2.15 4.8-4.8 4.8a4.8 4.8 0 0 1-4.8-4.8c0-2.65 2.15-4.8 4.8-4.8Z"/></svg> <span class=md-ellipsis> plotting </span> </a> </li> <li class=md-nav__item> <a href=../price_records/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> price_records </span> </a> </li> <li class=md-nav__item> <a href=../ranges/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> ranges </span> </a> </li> <li class=md-nav__item> <a href=../stats_builder/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13.04 19.61a2.682 2.682 0 0 0-2.54-1.81c-1.5 0-2.7 1.2-2.7 2.7V22H4a2 2 0 0 1-2-2v-3.8h1.5c1.5 0 2.7-1.2 2.7-2.7S5 10.8 3.5 10.8H2V7c0-1.1.9-2 2-2h4V3.5a2.5 2.5 0 0 1 5 0V5h4a2 2 0 0 1 2 2v4h1.5a2.5 2.5 0 0 1 2.5 2.5c0 .32-.06.62-.17.89A5.991 5.991 0 0 0 19 13c-3.31 0-6 2.69-6 6 0 .2 0 .41.04.61M18 15v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2Z"/></svg> <span class=md-ellipsis> stats_builder </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../nb/index.html class=md-nav__link> <span class=md-ellipsis> nb </span> <span class="md-nav__icon md-icon"></span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../splitting/index.html class=md-nav__link> <span class=md-ellipsis> splitting </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_8> <label class=md-nav__link for=__nav_5_8 id=__nav_5_8_label tabindex> <span class=md-ellipsis> indicators </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_8_label aria-expanded=false> <label class=md-nav__title for=__nav_5_8> <span class="md-nav__icon md-icon"></span> indicators </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../indicators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m3 14 .5.07L8.07 9.5a1.95 1.95 0 0 1 .52-1.91c.78-.79 2.04-.79 2.82 0 .53.52.7 1.26.52 1.91l2.57 2.57.5-.07c.18 0 .35 0 .5.07l3.57-3.57C19 8.35 19 8.18 19 8a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2c-.18 0-.35 0-.5-.07l-3.57 3.57c.07.15.07.32.07.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2l.07-.5-2.57-2.57c-.32.07-.68.07-1 0L4.93 15.5 5 16a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2Z"/></svg> <span class=md-ellipsis> indicators </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/configs/index.html class=md-nav__link> <span class=md-ellipsis> configs </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/expr/index.html class=md-nav__link> <span class=md-ellipsis> expr </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/factory/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 18v2h4v-2H4m0-4v2h10v-2H4m6 4v2h4v-2h-4m6-4v2h4v-2h-4m0 4v2h4v-2h-4M2 22V8l5 4V8l5 4V8l5 4 1-10h3l1 10v10H2Z"/></svg> <span class=md-ellipsis> factory </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> <li class=md-nav__item> <a href=../../indicators/talib_/index.html class=md-nav__link> <span class=md-ellipsis> talib_ </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../indicators/custom/index.html class=md-nav__link> <span class=md-ellipsis> custom </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_9> <label class=md-nav__link for=__nav_5_9 id=__nav_5_9_label tabindex> <span class=md-ellipsis> labels </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_9_label aria-expanded=false> <label class=md-nav__title for=__nav_5_9> <span class="md-nav__icon md-icon"></span> labels </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../labels/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 18h9l-2 2H4c-.5 0-1.03-.21-1.41-.59C2.21 19.03 2 18.5 2 18V8h2v10M17.63 4.84C17.27 4.33 16.67 4 16 4H8c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h8c.67 0 1.27-.34 1.63-.85L22 10l-4.37-5.16M16 14H8V6h8l3.55 4Z"/></svg> <span class=md-ellipsis> labels </span> </a> </li> <li class=md-nav__item> <a href=../../labels/enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../../labels/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../labels/generators/index.html class=md-nav__link> <span class=md-ellipsis> generators </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_10> <label class=md-nav__link for=__nav_5_10 id=__nav_5_10_label tabindex> <span class=md-ellipsis> messaging </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_10_label aria-expanded=false> <label class=md-nav__title for=__nav_5_10> <span class="md-nav__icon md-icon"></span> messaging </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../messaging/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 2a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h16M4 4v13.17L5.17 16H20V4H4m2 3h12v2H6V7m0 4h9v2H6v-2Z"/></svg> <span class=md-ellipsis> messaging </span> </a> </li> <li class=md-nav__item> <a href=../../messaging/telegram/index.html class=md-nav__link> <span class=md-ellipsis> telegram </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_11> <label class=md-nav__link for=__nav_5_11 id=__nav_5_11_label tabindex> <span class=md-ellipsis> ohlcv </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_11_label aria-expanded=false> <label class=md-nav__title for=__nav_5_11> <span class="md-nav__icon md-icon"></span> ohlcv </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../ohlcv/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2v3h2v14H8v3H6v-3H4V5h2V2h2m8 0v5h-2v10h2v5h2v-5h2V7h-2V2h-2Z"/></svg> <span class=md-ellipsis> ohlcv </span> </a> </li> <li class=md-nav__item> <a href=../../ohlcv/accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> <li class=md-nav__item> <a href=../../ohlcv/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_12> <label class=md-nav__link for=__nav_5_12 id=__nav_5_12_label tabindex> <span class=md-ellipsis> portfolio </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_12_label aria-expanded=false> <label class=md-nav__title for=__nav_5_12> <span class="md-nav__icon md-icon"></span> portfolio </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../portfolio/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17.45 15.18 22 7.31V21H2V3h2v12.54L9.5 6 16 9.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L4.31 19h2.26l4.39-7.56 6.49 3.74Z"/></svg> <span class=md-ellipsis> portfolio </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/base/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3M4 5h2v2H4m14 0h2v2h-2M8 17h2v2H8Z"/></svg> <span class=md-ellipsis> base </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/call_seq/index.html class=md-nav__link> <span class=md-ellipsis> call_seq </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/chunking/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16v-3h-3v9h-2V2h2v9h3V8l4 4-4 4M2 12l4 4v-3h3v9h2V2H9v9H6V8l-4 4Z"/></svg> <span class=md-ellipsis> chunking </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/logs/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> logs </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/orders/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> orders </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/preparing/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 4V3a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6h1v4H9v11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-9h8V4h-3Z"/></svg> <span class=md-ellipsis> preparing </span> </a> </li> <li class=md-nav__item> <a href=../../portfolio/trades/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> trades </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../portfolio/nb/index.html class=md-nav__link> <span class=md-ellipsis> nb </span> <span class="md-nav__icon md-icon"></span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../portfolio/pfopt/index.html class=md-nav__link> <span class=md-ellipsis> pfopt </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_13> <label class=md-nav__link for=__nav_5_13 id=__nav_5_13_label tabindex> <span class=md-ellipsis> px </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_13_label aria-expanded=false> <label class=md-nav__title for=__nav_5_13> <span class="md-nav__icon md-icon"></span> px </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../px/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M7.2 11.2c1.77 0 3.2 1.43 3.2 3.2 0 1.77-1.43 3.2-3.2 3.2-1.77 0-3.2-1.43-3.2-3.2 0-1.77 1.43-3.2 3.2-3.2m7.6 4.8a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m.4-12A4.8 4.8 0 0 1 20 8.8c0 2.65-2.15 4.8-4.8 4.8a4.8 4.8 0 0 1-4.8-4.8c0-2.65 2.15-4.8 4.8-4.8Z"/></svg> <span class=md-ellipsis> px </span> </a> </li> <li class=md-nav__item> <a href=../../px/accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_14> <label class=md-nav__link for=__nav_5_14 id=__nav_5_14_label tabindex> <span class=md-ellipsis> records </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_14_label aria-expanded=false> <label class=md-nav__title for=__nav_5_14> <span class="md-nav__icon md-icon"></span> records </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../records/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M8 2h8a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 8v4h8v-4H8m0 6v4h8v-4H8M8 4v4h8V4H8Z"/></svg> <span class=md-ellipsis> records </span> </a> </li> <li class=md-nav__item> <a href=../../records/base/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3M4 5h2v2H4m14 0h2v2h-2M8 17h2v2H8Z"/></svg> <span class=md-ellipsis> base </span> </a> </li> <li class=md-nav__item> <a href=../../records/chunking/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16v-3h-3v9h-2V2h2v9h3V8l4 4-4 4M2 12l4 4v-3h3v9h2V2H9v9H6V8l-4 4Z"/></svg> <span class=md-ellipsis> chunking </span> </a> </li> <li class=md-nav__item> <a href=../../records/col_mapper/index.html class=md-nav__link> <span class=md-ellipsis> col_mapper </span> </a> </li> <li class=md-nav__item> <a href=../../records/decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../records/mapped_array/index.html class=md-nav__link> <span class=md-ellipsis> mapped_array </span> </a> </li> <li class=md-nav__item> <a href=../../records/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_15> <label class=md-nav__link for=__nav_5_15 id=__nav_5_15_label tabindex> <span class=md-ellipsis> registries </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_15_label aria-expanded=false> <label class=md-nav__title for=__nav_5_15> <span class="md-nav__icon md-icon"></span> registries </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../registries/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m17 21-2.75-3 1.16-1.16L17 18.43l3.59-3.59 1.16 1.41M12.8 21H5a2 2 0 0 1-2-2V5c0-1.11.89-2 2-2h14a2 2 0 0 1 2 2v7.8c-.88-.51-1.91-.8-3-.8l-1 .08V11H7v2h7.69A5.983 5.983 0 0 0 12 18c0 1.09.29 2.12.8 3m-.8-6H7v2h5m5-10H7v2h10"/></svg> <span class=md-ellipsis> registries </span> </a> </li> <li class=md-nav__item> <a href=../../registries/ca_registry/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m19 8-4 4h3a6 6 0 0 1-6 6c-1 0-1.97-.25-2.8-.7l-1.46 1.46A7.93 7.93 0 0 0 12 20a8 8 0 0 0 8-8h3M6 12a6 6 0 0 1 6-6c1 0 1.97.25 2.8.7l1.46-1.46A7.93 7.93 0 0 0 12 4a8 8 0 0 0-8 8H1l4 4 4-4"/></svg> <span class=md-ellipsis> ca_registry </span> </a> </li> <li class=md-nav__item> <a href=../../registries/ch_registry/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16v-3h-3v9h-2V2h2v9h3V8l4 4-4 4M2 12l4 4v-3h3v9h2V2H9v9H6V8l-4 4Z"/></svg> <span class=md-ellipsis> ch_registry </span> </a> </li> <li class=md-nav__item> <a href=../../registries/jit_registry/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 16a3 3 0 0 1-3-3c0-1.12.61-2.1 1.5-2.61l9.71-5.62-5.53 9.58c-.5.98-1.51 1.65-2.68 1.65m0-13c1.81 0 3.5.5 4.97 1.32l-2.1 1.21C14 5.19 13 5 12 5a8 8 0 0 0-8 8c0 2.21.89 4.21 2.34 5.65h.01c.39.39.39 1.02 0 1.41-.39.39-1.03.39-1.42.01A9.969 9.969 0 0 1 2 13 10 10 0 0 1 12 3m10 10c0 2.76-1.12 5.26-2.93 7.07-.39.38-1.02.38-1.41-.01a.996.996 0 0 1 0-1.41A7.95 7.95 0 0 0 20 13c0-1-.19-2-.54-2.9L20.67 8C21.5 9.5 22 11.18 22 13Z"/></svg> <span class=md-ellipsis> jit_registry </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_16> <label class=md-nav__link for=__nav_5_16 id=__nav_5_16_label tabindex> <span class=md-ellipsis> returns </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_16_label aria-expanded=false> <label class=md-nav__title for=__nav_5_16> <span class="md-nav__icon md-icon"></span> returns </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../returns/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m16 11.78 4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L5.46 19H22v2H2V3h2v14.54L9.5 8l6.5 3.78Z"/></svg> <span class=md-ellipsis> returns </span> </a> </li> <li class=md-nav__item> <a href=../../returns/accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> <li class=md-nav__item> <a href=../../returns/enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../../returns/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> <li class=md-nav__item> <a href=../../returns/qs_adapter/index.html class=md-nav__link> <span class=md-ellipsis> qs_adapter </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_17> <label class=md-nav__link for=__nav_5_17 id=__nav_5_17_label tabindex> <span class=md-ellipsis> signals </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_17_label aria-expanded=false> <label class=md-nav__title for=__nav_5_17> <span class="md-nav__icon md-icon"></span> signals </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../signals/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 2c0-3.3-2.7-6-6-6s-6 2.7-6 6c0 2.2 1.2 4.1 3 5.2l1-1.7c-1.2-.7-2-2-2-3.4 0-2.2 1.8-4 4-4s4 1.8 4 4c0 1.5-.8 2.8-2 3.4l1 1.7c1.8-1 3-3 3-5.2M12 2C6.5 2 2 6.5 2 12c0 3.7 2 6.9 5 8.6l1-1.7c-2.4-1.4-4-4-4-6.9 0-4.4 3.6-8 8-8s8 3.6 8 8c0 3-1.6 5.5-4 6.9l1 1.7c3-1.7 5-4.9 5-8.6 0-5.5-4.5-10-10-10Z"/></svg> <span class=md-ellipsis> signals </span> </a> </li> <li class=md-nav__item> <a href=../../signals/accessors/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg> <span class=md-ellipsis> accessors </span> </a> </li> <li class=md-nav__item> <a href=../../signals/enums/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M5 3h2v2H5v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5h2v2H5c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0-2-2H0v-2h1a2 2 0 0 0 2-2V5a2 2 0 0 1 2-2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m8 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1Z"/></svg> <span class=md-ellipsis> enums </span> </a> </li> <li class=md-nav__item> <a href=../../signals/factory/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 18v2h4v-2H4m0-4v2h10v-2H4m6 4v2h4v-2h-4m6-4v2h4v-2h-4m0 4v2h4v-2h-4M2 22V8l5 4V8l5 4V8l5 4 1-10h3l1 10v10H2Z"/></svg> <span class=md-ellipsis> factory </span> </a> </li> <li class=md-nav__item> <a href=../../signals/nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m6 20 4.16-12.09L9.34 6H8V4h2c.42 0 .78.26.93.63L16.66 18H18v2h-2c-.43 0-.79-.27-.93-.64l-3.74-8.71L8.12 20H6Z"/></svg> <span class=md-ellipsis> nb </span> </a> </li> <li class="md-nav__item md-nav__item--pruned md-nav__item--nested"> <a href=../../signals/generators/index.html class=md-nav__link> <span class=md-ellipsis> generators </span> <span class="md-nav__icon md-icon"></span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_18> <label class=md-nav__link for=__nav_5_18 id=__nav_5_18_label tabindex> <span class=md-ellipsis> utils </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_18_label aria-expanded=false> <label class=md-nav__title for=__nav_5_18> <span class="md-nav__icon md-icon"></span> utils </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../utils/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m21.71 20.29-1.42 1.42a1 1 0 0 1-1.41 0L7 9.85A3.81 3.81 0 0 1 6 10a4 4 0 0 1-3.78-5.3l2.54 2.54.53-.53 1.42-1.42.53-.53L4.7 2.22A4 4 0 0 1 10 6a3.81 3.81 0 0 1-.15 1l11.86 11.88a1 1 0 0 1 0 1.41M2.29 18.88a1 1 0 0 0 0 1.41l1.42 1.42a1 1 0 0 0 1.41 0l5.47-5.46-2.83-2.83M20 2l-4 2v2l-2.17 2.17 2 2L18 8h2l2-4Z"/></svg> <span class=md-ellipsis> utils </span> </a> </li> <li class=md-nav__item> <a href=../../utils/annotations/index.html class=md-nav__link> <span class=md-ellipsis> annotations </span> </a> </li> <li class=md-nav__item> <a href=../../utils/array_/index.html class=md-nav__link> <span class=md-ellipsis> array_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/attr_/index.html class=md-nav__link> <span class=md-ellipsis> attr_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/caching/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m19 8-4 4h3a6 6 0 0 1-6 6c-1 0-1.97-.25-2.8-.7l-1.46 1.46A7.93 7.93 0 0 0 12 20a8 8 0 0 0 8-8h3M6 12a6 6 0 0 1 6-6c1 0 1.97.25 2.8.7l1.46-1.46A7.93 7.93 0 0 0 12 4a8 8 0 0 0-8 8H1l4 4 4-4"/></svg> <span class=md-ellipsis> caching </span> </a> </li> <li class=md-nav__item> <a href=../../utils/chaining/index.html class=md-nav__link> <span class=md-ellipsis> chaining </span> </a> </li> <li class=md-nav__item> <a href=../../utils/checks/index.html class=md-nav__link> <span class=md-ellipsis> checks </span> </a> </li> <li class=md-nav__item> <a href=../../utils/chunking/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16v-3h-3v9h-2V2h2v9h3V8l4 4-4 4M2 12l4 4v-3h3v9h2V2H9v9H6V8l-4 4Z"/></svg> <span class=md-ellipsis> chunking </span> </a> </li> <li class=md-nav__item> <a href=../../utils/colors/index.html class=md-nav__link> <span class=md-ellipsis> colors </span> </a> </li> <li class=md-nav__item> <a href=../../utils/config/index.html class=md-nav__link> <span class=md-ellipsis> config </span> </a> </li> <li class=md-nav__item> <a href=../../utils/cutting/index.html class=md-nav__link> <span class=md-ellipsis> cutting </span> </a> </li> <li class=md-nav__item> <a href=../../utils/datetime_/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 19H5V8h14m-3-7v2H8V1H6v2H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-1V1m-1 11h-5v5h5v-5Z"/></svg> <span class=md-ellipsis> datetime_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/datetime_nb/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 19H5V8h14m-3-7v2H8V1H6v2H5c-1.11 0-2 .89-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-1V1m-1 11h-5v5h5v-5Z"/></svg> <span class=md-ellipsis> datetime_nb </span> </a> </li> <li class=md-nav__item> <a href=../../utils/decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> decorators </span> </a> </li> <li class=md-nav__item> <a href=../../utils/enum_/index.html class=md-nav__link> <span class=md-ellipsis> enum_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/eval_/index.html class=md-nav__link> <span class=md-ellipsis> eval_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/execution/index.html class=md-nav__link> <span class=md-ellipsis> execution </span> </a> </li> <li class=md-nav__item> <a href=../../utils/figure/index.html class=md-nav__link> <span class=md-ellipsis> figure </span> </a> </li> <li class=md-nav__item> <a href=../../utils/formatting/index.html class=md-nav__link> <span class=md-ellipsis> formatting </span> </a> </li> <li class=md-nav__item> <a href=../../utils/hashing/index.html class=md-nav__link> <span class=md-ellipsis> hashing </span> </a> </li> <li class=md-nav__item> <a href=../../utils/image_/index.html class=md-nav__link> <span class=md-ellipsis> image_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/jitting/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 16a3 3 0 0 1-3-3c0-1.12.61-2.1 1.5-2.61l9.71-5.62-5.53 9.58c-.5.98-1.51 1.65-2.68 1.65m0-13c1.81 0 3.5.5 4.97 1.32l-2.1 1.21C14 5.19 13 5 12 5a8 8 0 0 0-8 8c0 2.21.89 4.21 2.34 5.65h.01c.39.39.39 1.02 0 1.41-.39.39-1.03.39-1.42.01A9.969 9.969 0 0 1 2 13 10 10 0 0 1 12 3m10 10c0 2.76-1.12 5.26-2.93 7.07-.39.38-1.02.38-1.41-.01a.996.996 0 0 1 0-1.41A7.95 7.95 0 0 0 20 13c0-1-.19-2-.54-2.9L20.67 8C21.5 9.5 22 11.18 22 13Z"/></svg> <span class=md-ellipsis> jitting </span> </a> </li> <li class=md-nav__item> <a href=../../utils/magic_decorators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 3v6h2.95l2 6H6v6h6v-4.59L17.41 11H22V5h-6v4.57L10.59 15H9.06l-2-6H8V3H2m2 2h2v2H4V5m14 2h2v2h-2V7m0 8v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2M8 17h2v2H8v-2Z"/></svg> <span class=md-ellipsis> magic_decorators </span> </a> </li> <li class=md-nav__item> <a href=../../utils/mapping/index.html class=md-nav__link> <span class=md-ellipsis> mapping </span> </a> </li> <li class=md-nav__item> <a href=../../utils/math_/index.html class=md-nav__link> <span class=md-ellipsis> math_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/merging/index.html class=md-nav__link> <span class=md-ellipsis> merging </span> </a> </li> <li class=md-nav__item> <a href=../../utils/module_/index.html class=md-nav__link> <span class=md-ellipsis> module_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/path_/index.html class=md-nav__link> <span class=md-ellipsis> path_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/params/index.html class=md-nav__link> <span class=md-ellipsis> params </span> </a> </li> <li class=md-nav__item> <a href=../../utils/parsing/index.html class=md-nav__link> <span class=md-ellipsis> parsing </span> </a> </li> <li class=md-nav__item> <a href=../../utils/pbar/index.html class=md-nav__link> <span class=md-ellipsis> pbar </span> </a> </li> <li class=md-nav__item> <a href=../../utils/pickling/index.html class=md-nav__link> <span class=md-ellipsis> pickling </span> </a> </li> <li class=md-nav__item> <a href=../../utils/profiling/index.html class=md-nav__link> <span class=md-ellipsis> profiling </span> </a> </li> <li class=md-nav__item> <a href=../../utils/random_/index.html class=md-nav__link> <span class=md-ellipsis> random_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/requests_/index.html class=md-nav__link> <span class=md-ellipsis> requests_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/schedule_/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 20a7 7 0 0 1-7-7 7 7 0 0 1 7-7 7 7 0 0 1 7 7 7 7 0 0 1-7 7m7.03-12.61 1.42-1.42c-.45-.51-.9-.97-1.41-1.41L17.62 6c-1.55-1.26-3.5-2-5.62-2a9 9 0 0 0-9 9 9 9 0 0 0 9 9c5 0 9-4.03 9-9 0-2.12-.74-4.07-1.97-5.61M11 14h2V8h-2m4-7H9v2h6V1Z"/></svg> <span class=md-ellipsis> schedule_ </span> </a> </li> <li class=md-nav__item> <a href=../../utils/search/index.html class=md-nav__link> <span class=md-ellipsis> search </span> </a> </li> <li class=md-nav__item> <a href=../../utils/selection/index.html class=md-nav__link> <span class=md-ellipsis> selection </span> </a> </li> <li class=md-nav__item> <a href=../../utils/tagging/index.html class=md-nav__link> <span class=md-ellipsis> tagging </span> </a> </li> <li class=md-nav__item> <a href=../../utils/template/index.html class=md-nav__link> <span class=md-ellipsis> template </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex> <span class=md-ellipsis> Cookbook </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Cookbook </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../cookbook/overview/index.html class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/discovery/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 3h6v4H3V3m12 7h6v4h-6v-4m0 7h6v4h-6v-4m-2-4H7v5h6v2H5V9h2v2h6v2Z"/></svg> <span class=md-ellipsis> Discovery </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/configuration/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 15.5A3.5 3.5 0 0 1 8.5 12 3.5 3.5 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5m7.43-2.53c.04-.32.07-.64.07-.97 0-.33-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.31-.61-.22l-2.49 1c-.52-.39-1.06-.73-1.69-.98l-.37-2.65A.506.506 0 0 0 14 2h-4c-.25 0-.46.18-.5.42l-.37 2.65c-.63.25-1.17.59-1.69.98l-2.49-1c-.22-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1 0 .33.03.65.07.97l-2.11 1.66c-.19.15-.25.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1.01c.52.4 1.06.74 1.69.99l.37 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.37-2.65c.63-.26 1.17-.59 1.69-.99l2.49 1.01c.22.08.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66Z"/></svg> <span class=md-ellipsis> Configuration </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/persistence/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M2 12h2v5h16v-5h2v5c0 1.11-.89 2-2 2H4a2 2 0 0 1-2-2v-5m10 3 5.55-5.46-1.42-1.41L13 11.25V2h-2v9.25L7.88 8.13 6.46 9.55 12 15Z"/></svg> <span class=md-ellipsis> Persistence </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/caching/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m19 8-4 4h3a6 6 0 0 1-6 6c-1 0-1.97-.25-2.8-.7l-1.46 1.46A7.93 7.93 0 0 0 12 20a8 8 0 0 0 8-8h3M6 12a6 6 0 0 1 6-6c1 0 1.97.25 2.8.7l1.46-1.46A7.93 7.93 0 0 0 12 4a8 8 0 0 0-8 8H1l4 4 4-4"/></svg> <span class=md-ellipsis> Caching </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/plotting/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M7.2 11.2c1.77 0 3.2 1.43 3.2 3.2 0 1.77-1.43 3.2-3.2 3.2-1.77 0-3.2-1.43-3.2-3.2 0-1.77 1.43-3.2 3.2-3.2m7.6 4.8a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2m.4-12A4.8 4.8 0 0 1 20 8.8c0 2.65-2.15 4.8-4.8 4.8a4.8 4.8 0 0 1-4.8-4.8c0-2.65 2.15-4.8 4.8-4.8Z"/></svg> <span class=md-ellipsis> Plotting </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/compilation/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 16a3 3 0 0 1-3-3c0-1.12.61-2.1 1.5-2.61l9.71-5.62-5.53 9.58c-.5.98-1.51 1.65-2.68 1.65m0-13c1.81 0 3.5.5 4.97 1.32l-2.1 1.21C14 5.19 13 5 12 5a8 8 0 0 0-8 8c0 2.21.89 4.21 2.34 5.65h.01c.39.39.39 1.02 0 1.41-.39.39-1.03.39-1.42.01A9.969 9.969 0 0 1 2 13 10 10 0 0 1 12 3m10 10c0 2.76-1.12 5.26-2.93 7.07-.39.38-1.02.38-1.41-.01a.996.996 0 0 1 0-1.41A7.95 7.95 0 0 0 20 13c0-1-.19-2-.54-2.9L20.67 8C21.5 9.5 22 11.18 22 13Z"/></svg> <span class=md-ellipsis> Compilation </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/data/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 3C7.58 3 4 4.79 4 7s3.58 4 8 4 8-1.79 8-4-3.58-4-8-4M4 9v3c0 2.21 3.58 4 8 4s8-1.79 8-4V9c0 2.21-3.58 4-8 4s-8-1.79-8-4m0 5v3c0 2.21 3.58 4 8 4s8-1.79 8-4v-3c0 2.21-3.58 4-8 4s-8-1.79-8-4Z"/></svg> <span class=md-ellipsis> Data </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/arrays/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M7 2h14a2 2 0 0 1 2 2v12c0 1.11-.89 2-2 2H7a2 2 0 0 1-2-2V4c0-1.1.9-2 2-2m0 4v4h6V6H7m8 0v4h6V6h-6m-8 6v4h6v-4H7m8 0v4h6v-4h-6M3 20V6H1v14c0 1.11.89 2 2 2h16v-2H3Z"/></svg> <span class=md-ellipsis> Arrays </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/indexing/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 20.5c0 .8-.7 1.5-1.5 1.5H13c-.4 0-.7-.1-1-.4l-4-4.2.7-.8c.2-.2.5-.3.8-.3h.2L12 18V9c0-.6.4-1 1-1s1 .4 1 1v4.5l1.2.1 3.9 2.2c.5.2.9.8.9 1.3v3.4M20 2H4c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h4v-2H4V4h16v8h-2v2h2c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2Z"/></svg> <span class=md-ellipsis> Indexing </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/indicators/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="m3 14 .5.07L8.07 9.5a1.95 1.95 0 0 1 .52-1.91c.78-.79 2.04-.79 2.82 0 .53.52.7 1.26.52 1.91l2.57 2.57.5-.07c.18 0 .35 0 .5.07l3.57-3.57C19 8.35 19 8.18 19 8a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2c-.18 0-.35 0-.5-.07l-3.57 3.57c.07.15.07.32.07.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2l.07-.5-2.57-2.57c-.32.07-.68.07-1 0L4.93 15.5 5 16a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2Z"/></svg> <span class=md-ellipsis> Indicators </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/signals/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 2c0-3.3-2.7-6-6-6s-6 2.7-6 6c0 2.2 1.2 4.1 3 5.2l1-1.7c-1.2-.7-2-2-2-3.4 0-2.2 1.8-4 4-4s4 1.8 4 4c0 1.5-.8 2.8-2 3.4l1 1.7c1.8-1 3-3 3-5.2M12 2C6.5 2 2 6.5 2 12c0 3.7 2 6.9 5 8.6l1-1.7c-2.4-1.4-4-4-4-6.9 0-4.4 3.6-8 8-8s8 3.6 8 8c0 3-1.6 5.5-4 6.9l1 1.7c3-1.7 5-4.9 5-8.6 0-5.5-4.5-10-10-10Z"/></svg> <span class=md-ellipsis> Signals </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/portfolio/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17.45 15.18 22 7.31V21H2V3h2v12.54L9.5 6 16 9.78l4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L4.31 19h2.26l4.39-7.56 6.49 3.74Z"/></svg> <span class=md-ellipsis> Portfolio </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/optimization/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16h-.58l-.81-.81A7.07 7.07 0 0 0 18 11c0-3.87-3.13-7-7-7-1.5 0-3 .5-4.21 1.4-3.09 2.32-3.72 6.71-1.4 9.8 2.32 3.09 6.71 3.72 9.8 1.4l.81.81V18l5 5 2-2-5-5m-7 0c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5M3 6 1 8V1h7L6 3H3v3m18-5v7l-2-2V3h-3l-2-2h7M6 19l2 2H1v-7l2 2v3h3Z"/></svg> <span class=md-ellipsis> Optimization </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/cross-validation/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M.41 13.41 6 19l1.41-1.42L1.83 12m20.41-6.42L11.66 16.17 7.5 12l-1.43 1.41L11.66 19l12-12M18 7l-1.41-1.42-6.35 6.35 1.42 1.41L18 7Z"/></svg> <span class=md-ellipsis> Cross-validation </span> </a> </li> <li class=md-nav__item> <a href=../../../cookbook/benchmarking/index.html class=md-nav__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9 5a7 7 0 0 1 7 7h1v3h-1v4H9a7 7 0 0 1-7-7 7 7 0 0 1 7-7m0 3a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m8 9h5v4h-2v-2h-3v-2Z"/></svg> <span class=md-ellipsis> Benchmarking </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_7> <label class=md-nav__link for=__nav_7 id=__nav_7_label tabindex> <span class=md-ellipsis> Terms </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_7_label aria-expanded=false> <label class=md-nav__title for=__nav_7> <span class="md-nav__icon md-icon"></span> Terms </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=../../../terms/terms-of-use/index.html class=md-nav__link> <span class=md-ellipsis> Terms of Use </span> </a> </li> <li class=md-nav__item> <a href=../../../terms/software-license/index.html class=md-nav__link> <span class=md-ellipsis> Software License </span> </a> </li> <li class=md-nav__item> <a href=../../../terms/remarks/index.html class=md-nav__link> <span class=md-ellipsis> Remarks </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <nav class=md-path aria-label=Navigation> <ol class=md-path__list> <li class=md-path__item> <a href=../../index.html class=md-path__link> <span class=md-ellipsis> API </span> </a> </li> <li class=md-path__item> <a href=../index.html class=md-path__link> <span class=md-ellipsis> generic </span> </a> </li> </ol> </nav> <article class="md-content__inner md-typeset"> <nav class=md-tags> <span class=md-tag>accessors</span> <span class=md-tag>generic</span> </nav> <h1 id=vectorbtpro.generic.accessors><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M11 5H8l4-4 4 4h-3v4.43c-.75.46-1.42 1.03-2 1.69V5m11 6-4-4v3a6.747 6.747 0 0 0-7 6.17A3.006 3.006 0 0 0 9.17 20 3.006 3.006 0 0 0 13 21.83 3.01 3.01 0 0 0 14.83 18c-.3-.86-.98-1.53-1.83-1.83.47-4 4.47-4.2 4.95-4.2v3L22 11m-11.37.59A7.632 7.632 0 0 0 6 10V7l-4 4 4 4v-3c1.34.03 2.63.5 3.64 1.4.25-.64.58-1.25.99-1.81Z"/></svg></span> accessors <span class=dobjtype>module</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors title="Permanent link">&para;</a></h1> <p>Custom Pandas accessors for generic data.</p> <p>Methods can be accessed as follows:</p> <ul> <li><a href=index.html#vectorbtpro.generic.accessors.GenericSRAccessor title=vectorbtpro.generic.accessors.GenericSRAccessor>GenericSRAccessor</a> -&gt; <code>pd.Series.vbt.*</code></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericDFAccessor title=vectorbtpro.generic.accessors.GenericDFAccessor>GenericDFAccessor</a> -&gt; <code>pd.DataFrame.vbt.*</code></li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-0-1><a id=__codelineno-0-1 name=__codelineno-0-1 href=#__codelineno-0-1></a><span class=gp>&gt;&gt;&gt; </span><span class=kn>from</span> <span class=nn>vectorbtpro</span> <span class=kn>import</span> <span class=o>*</span>
</span><span id=__span-0-2><a id=__codelineno-0-2 name=__codelineno-0-2 href=#__codelineno-0-2></a>
</span><span id=__span-0-3><a id=__codelineno-0-3 name=__codelineno-0-3 href=#__codelineno-0-3></a><span class=gp>&gt;&gt;&gt; </span><span class=c1># vectorbtpro.generic.accessors.GenericAccessor.rolling_mean</span>
</span><span id=__span-0-4><a id=__codelineno-0-4 name=__codelineno-0-4 href=#__codelineno-0-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>])</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>rolling_mean</span><span class=p>(</span><span class=mi>2</span><span class=p>)</span>
</span><span id=__span-0-5><a id=__codelineno-0-5 name=__codelineno-0-5 href=#__codelineno-0-5></a><span class=go>0 NaN</span>
</span><span id=__span-0-6><a id=__codelineno-0-6 name=__codelineno-0-6 href=#__codelineno-0-6></a><span class=go>1 1.5</span>
</span><span id=__span-0-7><a id=__codelineno-0-7 name=__codelineno-0-7 href=#__codelineno-0-7></a><span class=go>2 2.5</span>
</span><span id=__span-0-8><a id=__codelineno-0-8 name=__codelineno-0-8 href=#__codelineno-0-8></a><span class=go>3 3.5</span>
</span><span id=__span-0-9><a id=__codelineno-0-9 name=__codelineno-0-9 href=#__codelineno-0-9></a><span class=go>dtype: float64</span>
</span></code></pre></div> <p>The accessors inherit <a href=../../base/accessors/index.html title=vectorbtpro.base.accessors>vectorbtpro.base.accessors</a> and are inherited by more specialized accessors, such as <a href=../../signals/accessors/index.html title=vectorbtpro.signals.accessors>vectorbtpro.signals.accessors</a> and <a href=../../returns/accessors/index.html title=vectorbtpro.returns.accessors>vectorbtpro.returns.accessors</a>.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>Grouping is only supported by the methods that accept the <code>group_by</code> argument.</p> <p>Accessors do not utilize caching.</p> </div> <p><strong>Run for the examples below</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>({</span>
</span><span id=__span-1-2><a id=__codelineno-1-2 name=__codelineno-1-2 href=#__codelineno-1-2></a><span class=gp>... </span> <span class=s1>&#39;a&#39;</span><span class=p>:</span> <span class=p>[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span>
</span><span id=__span-1-3><a id=__codelineno-1-3 name=__codelineno-1-3 href=#__codelineno-1-3></a><span class=gp>... </span> <span class=s1>&#39;b&#39;</span><span class=p>:</span> <span class=p>[</span><span class=mi>5</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>1</span><span class=p>],</span>
</span><span id=__span-1-4><a id=__codelineno-1-4 name=__codelineno-1-4 href=#__codelineno-1-4></a><span class=gp>... </span> <span class=s1>&#39;c&#39;</span><span class=p>:</span> <span class=p>[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>1</span><span class=p>]</span>
</span><span id=__span-1-5><a id=__codelineno-1-5 name=__codelineno-1-5 href=#__codelineno-1-5></a><span class=gp>... </span><span class=p>},</span> <span class=n>index</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Index</span><span class=p>(</span><span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s2>&quot;2020&quot;</span><span class=p>,</span> <span class=n>periods</span><span class=o>=</span><span class=mi>5</span><span class=p>)))</span>
</span><span id=__span-1-6><a id=__codelineno-1-6 name=__codelineno-1-6 href=#__codelineno-1-6></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span>
</span><span id=__span-1-7><a id=__codelineno-1-7 name=__codelineno-1-7 href=#__codelineno-1-7></a><span class=go> a b c</span>
</span><span id=__span-1-8><a id=__codelineno-1-8 name=__codelineno-1-8 href=#__codelineno-1-8></a><span class=go>2020-01-01 1 5 1</span>
</span><span id=__span-1-9><a id=__codelineno-1-9 name=__codelineno-1-9 href=#__codelineno-1-9></a><span class=go>2020-01-02 2 4 2</span>
</span><span id=__span-1-10><a id=__codelineno-1-10 name=__codelineno-1-10 href=#__codelineno-1-10></a><span class=go>2020-01-03 3 3 3</span>
</span><span id=__span-1-11><a id=__codelineno-1-11 name=__codelineno-1-11 href=#__codelineno-1-11></a><span class=go>2020-01-04 4 2 2</span>
</span><span id=__span-1-12><a id=__codelineno-1-12 name=__codelineno-1-12 href=#__codelineno-1-12></a><span class=go>2020-01-05 5 1 1</span>
</span><span id=__span-1-13><a id=__codelineno-1-13 name=__codelineno-1-13 href=#__codelineno-1-13></a>
</span><span id=__span-1-14><a id=__codelineno-1-14 name=__codelineno-1-14 href=#__codelineno-1-14></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=n>np</span><span class=o>.</span><span class=n>arange</span><span class=p>(</span><span class=mi>10</span><span class=p>),</span> <span class=n>index</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s2>&quot;2020&quot;</span><span class=p>,</span> <span class=n>periods</span><span class=o>=</span><span class=mi>10</span><span class=p>))</span>
</span><span id=__span-1-15><a id=__codelineno-1-15 name=__codelineno-1-15 href=#__codelineno-1-15></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span>
</span><span id=__span-1-16><a id=__codelineno-1-16 name=__codelineno-1-16 href=#__codelineno-1-16></a><span class=go>2020-01-01 0</span>
</span><span id=__span-1-17><a id=__codelineno-1-17 name=__codelineno-1-17 href=#__codelineno-1-17></a><span class=go>2020-01-02 1</span>
</span><span id=__span-1-18><a id=__codelineno-1-18 name=__codelineno-1-18 href=#__codelineno-1-18></a><span class=go>2020-01-03 2</span>
</span><span id=__span-1-19><a id=__codelineno-1-19 name=__codelineno-1-19 href=#__codelineno-1-19></a><span class=go>2020-01-04 3</span>
</span><span id=__span-1-20><a id=__codelineno-1-20 name=__codelineno-1-20 href=#__codelineno-1-20></a><span class=go>2020-01-05 4</span>
</span><span id=__span-1-21><a id=__codelineno-1-21 name=__codelineno-1-21 href=#__codelineno-1-21></a><span class=go>2020-01-06 5</span>
</span><span id=__span-1-22><a id=__codelineno-1-22 name=__codelineno-1-22 href=#__codelineno-1-22></a><span class=go>2020-01-07 6</span>
</span><span id=__span-1-23><a id=__codelineno-1-23 name=__codelineno-1-23 href=#__codelineno-1-23></a><span class=go>2020-01-08 7</span>
</span><span id=__span-1-24><a id=__codelineno-1-24 name=__codelineno-1-24 href=#__codelineno-1-24></a><span class=go>2020-01-09 8</span>
</span><span id=__span-1-25><a id=__codelineno-1-25 name=__codelineno-1-25 href=#__codelineno-1-25></a><span class=go>2020-01-10 9</span>
</span><span id=__span-1-26><a id=__codelineno-1-26 name=__codelineno-1-26 href=#__codelineno-1-26></a><span class=go>dtype: int64</span>
</span></code></pre></div> <h2 id=stats>Stats<a class=headerlink href=#stats title="Permanent link">&para;</a></h2> <div class="admonition hint"> <p class=admonition-title>Hint</p> <p>See <a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats>StatsBuilderMixin.stats()</a> and <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.metrics title=vectorbtpro.generic.accessors.GenericAccessor.metrics>GenericAccessor.metrics</a>.</p> </div> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-2-1><a id=__codelineno-2-1 name=__codelineno-2-1 href=#__codelineno-2-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>({</span>
</span><span id=__span-2-2><a id=__codelineno-2-2 name=__codelineno-2-2 href=#__codelineno-2-2></a><span class=gp>... </span> <span class=s1>&#39;a&#39;</span><span class=p>:</span> <span class=p>[</span><span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>],</span>
</span><span id=__span-2-3><a id=__codelineno-2-3 name=__codelineno-2-3 href=#__codelineno-2-3></a><span class=gp>... </span> <span class=s1>&#39;b&#39;</span><span class=p>:</span> <span class=p>[</span><span class=mi>4</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span>
</span><span id=__span-2-4><a id=__codelineno-2-4 name=__codelineno-2-4 href=#__codelineno-2-4></a><span class=gp>... </span> <span class=s1>&#39;c&#39;</span><span class=p>:</span> <span class=p>[</span><span class=mi>6</span><span class=p>,</span> <span class=mi>7</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>]</span>
</span><span id=__span-2-5><a id=__codelineno-2-5 name=__codelineno-2-5 href=#__codelineno-2-5></a><span class=gp>... </span><span class=p>},</span> <span class=n>index</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;x&#39;</span><span class=p>,</span> <span class=s1>&#39;y&#39;</span><span class=p>,</span> <span class=s1>&#39;z&#39;</span><span class=p>])</span>
</span><span id=__span-2-6><a id=__codelineno-2-6 name=__codelineno-2-6 href=#__codelineno-2-6></a>
</span><span id=__span-2-7><a id=__codelineno-2-7 name=__codelineno-2-7 href=#__codelineno-2-7></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>(</span><span class=n>column</span><span class=o>=</span><span class=s1>&#39;a&#39;</span><span class=p>)</span>
</span><span id=__span-2-8><a id=__codelineno-2-8 name=__codelineno-2-8 href=#__codelineno-2-8></a><span class=go>Start x</span>
</span><span id=__span-2-9><a id=__codelineno-2-9 name=__codelineno-2-9 href=#__codelineno-2-9></a><span class=go>End z</span>
</span><span id=__span-2-10><a id=__codelineno-2-10 name=__codelineno-2-10 href=#__codelineno-2-10></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-2-11><a id=__codelineno-2-11 name=__codelineno-2-11 href=#__codelineno-2-11></a><span class=go>Count 2</span>
</span><span id=__span-2-12><a id=__codelineno-2-12 name=__codelineno-2-12 href=#__codelineno-2-12></a><span class=go>Mean 2.5</span>
</span><span id=__span-2-13><a id=__codelineno-2-13 name=__codelineno-2-13 href=#__codelineno-2-13></a><span class=go>Std 0.707107</span>
</span><span id=__span-2-14><a id=__codelineno-2-14 name=__codelineno-2-14 href=#__codelineno-2-14></a><span class=go>Min 2.0</span>
</span><span id=__span-2-15><a id=__codelineno-2-15 name=__codelineno-2-15 href=#__codelineno-2-15></a><span class=go>Median 2.5</span>
</span><span id=__span-2-16><a id=__codelineno-2-16 name=__codelineno-2-16 href=#__codelineno-2-16></a><span class=go>Max 3.0</span>
</span><span id=__span-2-17><a id=__codelineno-2-17 name=__codelineno-2-17 href=#__codelineno-2-17></a><span class=go>Min Index y</span>
</span><span id=__span-2-18><a id=__codelineno-2-18 name=__codelineno-2-18 href=#__codelineno-2-18></a><span class=go>Max Index z</span>
</span><span id=__span-2-19><a id=__codelineno-2-19 name=__codelineno-2-19 href=#__codelineno-2-19></a><span class=go>Name: a, dtype: object</span>
</span></code></pre></div> <h3 id=mapping>Mapping<a class=headerlink href=#mapping title="Permanent link">&para;</a></h3> <p>Mapping can be set both in <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a> (preferred) and <a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.accessors.GenericAccessor.stats>StatsBuilderMixin.stats()</a>:</p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-3-1><a id=__codelineno-3-1 name=__codelineno-3-1 href=#__codelineno-3-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mapping</span> <span class=o>=</span> <span class=p>{</span><span class=n>x</span><span class=p>:</span> <span class=s1>&#39;test_&#39;</span> <span class=o>+</span> <span class=nb>str</span><span class=p>(</span><span class=n>x</span><span class=p>)</span> <span class=k>for</span> <span class=n>x</span> <span class=ow>in</span> <span class=n>pd</span><span class=o>.</span><span class=n>unique</span><span class=p>(</span><span class=n>df2</span><span class=o>.</span><span class=n>values</span><span class=o>.</span><span class=n>flatten</span><span class=p>())}</span>
</span><span id=__span-3-2><a id=__codelineno-3-2 name=__codelineno-3-2 href=#__codelineno-3-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>,</span> <span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>(</span><span class=n>column</span><span class=o>=</span><span class=s1>&#39;a&#39;</span><span class=p>)</span>
</span><span id=__span-3-3><a id=__codelineno-3-3 name=__codelineno-3-3 href=#__codelineno-3-3></a><span class=go>Start x</span>
</span><span id=__span-3-4><a id=__codelineno-3-4 name=__codelineno-3-4 href=#__codelineno-3-4></a><span class=go>End z</span>
</span><span id=__span-3-5><a id=__codelineno-3-5 name=__codelineno-3-5 href=#__codelineno-3-5></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-3-6><a id=__codelineno-3-6 name=__codelineno-3-6 href=#__codelineno-3-6></a><span class=go>Count 2</span>
</span><span id=__span-3-7><a id=__codelineno-3-7 name=__codelineno-3-7 href=#__codelineno-3-7></a><span class=go>Value Counts: test_2.0 1</span>
</span><span id=__span-3-8><a id=__codelineno-3-8 name=__codelineno-3-8 href=#__codelineno-3-8></a><span class=go>Value Counts: test_3.0 1</span>
</span><span id=__span-3-9><a id=__codelineno-3-9 name=__codelineno-3-9 href=#__codelineno-3-9></a><span class=go>Value Counts: test_4.0 0</span>
</span><span id=__span-3-10><a id=__codelineno-3-10 name=__codelineno-3-10 href=#__codelineno-3-10></a><span class=go>Value Counts: test_5.0 0</span>
</span><span id=__span-3-11><a id=__codelineno-3-11 name=__codelineno-3-11 href=#__codelineno-3-11></a><span class=go>Value Counts: test_6.0 0</span>
</span><span id=__span-3-12><a id=__codelineno-3-12 name=__codelineno-3-12 href=#__codelineno-3-12></a><span class=go>Value Counts: test_7.0 0</span>
</span><span id=__span-3-13><a id=__codelineno-3-13 name=__codelineno-3-13 href=#__codelineno-3-13></a><span class=go>Value Counts: test_nan 1</span>
</span><span id=__span-3-14><a id=__codelineno-3-14 name=__codelineno-3-14 href=#__codelineno-3-14></a><span class=go>Name: a, dtype: object</span>
</span><span id=__span-3-15><a id=__codelineno-3-15 name=__codelineno-3-15 href=#__codelineno-3-15></a>
</span><span id=__span-3-16><a id=__codelineno-3-16 name=__codelineno-3-16 href=#__codelineno-3-16></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>(</span><span class=n>column</span><span class=o>=</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=n>settings</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>))</span>
</span><span id=__span-3-17><a id=__codelineno-3-17 name=__codelineno-3-17 href=#__codelineno-3-17></a><span class=go>UserWarning: Changing the mapping will create a copy of this object.</span>
</span><span id=__span-3-18><a id=__codelineno-3-18 name=__codelineno-3-18 href=#__codelineno-3-18></a><span class=go>Consider setting it upon object creation to re-use existing cache.</span>
</span><span id=__span-3-19><a id=__codelineno-3-19 name=__codelineno-3-19 href=#__codelineno-3-19></a>
</span><span id=__span-3-20><a id=__codelineno-3-20 name=__codelineno-3-20 href=#__codelineno-3-20></a><span class=go>Start x</span>
</span><span id=__span-3-21><a id=__codelineno-3-21 name=__codelineno-3-21 href=#__codelineno-3-21></a><span class=go>End z</span>
</span><span id=__span-3-22><a id=__codelineno-3-22 name=__codelineno-3-22 href=#__codelineno-3-22></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-3-23><a id=__codelineno-3-23 name=__codelineno-3-23 href=#__codelineno-3-23></a><span class=go>Count 2</span>
</span><span id=__span-3-24><a id=__codelineno-3-24 name=__codelineno-3-24 href=#__codelineno-3-24></a><span class=go>Value Counts: test_2.0 1</span>
</span><span id=__span-3-25><a id=__codelineno-3-25 name=__codelineno-3-25 href=#__codelineno-3-25></a><span class=go>Value Counts: test_3.0 1</span>
</span><span id=__span-3-26><a id=__codelineno-3-26 name=__codelineno-3-26 href=#__codelineno-3-26></a><span class=go>Value Counts: test_4.0 0</span>
</span><span id=__span-3-27><a id=__codelineno-3-27 name=__codelineno-3-27 href=#__codelineno-3-27></a><span class=go>Value Counts: test_5.0 0</span>
</span><span id=__span-3-28><a id=__codelineno-3-28 name=__codelineno-3-28 href=#__codelineno-3-28></a><span class=go>Value Counts: test_6.0 0</span>
</span><span id=__span-3-29><a id=__codelineno-3-29 name=__codelineno-3-29 href=#__codelineno-3-29></a><span class=go>Value Counts: test_7.0 0</span>
</span><span id=__span-3-30><a id=__codelineno-3-30 name=__codelineno-3-30 href=#__codelineno-3-30></a><span class=go>Value Counts: test_nan 1</span>
</span><span id=__span-3-31><a id=__codelineno-3-31 name=__codelineno-3-31 href=#__codelineno-3-31></a><span class=go>Name: a, dtype: object</span>
</span></code></pre></div> <p>Selecting a column before calling <code>stats</code> will consider uniques from this column only:</p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-4-1><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>,</span> <span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>()</span>
</span><span id=__span-4-2><a id=__codelineno-4-2 name=__codelineno-4-2 href=#__codelineno-4-2></a><span class=go>Start x</span>
</span><span id=__span-4-3><a id=__codelineno-4-3 name=__codelineno-4-3 href=#__codelineno-4-3></a><span class=go>End z</span>
</span><span id=__span-4-4><a id=__codelineno-4-4 name=__codelineno-4-4 href=#__codelineno-4-4></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-4-5><a id=__codelineno-4-5 name=__codelineno-4-5 href=#__codelineno-4-5></a><span class=go>Count 2</span>
</span><span id=__span-4-6><a id=__codelineno-4-6 name=__codelineno-4-6 href=#__codelineno-4-6></a><span class=go>Value Counts: test_2.0 1</span>
</span><span id=__span-4-7><a id=__codelineno-4-7 name=__codelineno-4-7 href=#__codelineno-4-7></a><span class=go>Value Counts: test_3.0 1</span>
</span><span id=__span-4-8><a id=__codelineno-4-8 name=__codelineno-4-8 href=#__codelineno-4-8></a><span class=go>Value Counts: test_nan 1</span>
</span><span id=__span-4-9><a id=__codelineno-4-9 name=__codelineno-4-9 href=#__codelineno-4-9></a><span class=go>Name: a, dtype: object</span>
</span></code></pre></div> <p>To include all keys from <code>mapping</code>, pass <code>incl_all_keys=True</code>:</p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-5-1><a id=__codelineno-5-1 name=__codelineno-5-1 href=#__codelineno-5-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>,</span> <span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>(</span><span class=n>settings</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span><span class=n>incl_all_keys</span><span class=o>=</span><span class=kc>True</span><span class=p>))</span>
</span><span id=__span-5-2><a id=__codelineno-5-2 name=__codelineno-5-2 href=#__codelineno-5-2></a><span class=go>Start x</span>
</span><span id=__span-5-3><a id=__codelineno-5-3 name=__codelineno-5-3 href=#__codelineno-5-3></a><span class=go>End z</span>
</span><span id=__span-5-4><a id=__codelineno-5-4 name=__codelineno-5-4 href=#__codelineno-5-4></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-5-5><a id=__codelineno-5-5 name=__codelineno-5-5 href=#__codelineno-5-5></a><span class=go>Count 2</span>
</span><span id=__span-5-6><a id=__codelineno-5-6 name=__codelineno-5-6 href=#__codelineno-5-6></a><span class=go>Value Counts: test_2.0 1</span>
</span><span id=__span-5-7><a id=__codelineno-5-7 name=__codelineno-5-7 href=#__codelineno-5-7></a><span class=go>Value Counts: test_3.0 1</span>
</span><span id=__span-5-8><a id=__codelineno-5-8 name=__codelineno-5-8 href=#__codelineno-5-8></a><span class=go>Value Counts: test_4.0 0</span>
</span><span id=__span-5-9><a id=__codelineno-5-9 name=__codelineno-5-9 href=#__codelineno-5-9></a><span class=go>Value Counts: test_5.0 0</span>
</span><span id=__span-5-10><a id=__codelineno-5-10 name=__codelineno-5-10 href=#__codelineno-5-10></a><span class=go>Value Counts: test_6.0 0</span>
</span><span id=__span-5-11><a id=__codelineno-5-11 name=__codelineno-5-11 href=#__codelineno-5-11></a><span class=go>Value Counts: test_7.0 0</span>
</span><span id=__span-5-12><a id=__codelineno-5-12 name=__codelineno-5-12 href=#__codelineno-5-12></a><span class=go>Value Counts: test_nan 1</span>
</span><span id=__span-5-13><a id=__codelineno-5-13 name=__codelineno-5-13 href=#__codelineno-5-13></a><span class=go>Name: a, dtype: object</span>
</span></code></pre></div> <p><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.accessors.GenericAccessor.stats>StatsBuilderMixin.stats()</a> also supports (re-)grouping:</p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=o>.</span><span class=n>vbt</span><span class=p>(</span><span class=n>freq</span><span class=o>=</span><span class=s1>&#39;d&#39;</span><span class=p>)</span><span class=o>.</span><span class=n>stats</span><span class=p>(</span><span class=n>column</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span> <span class=n>group_by</span><span class=o>=</span><span class=p>[</span><span class=mi>0</span><span class=p>,</span> <span class=mi>0</span><span class=p>,</span> <span class=mi>1</span><span class=p>])</span>
</span><span id=__span-6-2><a id=__codelineno-6-2 name=__codelineno-6-2 href=#__codelineno-6-2></a><span class=go>Start x</span>
</span><span id=__span-6-3><a id=__codelineno-6-3 name=__codelineno-6-3 href=#__codelineno-6-3></a><span class=go>End z</span>
</span><span id=__span-6-4><a id=__codelineno-6-4 name=__codelineno-6-4 href=#__codelineno-6-4></a><span class=go>Period 3 days 00:00:00</span>
</span><span id=__span-6-5><a id=__codelineno-6-5 name=__codelineno-6-5 href=#__codelineno-6-5></a><span class=go>Count 4</span>
</span><span id=__span-6-6><a id=__codelineno-6-6 name=__codelineno-6-6 href=#__codelineno-6-6></a><span class=go>Mean 3.5</span>
</span><span id=__span-6-7><a id=__codelineno-6-7 name=__codelineno-6-7 href=#__codelineno-6-7></a><span class=go>Std 1.290994</span>
</span><span id=__span-6-8><a id=__codelineno-6-8 name=__codelineno-6-8 href=#__codelineno-6-8></a><span class=go>Min 2.0</span>
</span><span id=__span-6-9><a id=__codelineno-6-9 name=__codelineno-6-9 href=#__codelineno-6-9></a><span class=go>Median 3.5</span>
</span><span id=__span-6-10><a id=__codelineno-6-10 name=__codelineno-6-10 href=#__codelineno-6-10></a><span class=go>Max 5.0</span>
</span><span id=__span-6-11><a id=__codelineno-6-11 name=__codelineno-6-11 href=#__codelineno-6-11></a><span class=go>Min Index y</span>
</span><span id=__span-6-12><a id=__codelineno-6-12 name=__codelineno-6-12 href=#__codelineno-6-12></a><span class=go>Max Index z</span>
</span><span id=__span-6-13><a id=__codelineno-6-13 name=__codelineno-6-13 href=#__codelineno-6-13></a><span class=go>Name: 0, dtype: object</span>
</span></code></pre></div> <h2 id=plots>Plots<a class=headerlink href=#plots title="Permanent link">&para;</a></h2> <div class="admonition hint"> <p class=admonition-title>Hint</p> <p>See <a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots>PlotsBuilderMixin.plots()</a> and <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.subplots title=vectorbtpro.generic.accessors.GenericAccessor.subplots>GenericAccessor.subplots</a>.</p> </div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a> class has a single subplot based on <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a>:</p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-7-1><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df2</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>plots</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/generic_plots.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/generic_plots.dark.svg#only-dark></p> <hr> <h2 id=vectorbtpro.generic.accessors.nb_config>nb_config <span class=dobjtype>ReadonlyConfig</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.nb_config title="Permanent link">&para;</a></h2> <p>Config of Numba methods to be attached to <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a>.</p> <div class="language-python highlight"><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a><span class=n>ReadonlyConfig</span><span class=p>(</span>
</span><span id=__span-8-2><a id=__codelineno-8-2 name=__codelineno-8-2 href=#__codelineno-8-2></a> <span class=n>shuffle</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-3><a id=__codelineno-8-3 name=__codelineno-8-3 href=#__codelineno-8-3></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>shuffle_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a1c7640</span><span class=o>&gt;</span><span class=p>),</span>
</span><span id=__span-8-4><a id=__codelineno-8-4 name=__codelineno-8-4 href=#__codelineno-8-4></a> <span class=n>disable_chunked</span><span class=o>=</span><span class=kc>True</span>
</span><span id=__span-8-5><a id=__codelineno-8-5 name=__codelineno-8-5 href=#__codelineno-8-5></a> <span class=p>),</span>
</span><span id=__span-8-6><a id=__codelineno-8-6 name=__codelineno-8-6 href=#__codelineno-8-6></a> <span class=n>fillna</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-7><a id=__codelineno-8-7 name=__codelineno-8-7 href=#__codelineno-8-7></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>fillna_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a2109d0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-8><a id=__codelineno-8-8 name=__codelineno-8-8 href=#__codelineno-8-8></a> <span class=p>),</span>
</span><span id=__span-8-9><a id=__codelineno-8-9 name=__codelineno-8-9 href=#__codelineno-8-9></a> <span class=n>bshift</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-10><a id=__codelineno-8-10 name=__codelineno-8-10 href=#__codelineno-8-10></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>bshift_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a211000</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-11><a id=__codelineno-8-11 name=__codelineno-8-11 href=#__codelineno-8-11></a> <span class=p>),</span>
</span><span id=__span-8-12><a id=__codelineno-8-12 name=__codelineno-8-12 href=#__codelineno-8-12></a> <span class=n>fshift</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-13><a id=__codelineno-8-13 name=__codelineno-8-13 href=#__codelineno-8-13></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>fshift_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a211480</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-14><a id=__codelineno-8-14 name=__codelineno-8-14 href=#__codelineno-8-14></a> <span class=p>),</span>
</span><span id=__span-8-15><a id=__codelineno-8-15 name=__codelineno-8-15 href=#__codelineno-8-15></a> <span class=n>diff</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-16><a id=__codelineno-8-16 name=__codelineno-8-16 href=#__codelineno-8-16></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>diff_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a2117e0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-17><a id=__codelineno-8-17 name=__codelineno-8-17 href=#__codelineno-8-17></a> <span class=p>),</span>
</span><span id=__span-8-18><a id=__codelineno-8-18 name=__codelineno-8-18 href=#__codelineno-8-18></a> <span class=n>pct_change</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-19><a id=__codelineno-8-19 name=__codelineno-8-19 href=#__codelineno-8-19></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>pct_change_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a211b40</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-20><a id=__codelineno-8-20 name=__codelineno-8-20 href=#__codelineno-8-20></a> <span class=p>),</span>
</span><span id=__span-8-21><a id=__codelineno-8-21 name=__codelineno-8-21 href=#__codelineno-8-21></a> <span class=n>ffill</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-22><a id=__codelineno-8-22 name=__codelineno-8-22 href=#__codelineno-8-22></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>ffill_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a212200</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-23><a id=__codelineno-8-23 name=__codelineno-8-23 href=#__codelineno-8-23></a> <span class=p>),</span>
</span><span id=__span-8-24><a id=__codelineno-8-24 name=__codelineno-8-24 href=#__codelineno-8-24></a> <span class=n>bfill</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-25><a id=__codelineno-8-25 name=__codelineno-8-25 href=#__codelineno-8-25></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>bfill_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a211ea0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-26><a id=__codelineno-8-26 name=__codelineno-8-26 href=#__codelineno-8-26></a> <span class=p>),</span>
</span><span id=__span-8-27><a id=__codelineno-8-27 name=__codelineno-8-27 href=#__codelineno-8-27></a> <span class=n>fbfill</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-28><a id=__codelineno-8-28 name=__codelineno-8-28 href=#__codelineno-8-28></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>fbfill_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a210a60</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-29><a id=__codelineno-8-29 name=__codelineno-8-29 href=#__codelineno-8-29></a> <span class=p>),</span>
</span><span id=__span-8-30><a id=__codelineno-8-30 name=__codelineno-8-30 href=#__codelineno-8-30></a> <span class=n>cumsum</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-31><a id=__codelineno-8-31 name=__codelineno-8-31 href=#__codelineno-8-31></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>nancumsum_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a212680</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-32><a id=__codelineno-8-32 name=__codelineno-8-32 href=#__codelineno-8-32></a> <span class=p>),</span>
</span><span id=__span-8-33><a id=__codelineno-8-33 name=__codelineno-8-33 href=#__codelineno-8-33></a> <span class=n>cumprod</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-34><a id=__codelineno-8-34 name=__codelineno-8-34 href=#__codelineno-8-34></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>nancumprod_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a2128c0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-35><a id=__codelineno-8-35 name=__codelineno-8-35 href=#__codelineno-8-35></a> <span class=p>),</span>
</span><span id=__span-8-36><a id=__codelineno-8-36 name=__codelineno-8-36 href=#__codelineno-8-36></a> <span class=n>rolling_sum</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-37><a id=__codelineno-8-37 name=__codelineno-8-37 href=#__codelineno-8-37></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_sum_nb</span> <span class=n>at</span> <span class=mh>0x7ff35943a290</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-38><a id=__codelineno-8-38 name=__codelineno-8-38 href=#__codelineno-8-38></a> <span class=p>),</span>
</span><span id=__span-8-39><a id=__codelineno-8-39 name=__codelineno-8-39 href=#__codelineno-8-39></a> <span class=n>rolling_prod</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-40><a id=__codelineno-8-40 name=__codelineno-8-40 href=#__codelineno-8-40></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_prod_nb</span> <span class=n>at</span> <span class=mh>0x7ff35943a7a0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-41><a id=__codelineno-8-41 name=__codelineno-8-41 href=#__codelineno-8-41></a> <span class=p>),</span>
</span><span id=__span-8-42><a id=__codelineno-8-42 name=__codelineno-8-42 href=#__codelineno-8-42></a> <span class=n>rolling_min</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-43><a id=__codelineno-8-43 name=__codelineno-8-43 href=#__codelineno-8-43></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_min_nb</span> <span class=n>at</span> <span class=mh>0x7ff35949f640</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-44><a id=__codelineno-8-44 name=__codelineno-8-44 href=#__codelineno-8-44></a> <span class=p>),</span>
</span><span id=__span-8-45><a id=__codelineno-8-45 name=__codelineno-8-45 href=#__codelineno-8-45></a> <span class=n>rolling_max</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-46><a id=__codelineno-8-46 name=__codelineno-8-46 href=#__codelineno-8-46></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_max_nb</span> <span class=n>at</span> <span class=mh>0x7ff35949f9a0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-47><a id=__codelineno-8-47 name=__codelineno-8-47 href=#__codelineno-8-47></a> <span class=p>),</span>
</span><span id=__span-8-48><a id=__codelineno-8-48 name=__codelineno-8-48 href=#__codelineno-8-48></a> <span class=n>expanding_min</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-49><a id=__codelineno-8-49 name=__codelineno-8-49 href=#__codelineno-8-49></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>expanding_min_nb</span> <span class=n>at</span> <span class=mh>0x7ff359500e50</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-50><a id=__codelineno-8-50 name=__codelineno-8-50 href=#__codelineno-8-50></a> <span class=p>),</span>
</span><span id=__span-8-51><a id=__codelineno-8-51 name=__codelineno-8-51 href=#__codelineno-8-51></a> <span class=n>expanding_max</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-52><a id=__codelineno-8-52 name=__codelineno-8-52 href=#__codelineno-8-52></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>expanding_max_nb</span> <span class=n>at</span> <span class=mh>0x7ff3595011b0</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-53><a id=__codelineno-8-53 name=__codelineno-8-53 href=#__codelineno-8-53></a> <span class=p>),</span>
</span><span id=__span-8-54><a id=__codelineno-8-54 name=__codelineno-8-54 href=#__codelineno-8-54></a> <span class=n>rolling_any</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-55><a id=__codelineno-8-55 name=__codelineno-8-55 href=#__codelineno-8-55></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_any_nb</span> <span class=n>at</span> <span class=mh>0x7ff359500430</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-56><a id=__codelineno-8-56 name=__codelineno-8-56 href=#__codelineno-8-56></a> <span class=p>),</span>
</span><span id=__span-8-57><a id=__codelineno-8-57 name=__codelineno-8-57 href=#__codelineno-8-57></a> <span class=n>rolling_all</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-58><a id=__codelineno-8-58 name=__codelineno-8-58 href=#__codelineno-8-58></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>rolling_all_nb</span> <span class=n>at</span> <span class=mh>0x7ff359500790</span><span class=o>&gt;</span><span class=p>)</span>
</span><span id=__span-8-59><a id=__codelineno-8-59 name=__codelineno-8-59 href=#__codelineno-8-59></a> <span class=p>),</span>
</span><span id=__span-8-60><a id=__codelineno-8-60 name=__codelineno-8-60 href=#__codelineno-8-60></a> <span class=n>product</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-8-61><a id=__codelineno-8-61 name=__codelineno-8-61 href=#__codelineno-8-61></a> <span class=n>func</span><span class=o>=</span><span class=n>CPUDispatcher</span><span class=p>(</span><span class=o>&lt;</span><span class=n>function</span> <span class=n>nanprod_nb</span> <span class=n>at</span> <span class=mh>0x7ff34a212440</span><span class=o>&gt;</span><span class=p>),</span>
</span><span id=__span-8-62><a id=__codelineno-8-62 name=__codelineno-8-62 href=#__codelineno-8-62></a> <span class=n>is_reducing</span><span class=o>=</span><span class=kc>True</span>
</span><span id=__span-8-63><a id=__codelineno-8-63 name=__codelineno-8-63 href=#__codelineno-8-63></a> <span class=p>)</span>
</span><span id=__span-8-64><a id=__codelineno-8-64 name=__codelineno-8-64 href=#__codelineno-8-64></a><span class=p>)</span>
</span></code></pre></div> <hr> <h2 id=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L303-L5060 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor title="Permanent link">&para;</a></h2> <div class="language-python highlight"><pre><span></span><code><span id=__span-9-1><a id=__codelineno-9-1 name=__codelineno-9-1 href=#__codelineno-9-1></a><span class=n>GenericAccessor</span><span class=p>(</span>
</span><span id=__span-9-2><a id=__codelineno-9-2 name=__codelineno-9-2 href=#__codelineno-9-2></a> <span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-9-3><a id=__codelineno-9-3 name=__codelineno-9-3 href=#__codelineno-9-3></a> <span class=n>obj</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-9-4><a id=__codelineno-9-4 name=__codelineno-9-4 href=#__codelineno-9-4></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-9-5><a id=__codelineno-9-5 name=__codelineno-9-5 href=#__codelineno-9-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-9-6><a id=__codelineno-9-6 name=__codelineno-9-6 href=#__codelineno-9-6></a><span class=p>)</span>
</span></code></pre></div> <p>Accessor on top of data of any type. For both, Series and DataFrames.</p> <p>Accessible via <code>pd.Series.vbt</code> and <code>pd.DataFrame.vbt</code>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../analyzable/index.html#vectorbtpro.generic.analyzable.Analyzable title=vectorbtpro.generic.analyzable.Analyzable>Analyzable</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin title=vectorbtpro.utils.attr_.AttrResolverMixin>AttrResolverMixin</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor title=vectorbtpro.base.accessors.BaseAccessor>BaseAccessor</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable title=vectorbtpro.utils.caching.Cacheable>Cacheable</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable title=vectorbtpro.utils.chaining.Chainable>Chainable</a></li> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured title=vectorbtpro.utils.config.Configured>Configured</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer title=vectorbtpro.base.indexing.ExtPandasIndexer>ExtPandasIndexer</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings title=vectorbtpro.utils.config.HasSettings>HasSettings</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.IndexingBase title=vectorbtpro.base.indexing.IndexingBase>IndexingBase</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer title=vectorbtpro.base.indexing.PandasIndexer>PandasIndexer</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin title=vectorbtpro.generic.plots_builder.PlotsBuilderMixin>PlotsBuilderMixin</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin title=vectorbtpro.generic.stats_builder.StatsBuilderMixin>StatsBuilderMixin</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping title=vectorbtpro.base.wrapping.Wrapping>Wrapping</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.deep_getattr title=vectorbtpro.base.accessors.BaseAccessor.deep_getattr>AttrResolverMixin.deep_getattr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.post_resolve_attr title=vectorbtpro.base.accessors.BaseAccessor.post_resolve_attr>AttrResolverMixin.post_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.pre_resolve_attr title=vectorbtpro.base.accessors.BaseAccessor.pre_resolve_attr>AttrResolverMixin.pre_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_attr title=vectorbtpro.base.accessors.BaseAccessor.resolve_attr>AttrResolverMixin.resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_shortcut_attr title=vectorbtpro.base.accessors.BaseAccessor.resolve_shortcut_attr>AttrResolverMixin.resolve_shortcut_attr()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align title=vectorbtpro.base.accessors.BaseAccessor.align>BaseAccessor.align()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align_to title=vectorbtpro.base.accessors.BaseAccessor.align_to>BaseAccessor.align_to()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply title=vectorbtpro.base.accessors.BaseAccessor.apply>BaseAccessor.apply()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_and_concat title=vectorbtpro.base.accessors.BaseAccessor.apply_and_concat>BaseAccessor.apply_and_concat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_on_index title=vectorbtpro.base.accessors.BaseAccessor.apply_on_index>BaseAccessor.apply_on_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast title=vectorbtpro.base.accessors.BaseAccessor.broadcast>BaseAccessor.broadcast()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_combs title=vectorbtpro.base.accessors.BaseAccessor.broadcast_combs>BaseAccessor.broadcast_combs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_to title=vectorbtpro.base.accessors.BaseAccessor.broadcast_to>BaseAccessor.broadcast_to()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.cls_dir title=vectorbtpro.base.accessors.BaseAccessor.cls_dir>BaseAccessor.cls_dir</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.column_only_select title=vectorbtpro.base.accessors.BaseAccessor.column_only_select>BaseAccessor.column_only_select</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.column_stack title=vectorbtpro.base.accessors.BaseAccessor.column_stack>BaseAccessor.column_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.combine title=vectorbtpro.base.accessors.BaseAccessor.combine>BaseAccessor.combine()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.concat title=vectorbtpro.base.accessors.BaseAccessor.concat>BaseAccessor.concat()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.config title=vectorbtpro.base.accessors.BaseAccessor.config>BaseAccessor.config</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross title=vectorbtpro.base.accessors.BaseAccessor.cross>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.x title=vectorbtpro.base.accessors.BaseAccessor.x>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross_with title=vectorbtpro.base.accessors.BaseAccessor.cross_with>BaseAccessor.cross_with()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.df_accessor_cls title=vectorbtpro.base.accessors.BaseAccessor.df_accessor_cls>BaseAccessor.df_accessor_cls</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_duplicate_levels title=vectorbtpro.base.accessors.BaseAccessor.drop_duplicate_levels>BaseAccessor.drop_duplicate_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_levels title=vectorbtpro.base.accessors.BaseAccessor.drop_levels>BaseAccessor.drop_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_redundant_levels title=vectorbtpro.base.accessors.BaseAccessor.drop_redundant_levels>BaseAccessor.drop_redundant_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty title=vectorbtpro.base.accessors.BaseAccessor.empty>BaseAccessor.empty()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty_like title=vectorbtpro.base.accessors.BaseAccessor.empty_like>BaseAccessor.empty_like()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.eval title=vectorbtpro.base.accessors.BaseAccessor.eval>BaseAccessor.eval()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.get title=vectorbtpro.base.accessors.BaseAccessor.get>BaseAccessor.get()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.group_select title=vectorbtpro.base.accessors.BaseAccessor.group_select>BaseAccessor.group_select</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.iloc title=vectorbtpro.base.accessors.BaseAccessor.iloc>BaseAccessor.iloc</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_func title=vectorbtpro.base.accessors.BaseAccessor.indexing_func>BaseAccessor.indexing_func()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.indexing_kwargs title=vectorbtpro.base.accessors.BaseAccessor.indexing_kwargs>BaseAccessor.indexing_kwargs</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_setter_func title=vectorbtpro.base.accessors.BaseAccessor.indexing_setter_func>BaseAccessor.indexing_setter_func()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.loc title=vectorbtpro.base.accessors.BaseAccessor.loc>BaseAccessor.loc</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.make_symmetric title=vectorbtpro.base.accessors.BaseAccessor.make_symmetric>BaseAccessor.make_symmetric()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.obj title=vectorbtpro.base.accessors.BaseAccessor.obj>BaseAccessor.obj</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.range_only_select title=vectorbtpro.base.accessors.BaseAccessor.range_only_select>BaseAccessor.range_only_select</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.base.accessors.BaseAccessor.rec_state>BaseAccessor.rec_state</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.rename_levels title=vectorbtpro.base.accessors.BaseAccessor.rename_levels>BaseAccessor.rename_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.repeat title=vectorbtpro.base.accessors.BaseAccessor.repeat>BaseAccessor.repeat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_column_stack_kwargs title=vectorbtpro.base.accessors.BaseAccessor.resolve_column_stack_kwargs>BaseAccessor.resolve_column_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_row_stack_kwargs title=vectorbtpro.base.accessors.BaseAccessor.resolve_row_stack_kwargs>BaseAccessor.resolve_row_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_shape title=vectorbtpro.base.accessors.BaseAccessor.resolve_shape>BaseAccessor.resolve_shape()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.row_stack title=vectorbtpro.base.accessors.BaseAccessor.row_stack>BaseAccessor.row_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.select_levels title=vectorbtpro.base.accessors.BaseAccessor.select_levels>BaseAccessor.select_levels()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.self_aliases title=vectorbtpro.base.accessors.BaseAccessor.self_aliases>BaseAccessor.self_aliases</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set title=vectorbtpro.base.accessors.BaseAccessor.set>BaseAccessor.set()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set_between title=vectorbtpro.base.accessors.BaseAccessor.set_between>BaseAccessor.set_between()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.sr_accessor_cls title=vectorbtpro.base.accessors.BaseAccessor.sr_accessor_cls>BaseAccessor.sr_accessor_cls</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.stack_index title=vectorbtpro.base.accessors.BaseAccessor.stack_index>BaseAccessor.stack_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.tile title=vectorbtpro.base.accessors.BaseAccessor.tile>BaseAccessor.tile()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_1d_array title=vectorbtpro.base.accessors.BaseAccessor.to_1d_array>BaseAccessor.to_1d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_2d_array title=vectorbtpro.base.accessors.BaseAccessor.to_2d_array>BaseAccessor.to_2d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_dict title=vectorbtpro.base.accessors.BaseAccessor.to_dict>BaseAccessor.to_dict()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_array title=vectorbtpro.base.accessors.BaseAccessor.unstack_to_array>BaseAccessor.unstack_to_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_df title=vectorbtpro.base.accessors.BaseAccessor.unstack_to_df>BaseAccessor.unstack_to_df()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.wrapper title=vectorbtpro.base.accessors.BaseAccessor.wrapper>BaseAccessor.wrapper</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer.xloc title=vectorbtpro.base.accessors.BaseAccessor.xloc>BaseAccessor.xloc</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable.get_ca_setup title=vectorbtpro.base.accessors.BaseAccessor.get_ca_setup>Cacheable.get_ca_setup()</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable.pipe title=vectorbtpro.base.accessors.BaseAccessor.pipe>Chainable.pipe()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.copy title=vectorbtpro.base.accessors.BaseAccessor.copy>Configured.copy()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.equals title=vectorbtpro.base.accessors.BaseAccessor.equals>Configured.equals()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.get_writeable_attrs title=vectorbtpro.base.accessors.BaseAccessor.get_writeable_attrs>Configured.get_writeable_attrs()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.base.accessors.BaseAccessor.prettify>Configured.prettify()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.replace title=vectorbtpro.base.accessors.BaseAccessor.replace>Configured.replace()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.resolve_merge_kwargs title=vectorbtpro.base.accessors.BaseAccessor.resolve_merge_kwargs>Configured.resolve_merge_kwargs()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.update_config title=vectorbtpro.base.accessors.BaseAccessor.update_config>Configured.update_config()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_setting title=vectorbtpro.base.accessors.BaseAccessor.get_path_setting>HasSettings.get_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_settings title=vectorbtpro.base.accessors.BaseAccessor.get_path_settings>HasSettings.get_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_setting title=vectorbtpro.base.accessors.BaseAccessor.get_setting>HasSettings.get_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_settings title=vectorbtpro.base.accessors.BaseAccessor.get_settings>HasSettings.get_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_setting title=vectorbtpro.base.accessors.BaseAccessor.has_path_setting>HasSettings.has_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_settings title=vectorbtpro.base.accessors.BaseAccessor.has_path_settings>HasSettings.has_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_setting title=vectorbtpro.base.accessors.BaseAccessor.has_setting>HasSettings.has_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_settings title=vectorbtpro.base.accessors.BaseAccessor.has_settings>HasSettings.has_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.reset_settings title=vectorbtpro.base.accessors.BaseAccessor.reset_settings>HasSettings.reset_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_setting title=vectorbtpro.base.accessors.BaseAccessor.resolve_setting>HasSettings.resolve_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_settings_paths title=vectorbtpro.base.accessors.BaseAccessor.resolve_settings_paths>HasSettings.resolve_settings_paths()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.set_settings title=vectorbtpro.base.accessors.BaseAccessor.set_settings>HasSettings.set_settings()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.xs title=vectorbtpro.base.accessors.BaseAccessor.xs>PandasIndexer.xs()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.base.accessors.BaseAccessor.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.base.accessors.BaseAccessor.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.base.accessors.BaseAccessor.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.base.accessors.BaseAccessor.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.base.accessors.BaseAccessor.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.base.accessors.BaseAccessor.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.base.accessors.BaseAccessor.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.base.accessors.BaseAccessor.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.base.accessors.BaseAccessor.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.base.accessors.BaseAccessor.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.base.accessors.BaseAccessor.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.base.accessors.BaseAccessor.save>Pickleable.save()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.build_subplots_doc title=vectorbtpro.generic.analyzable.Analyzable.build_subplots_doc>PlotsBuilderMixin.build_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.override_subplots_doc title=vectorbtpro.generic.analyzable.Analyzable.override_subplots_doc>PlotsBuilderMixin.override_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.analyzable.Analyzable.plots>PlotsBuilderMixin.plots()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.build_metrics_doc title=vectorbtpro.generic.analyzable.Analyzable.build_metrics_doc>StatsBuilderMixin.build_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.override_metrics_doc title=vectorbtpro.generic.analyzable.Analyzable.override_metrics_doc>StatsBuilderMixin.override_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.analyzable.Analyzable.stats>StatsBuilderMixin.stats()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.regroup title=vectorbtpro.base.accessors.BaseAccessor.regroup>Wrapping.regroup()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resample title=vectorbtpro.base.accessors.BaseAccessor.resample>Wrapping.resample()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_stack_kwargs title=vectorbtpro.base.accessors.BaseAccessor.resolve_stack_kwargs>Wrapping.resolve_stack_kwargs()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col title=vectorbtpro.base.accessors.BaseAccessor.select_col>Wrapping.select_col()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col_from_obj title=vectorbtpro.base.accessors.BaseAccessor.select_col_from_obj>Wrapping.select_col_from_obj()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.split title=vectorbtpro.base.accessors.BaseAccessor.split>Wrapping.split()</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.generic.accessors.GenericDFAccessor title=vectorbtpro.generic.accessors.GenericDFAccessor>GenericDFAccessor</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericSRAccessor title=vectorbtpro.generic.accessors.GenericSRAccessor>GenericSRAccessor</a></li> <li><a href=../../returns/accessors/index.html#vectorbtpro.returns.accessors.ReturnsAccessor title=vectorbtpro.returns.accessors.ReturnsAccessor>ReturnsAccessor</a></li> <li><a href=../../signals/accessors/index.html#vectorbtpro.signals.accessors.SignalsAccessor title=vectorbtpro.signals.accessors.SignalsAccessor>SignalsAccessor</a></li> <li><a href=../../accessors/index.html#vectorbtpro.accessors.Vbt_Accessor title=vectorbtpro.accessors.Vbt_Accessor>Vbt_Accessor</a></li> </ul> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ago>ago <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L370-L387 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ago title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-10-1><a id=__codelineno-10-1 name=__codelineno-10-1 href=#__codelineno-10-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ago</span><span class=p>(</span>
</span><span id=__span-10-2><a id=__codelineno-10-2 name=__codelineno-10-2 href=#__codelineno-10-2></a> <span class=n>n</span><span class=p>,</span>
</span><span id=__span-10-3><a id=__codelineno-10-3 name=__codelineno-10-3 href=#__codelineno-10-3></a> <span class=n>fill_value</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-10-4><a id=__codelineno-10-4 name=__codelineno-10-4 href=#__codelineno-10-4></a> <span class=n>get_indexer_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-10-5><a id=__codelineno-10-5 name=__codelineno-10-5 href=#__codelineno-10-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-10-6><a id=__codelineno-10-6 name=__codelineno-10-6 href=#__codelineno-10-6></a><span class=p>)</span>
</span></code></pre></div> <p>For each value, get the value <code>n</code> periods ago.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.all_ago>all_ago <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L397-L403 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.all_ago title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-11-1><a id=__codelineno-11-1 name=__codelineno-11-1 href=#__codelineno-11-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>all_ago</span><span class=p>(</span>
</span><span id=__span-11-2><a id=__codelineno-11-2 name=__codelineno-11-2 href=#__codelineno-11-2></a> <span class=n>n</span><span class=p>,</span>
</span><span id=__span-11-3><a id=__codelineno-11-3 name=__codelineno-11-3 href=#__codelineno-11-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-11-4><a id=__codelineno-11-4 name=__codelineno-11-4 href=#__codelineno-11-4></a><span class=p>)</span>
</span></code></pre></div> <p>For each value, check whether all values within a window of <code>n</code> last periods are True.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.any_ago>any_ago <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L389-L395 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.any_ago title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-12-1><a id=__codelineno-12-1 name=__codelineno-12-1 href=#__codelineno-12-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>any_ago</span><span class=p>(</span>
</span><span id=__span-12-2><a id=__codelineno-12-2 name=__codelineno-12-2 href=#__codelineno-12-2></a> <span class=n>n</span><span class=p>,</span>
</span><span id=__span-12-3><a id=__codelineno-12-3 name=__codelineno-12-3 href=#__codelineno-12-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-12-4><a id=__codelineno-12-4 name=__codelineno-12-4 href=#__codelineno-12-4></a><span class=p>)</span>
</span></code></pre></div> <p>For each value, check whether any value within a window of <code>n</code> last periods is True.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis>apply_along_axis <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L933-L1053 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-13-1><a id=__codelineno-13-1 name=__codelineno-13-1 href=#__codelineno-13-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>apply_along_axis</span><span class=p>(</span>
</span><span id=__span-13-2><a id=__codelineno-13-2 name=__codelineno-13-2 href=#__codelineno-13-2></a> <span class=n>apply_func_nb</span><span class=p>,</span>
</span><span id=__span-13-3><a id=__codelineno-13-3 name=__codelineno-13-3 href=#__codelineno-13-3></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-13-4><a id=__codelineno-13-4 name=__codelineno-13-4 href=#__codelineno-13-4></a> <span class=n>axis</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-13-5><a id=__codelineno-13-5 name=__codelineno-13-5 href=#__codelineno-13-5></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-6><a id=__codelineno-13-6 name=__codelineno-13-6 href=#__codelineno-13-6></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-7><a id=__codelineno-13-7 name=__codelineno-13-7 href=#__codelineno-13-7></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-8><a id=__codelineno-13-8 name=__codelineno-13-8 href=#__codelineno-13-8></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-9><a id=__codelineno-13-9 name=__codelineno-13-9 href=#__codelineno-13-9></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-10><a id=__codelineno-13-10 name=__codelineno-13-10 href=#__codelineno-13-10></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-13-11><a id=__codelineno-13-11 name=__codelineno-13-11 href=#__codelineno-13-11></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-13-12><a id=__codelineno-13-12 name=__codelineno-13-12 href=#__codelineno-13-12></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.apply_nb title=vectorbtpro.generic.nb.apply_reduce.apply_nb>apply_nb()</a> for <code>axis=1</code> and <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.row_apply_nb title=vectorbtpro.generic.nb.apply_reduce.row_apply_nb>row_apply_nb()</a> for <code>axis=0</code>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.apply_meta_nb title=vectorbtpro.generic.nb.apply_reduce.apply_meta_nb>apply_meta_nb()</a> for <code>axis=1</code> and <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.row_apply_meta_nb title=vectorbtpro.generic.nb.apply_reduce.row_apply_meta_nb>row_apply_meta_nb()</a> for <code>axis=0</code>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-14-1><a id=__codelineno-14-1 name=__codelineno-14-1 href=#__codelineno-14-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>power_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>power</span><span class=p>(</span><span class=n>a</span><span class=p>,</span> <span class=mi>2</span><span class=p>))</span>
</span><span id=__span-14-2><a id=__codelineno-14-2 name=__codelineno-14-2 href=#__codelineno-14-2></a>
</span><span id=__span-14-3><a id=__codelineno-14-3 name=__codelineno-14-3 href=#__codelineno-14-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>apply_along_axis</span><span class=p>(</span><span class=n>power_nb</span><span class=p>)</span>
</span><span id=__span-14-4><a id=__codelineno-14-4 name=__codelineno-14-4 href=#__codelineno-14-4></a><span class=go> a b c</span>
</span><span id=__span-14-5><a id=__codelineno-14-5 name=__codelineno-14-5 href=#__codelineno-14-5></a><span class=go>2020-01-01 1 25 1</span>
</span><span id=__span-14-6><a id=__codelineno-14-6 name=__codelineno-14-6 href=#__codelineno-14-6></a><span class=go>2020-01-02 4 16 4</span>
</span><span id=__span-14-7><a id=__codelineno-14-7 name=__codelineno-14-7 href=#__codelineno-14-7></a><span class=go>2020-01-03 9 9 9</span>
</span><span id=__span-14-8><a id=__codelineno-14-8 name=__codelineno-14-8 href=#__codelineno-14-8></a><span class=go>2020-01-04 16 4 4</span>
</span><span id=__span-14-9><a id=__codelineno-14-9 name=__codelineno-14-9 href=#__codelineno-14-9></a><span class=go>2020-01-05 25 1 1</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-15-1><a id=__codelineno-15-1 name=__codelineno-15-1 href=#__codelineno-15-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> <span class=n>a</span><span class=p>[:,</span> <span class=n>col</span><span class=p>]</span> <span class=o>/</span> <span class=n>b</span><span class=p>[:,</span> <span class=n>col</span><span class=p>])</span>
</span><span id=__span-15-2><a id=__codelineno-15-2 name=__codelineno-15-2 href=#__codelineno-15-2></a>
</span><span id=__span-15-3><a id=__codelineno-15-3 name=__codelineno-15-3 href=#__codelineno-15-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>apply_along_axis</span><span class=p>(</span>
</span><span id=__span-15-4><a id=__codelineno-15-4 name=__codelineno-15-4 href=#__codelineno-15-4></a><span class=gp>... </span> <span class=n>ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-15-5><a id=__codelineno-15-5 name=__codelineno-15-5 href=#__codelineno-15-5></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-15-6><a id=__codelineno-15-6 name=__codelineno-15-6 href=#__codelineno-15-6></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-15-7><a id=__codelineno-15-7 name=__codelineno-15-7 href=#__codelineno-15-7></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-15-8><a id=__codelineno-15-8 name=__codelineno-15-8 href=#__codelineno-15-8></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-15-9><a id=__codelineno-15-9 name=__codelineno-15-9 href=#__codelineno-15-9></a><span class=go> a b c</span>
</span><span id=__span-15-10><a id=__codelineno-15-10 name=__codelineno-15-10 href=#__codelineno-15-10></a><span class=go>2020-01-01 0.000000 0.666667 0.000000</span>
</span><span id=__span-15-11><a id=__codelineno-15-11 name=__codelineno-15-11 href=#__codelineno-15-11></a><span class=go>2020-01-02 0.333333 0.600000 0.333333</span>
</span><span id=__span-15-12><a id=__codelineno-15-12 name=__codelineno-15-12 href=#__codelineno-15-12></a><span class=go>2020-01-03 0.500000 0.500000 0.500000</span>
</span><span id=__span-15-13><a id=__codelineno-15-13 name=__codelineno-15-13 href=#__codelineno-15-13></a><span class=go>2020-01-04 0.600000 0.333333 0.333333</span>
</span><span id=__span-15-14><a id=__codelineno-15-14 name=__codelineno-15-14 href=#__codelineno-15-14></a><span class=go>2020-01-05 0.666667 0.000000 0.000000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-16-1><a id=__codelineno-16-1 name=__codelineno-16-1 href=#__codelineno-16-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>apply_along_axis</span><span class=p>(</span>
</span><span id=__span-16-2><a id=__codelineno-16-2 name=__codelineno-16-2 href=#__codelineno-16-2></a><span class=gp>... </span> <span class=n>ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-16-3><a id=__codelineno-16-3 name=__codelineno-16-3 href=#__codelineno-16-3></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-16-4><a id=__codelineno-16-4 name=__codelineno-16-4 href=#__codelineno-16-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-16-5><a id=__codelineno-16-5 name=__codelineno-16-5 href=#__codelineno-16-5></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-16-6><a id=__codelineno-16-6 name=__codelineno-16-6 href=#__codelineno-16-6></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-16-7><a id=__codelineno-16-7 name=__codelineno-16-7 href=#__codelineno-16-7></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-16-8><a id=__codelineno-16-8 name=__codelineno-16-8 href=#__codelineno-16-8></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-16-9><a id=__codelineno-16-9 name=__codelineno-16-9 href=#__codelineno-16-9></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-16-10><a id=__codelineno-16-10 name=__codelineno-16-10 href=#__codelineno-16-10></a><span class=go> a b c</span>
</span><span id=__span-16-11><a id=__codelineno-16-11 name=__codelineno-16-11 href=#__codelineno-16-11></a><span class=go>2020-01-01 1.0 0.5 0.333333</span>
</span><span id=__span-16-12><a id=__codelineno-16-12 name=__codelineno-16-12 href=#__codelineno-16-12></a><span class=go>2020-01-02 2.0 1.0 0.666667</span>
</span><span id=__span-16-13><a id=__codelineno-16-13 name=__codelineno-16-13 href=#__codelineno-16-13></a><span class=go>2020-01-03 3.0 1.5 1.000000</span>
</span><span id=__span-16-14><a id=__codelineno-16-14 name=__codelineno-16-14 href=#__codelineno-16-14></a><span class=go>2020-01-04 4.0 2.0 1.333333</span>
</span><span id=__span-16-15><a id=__codelineno-16-15 name=__codelineno-16-15 href=#__codelineno-16-15></a><span class=go>2020-01-05 5.0 2.5 1.666667</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce>apply_and_reduce <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1626-L1747 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-17-1><a id=__codelineno-17-1 name=__codelineno-17-1 href=#__codelineno-17-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>apply_and_reduce</span><span class=p>(</span>
</span><span id=__span-17-2><a id=__codelineno-17-2 name=__codelineno-17-2 href=#__codelineno-17-2></a> <span class=n>apply_func_nb</span><span class=p>,</span>
</span><span id=__span-17-3><a id=__codelineno-17-3 name=__codelineno-17-3 href=#__codelineno-17-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-17-4><a id=__codelineno-17-4 name=__codelineno-17-4 href=#__codelineno-17-4></a> <span class=n>apply_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-5><a id=__codelineno-17-5 name=__codelineno-17-5 href=#__codelineno-17-5></a> <span class=n>reduce_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-6><a id=__codelineno-17-6 name=__codelineno-17-6 href=#__codelineno-17-6></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-7><a id=__codelineno-17-7 name=__codelineno-17-7 href=#__codelineno-17-7></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-8><a id=__codelineno-17-8 name=__codelineno-17-8 href=#__codelineno-17-8></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-9><a id=__codelineno-17-9 name=__codelineno-17-9 href=#__codelineno-17-9></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-10><a id=__codelineno-17-10 name=__codelineno-17-10 href=#__codelineno-17-10></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-11><a id=__codelineno-17-11 name=__codelineno-17-11 href=#__codelineno-17-11></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-17-12><a id=__codelineno-17-12 name=__codelineno-17-12 href=#__codelineno-17-12></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-17-13><a id=__codelineno-17-13 name=__codelineno-17-13 href=#__codelineno-17-13></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.apply_and_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.apply_and_reduce_nb>apply_and_reduce_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.apply_and_reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.apply_and_reduce_meta_nb>apply_and_reduce_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-18-1><a id=__codelineno-18-1 name=__codelineno-18-1 href=#__codelineno-18-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>greater_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>a</span><span class=p>[</span><span class=n>a</span> <span class=o>&gt;</span> <span class=mi>2</span><span class=p>])</span>
</span><span id=__span-18-2><a id=__codelineno-18-2 name=__codelineno-18-2 href=#__codelineno-18-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-18-3><a id=__codelineno-18-3 name=__codelineno-18-3 href=#__codelineno-18-3></a>
</span><span id=__span-18-4><a id=__codelineno-18-4 name=__codelineno-18-4 href=#__codelineno-18-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>apply_and_reduce</span><span class=p>(</span><span class=n>greater_nb</span><span class=p>,</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-18-5><a id=__codelineno-18-5 name=__codelineno-18-5 href=#__codelineno-18-5></a><span class=go>a 4.0</span>
</span><span id=__span-18-6><a id=__codelineno-18-6 name=__codelineno-18-6 href=#__codelineno-18-6></a><span class=go>b 4.0</span>
</span><span id=__span-18-7><a id=__codelineno-18-7 name=__codelineno-18-7 href=#__codelineno-18-7></a><span class=go>c 3.0</span>
</span><span id=__span-18-8><a id=__codelineno-18-8 name=__codelineno-18-8 href=#__codelineno-18-8></a><span class=go>Name: apply_and_reduce, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-19-1><a id=__codelineno-19-1 name=__codelineno-19-1 href=#__codelineno-19-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>and_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> <span class=n>a</span><span class=p>[:,</span> <span class=n>col</span><span class=p>]</span> <span class=o>&amp;</span> <span class=n>b</span><span class=p>[:,</span> <span class=n>col</span><span class=p>])</span>
</span><span id=__span-19-2><a id=__codelineno-19-2 name=__codelineno-19-2 href=#__codelineno-19-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sum_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>col</span><span class=p>,</span> <span class=n>x</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>sum</span><span class=p>(</span><span class=n>x</span><span class=p>))</span>
</span><span id=__span-19-3><a id=__codelineno-19-3 name=__codelineno-19-3 href=#__codelineno-19-3></a>
</span><span id=__span-19-4><a id=__codelineno-19-4 name=__codelineno-19-4 href=#__codelineno-19-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>apply_and_reduce</span><span class=p>(</span>
</span><span id=__span-19-5><a id=__codelineno-19-5 name=__codelineno-19-5 href=#__codelineno-19-5></a><span class=gp>... </span> <span class=n>and_meta_nb</span><span class=p>,</span>
</span><span id=__span-19-6><a id=__codelineno-19-6 name=__codelineno-19-6 href=#__codelineno-19-6></a><span class=gp>... </span> <span class=n>sum_meta_nb</span><span class=p>,</span>
</span><span id=__span-19-7><a id=__codelineno-19-7 name=__codelineno-19-7 href=#__codelineno-19-7></a><span class=gp>... </span> <span class=n>apply_args</span><span class=o>=</span><span class=p>(</span>
</span><span id=__span-19-8><a id=__codelineno-19-8 name=__codelineno-19-8 href=#__codelineno-19-8></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>&gt;</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-19-9><a id=__codelineno-19-9 name=__codelineno-19-9 href=#__codelineno-19-9></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>&lt;</span> <span class=mi>4</span>
</span><span id=__span-19-10><a id=__codelineno-19-10 name=__codelineno-19-10 href=#__codelineno-19-10></a><span class=gp>... </span> <span class=p>),</span>
</span><span id=__span-19-11><a id=__codelineno-19-11 name=__codelineno-19-11 href=#__codelineno-19-11></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-19-12><a id=__codelineno-19-12 name=__codelineno-19-12 href=#__codelineno-19-12></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-19-13><a id=__codelineno-19-13 name=__codelineno-19-13 href=#__codelineno-19-13></a><span class=go>a 2</span>
</span><span id=__span-19-14><a id=__codelineno-19-14 name=__codelineno-19-14 href=#__codelineno-19-14></a><span class=go>b 2</span>
</span><span id=__span-19-15><a id=__codelineno-19-15 name=__codelineno-19-15 href=#__codelineno-19-15></a><span class=go>c 3</span>
</span><span id=__span-19-16><a id=__codelineno-19-16 name=__codelineno-19-16 href=#__codelineno-19-16></a><span class=go>Name: apply_and_reduce, dtype: int64</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-20-1><a id=__codelineno-20-1 name=__codelineno-20-1 href=#__codelineno-20-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>apply_and_reduce</span><span class=p>(</span>
</span><span id=__span-20-2><a id=__codelineno-20-2 name=__codelineno-20-2 href=#__codelineno-20-2></a><span class=gp>... </span> <span class=n>and_meta_nb</span><span class=p>,</span>
</span><span id=__span-20-3><a id=__codelineno-20-3 name=__codelineno-20-3 href=#__codelineno-20-3></a><span class=gp>... </span> <span class=n>sum_meta_nb</span><span class=p>,</span>
</span><span id=__span-20-4><a id=__codelineno-20-4 name=__codelineno-20-4 href=#__codelineno-20-4></a><span class=gp>... </span> <span class=n>apply_args</span><span class=o>=</span><span class=p>(</span>
</span><span id=__span-20-5><a id=__codelineno-20-5 name=__codelineno-20-5 href=#__codelineno-20-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;mask_a&#39;</span><span class=p>),</span>
</span><span id=__span-20-6><a id=__codelineno-20-6 name=__codelineno-20-6 href=#__codelineno-20-6></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;mask_b&#39;</span><span class=p>)</span>
</span><span id=__span-20-7><a id=__codelineno-20-7 name=__codelineno-20-7 href=#__codelineno-20-7></a><span class=gp>... </span> <span class=p>),</span>
</span><span id=__span-20-8><a id=__codelineno-20-8 name=__codelineno-20-8 href=#__codelineno-20-8></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-20-9><a id=__codelineno-20-9 name=__codelineno-20-9 href=#__codelineno-20-9></a><span class=gp>... </span> <span class=n>mask_a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=kc>True</span><span class=p>,</span> <span class=kc>True</span><span class=p>,</span> <span class=kc>True</span><span class=p>,</span> <span class=kc>False</span><span class=p>,</span> <span class=kc>False</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-20-10><a id=__codelineno-20-10 name=__codelineno-20-10 href=#__codelineno-20-10></a><span class=gp>... </span> <span class=n>mask_b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=kc>True</span><span class=p>,</span> <span class=kc>True</span><span class=p>,</span> <span class=kc>False</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-20-11><a id=__codelineno-20-11 name=__codelineno-20-11 href=#__codelineno-20-11></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-20-12><a id=__codelineno-20-12 name=__codelineno-20-12 href=#__codelineno-20-12></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-20-13><a id=__codelineno-20-13 name=__codelineno-20-13 href=#__codelineno-20-13></a><span class=go>a 3</span>
</span><span id=__span-20-14><a id=__codelineno-20-14 name=__codelineno-20-14 href=#__codelineno-20-14></a><span class=go>b 3</span>
</span><span id=__span-20-15><a id=__codelineno-20-15 name=__codelineno-20-15 href=#__codelineno-20-15></a><span class=go>c 0</span>
</span><span id=__span-20-16><a id=__codelineno-20-16 name=__codelineno-20-16 href=#__codelineno-20-16></a><span class=go>Name: apply_and_reduce, dtype: int64</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.apply_mapping>apply_mapping <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L363-L366 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.apply_mapping title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-21-1><a id=__codelineno-21-1 name=__codelineno-21-1 href=#__codelineno-21-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>apply_mapping</span><span class=p>(</span>
</span><span id=__span-21-2><a id=__codelineno-21-2 name=__codelineno-21-2 href=#__codelineno-21-2></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-21-3><a id=__codelineno-21-3 name=__codelineno-21-3 href=#__codelineno-21-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-21-4><a id=__codelineno-21-4 name=__codelineno-21-4 href=#__codelineno-21-4></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../../utils/mapping/index.html#vectorbtpro.utils.mapping.apply_mapping title=vectorbtpro.utils.mapping.apply_mapping>apply_mapping()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.areaplot>areaplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4739-L4835 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.areaplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-22-1><a id=__codelineno-22-1 name=__codelineno-22-1 href=#__codelineno-22-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>areaplot</span><span class=p>(</span>
</span><span id=__span-22-2><a id=__codelineno-22-2 name=__codelineno-22-2 href=#__codelineno-22-2></a> <span class=n>line_shape</span><span class=o>=</span><span class=s1>&#39;spline&#39;</span><span class=p>,</span>
</span><span id=__span-22-3><a id=__codelineno-22-3 name=__codelineno-22-3 href=#__codelineno-22-3></a> <span class=n>trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-22-4><a id=__codelineno-22-4 name=__codelineno-22-4 href=#__codelineno-22-4></a> <span class=n>add_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-22-5><a id=__codelineno-22-5 name=__codelineno-22-5 href=#__codelineno-22-5></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-22-6><a id=__codelineno-22-6 name=__codelineno-22-6 href=#__codelineno-22-6></a> <span class=o>**</span><span class=n>layout_kwargs</span>
</span><span id=__span-22-7><a id=__codelineno-22-7 name=__codelineno-22-7 href=#__codelineno-22-7></a><span class=p>)</span>
</span></code></pre></div> <p>Plot stacked area.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>line_shape</code></strong> :&ensp;<code>str</code></dt> <dd>Line shape.</dd> <dt><strong><code>trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code>.</dd> <dt><strong><code>add_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>add_trace</code>.</dd> <dt><strong><code>fig</code></strong> :&ensp;<code>Figure</code> or <code>FigureWidget</code></dt> <dd>Figure to add traces to.</dd> <dt><strong><code>**layout_kwargs</code></strong></dt> <dd>Keyword arguments for layout.</dd> </dl> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-23-1><a id=__codelineno-23-1 name=__codelineno-23-1 href=#__codelineno-23-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>areaplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_areaplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_areaplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.barplot>barplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4004-L4036 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.barplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-24-1><a id=__codelineno-24-1 name=__codelineno-24-1 href=#__codelineno-24-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>barplot</span><span class=p>(</span>
</span><span id=__span-24-2><a id=__codelineno-24-2 name=__codelineno-24-2 href=#__codelineno-24-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-24-3><a id=__codelineno-24-3 name=__codelineno-24-3 href=#__codelineno-24-3></a> <span class=n>trace_names</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-24-4><a id=__codelineno-24-4 name=__codelineno-24-4 href=#__codelineno-24-4></a> <span class=n>x_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-24-5><a id=__codelineno-24-5 name=__codelineno-24-5 href=#__codelineno-24-5></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-24-6><a id=__codelineno-24-6 name=__codelineno-24-6 href=#__codelineno-24-6></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-24-7><a id=__codelineno-24-7 name=__codelineno-24-7 href=#__codelineno-24-7></a><span class=p>)</span>
</span></code></pre></div> <p>Create <a href=../plotting/index.html#vectorbtpro.generic.plotting.Bar title=vectorbtpro.generic.plotting.Bar>Bar</a> and return the figure.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-25-1><a id=__codelineno-25-1 name=__codelineno-25-1 href=#__codelineno-25-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>barplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_barplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_barplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.bfill>bfill <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.bfill title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-26-1><a id=__codelineno-26-1 name=__codelineno-26-1 href=#__codelineno-26-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>bfill</span><span class=p>(</span>
</span><span id=__span-26-2><a id=__codelineno-26-2 name=__codelineno-26-2 href=#__codelineno-26-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-26-3><a id=__codelineno-26-3 name=__codelineno-26-3 href=#__codelineno-26-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-26-4><a id=__codelineno-26-4 name=__codelineno-26-4 href=#__codelineno-26-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-26-5><a id=__codelineno-26-5 name=__codelineno-26-5 href=#__codelineno-26-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-26-6><a id=__codelineno-26-6 name=__codelineno-26-6 href=#__codelineno-26-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.bfill_nb title=vectorbtpro.generic.nb.base.bfill_nb>bfill_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.binarize>binarize <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.binarize title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-27-1><a id=__codelineno-27-1 name=__codelineno-27-1 href=#__codelineno-27-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>binarize</span><span class=p>(</span>
</span><span id=__span-27-2><a id=__codelineno-27-2 name=__codelineno-27-2 href=#__codelineno-27-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-27-3><a id=__codelineno-27-3 name=__codelineno-27-3 href=#__codelineno-27-3></a> <span class=n>threshold</span><span class=o>=</span><span class=mf>0.0</span><span class=p>,</span>
</span><span id=__span-27-4><a id=__codelineno-27-4 name=__codelineno-27-4 href=#__codelineno-27-4></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-27-5><a id=__codelineno-27-5 name=__codelineno-27-5 href=#__codelineno-27-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-27-6><a id=__codelineno-27-6 name=__codelineno-27-6 href=#__codelineno-27-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.Binarizer</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.boxplot>boxplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4084-L4128 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.boxplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-28-1><a id=__codelineno-28-1 name=__codelineno-28-1 href=#__codelineno-28-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>boxplot</span><span class=p>(</span>
</span><span id=__span-28-2><a id=__codelineno-28-2 name=__codelineno-28-2 href=#__codelineno-28-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-28-3><a id=__codelineno-28-3 name=__codelineno-28-3 href=#__codelineno-28-3></a> <span class=n>by_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-28-4><a id=__codelineno-28-4 name=__codelineno-28-4 href=#__codelineno-28-4></a> <span class=n>trace_names</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-28-5><a id=__codelineno-28-5 name=__codelineno-28-5 href=#__codelineno-28-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-28-6><a id=__codelineno-28-6 name=__codelineno-28-6 href=#__codelineno-28-6></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-28-7><a id=__codelineno-28-7 name=__codelineno-28-7 href=#__codelineno-28-7></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-28-8><a id=__codelineno-28-8 name=__codelineno-28-8 href=#__codelineno-28-8></a><span class=p>)</span>
</span></code></pre></div> <p>Create <a href=../plotting/index.html#vectorbtpro.generic.plotting.Box title=vectorbtpro.generic.plotting.Box>Box</a> and return the figure.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-29-1><a id=__codelineno-29-1 name=__codelineno-29-1 href=#__codelineno-29-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>boxplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_boxplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_boxplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.bshift>bshift <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.bshift title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-30-1><a id=__codelineno-30-1 name=__codelineno-30-1 href=#__codelineno-30-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>bshift</span><span class=p>(</span>
</span><span id=__span-30-2><a id=__codelineno-30-2 name=__codelineno-30-2 href=#__codelineno-30-2></a> <span class=n>n</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-30-3><a id=__codelineno-30-3 name=__codelineno-30-3 href=#__codelineno-30-3></a> <span class=n>fill_value</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-30-4><a id=__codelineno-30-4 name=__codelineno-30-4 href=#__codelineno-30-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-30-5><a id=__codelineno-30-5 name=__codelineno-30-5 href=#__codelineno-30-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-30-6><a id=__codelineno-30-6 name=__codelineno-30-6 href=#__codelineno-30-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-30-7><a id=__codelineno-30-7 name=__codelineno-30-7 href=#__codelineno-30-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-30-8><a id=__codelineno-30-8 name=__codelineno-30-8 href=#__codelineno-30-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.bshift_nb title=vectorbtpro.generic.nb.base.bshift_nb>bshift_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.column_apply>column_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1060-L1063 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.column_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-31-1><a id=__codelineno-31-1 name=__codelineno-31-1 href=#__codelineno-31-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>column_apply</span><span class=p>(</span>
</span><span id=__span-31-2><a id=__codelineno-31-2 name=__codelineno-31-2 href=#__codelineno-31-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-31-3><a id=__codelineno-31-3 name=__codelineno-31-3 href=#__codelineno-31-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-31-4><a id=__codelineno-31-4 name=__codelineno-31-4 href=#__codelineno-31-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis title=vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis>GenericAccessor.apply_along_axis()</a> with <code>axis=1</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.corr>corr <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3136-L3165 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.corr title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-32-1><a id=__codelineno-32-1 name=__codelineno-32-1 href=#__codelineno-32-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>corr</span><span class=p>(</span>
</span><span id=__span-32-2><a id=__codelineno-32-2 name=__codelineno-32-2 href=#__codelineno-32-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-32-3><a id=__codelineno-32-3 name=__codelineno-32-3 href=#__codelineno-32-3></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-32-4><a id=__codelineno-32-4 name=__codelineno-32-4 href=#__codelineno-32-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-32-5><a id=__codelineno-32-5 name=__codelineno-32-5 href=#__codelineno-32-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-32-6><a id=__codelineno-32-6 name=__codelineno-32-6 href=#__codelineno-32-6></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-32-7><a id=__codelineno-32-7 name=__codelineno-32-7 href=#__codelineno-32-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-32-8><a id=__codelineno-32-8 name=__codelineno-32-8 href=#__codelineno-32-8></a><span class=p>)</span>
</span></code></pre></div> <p>Return correlation coefficient of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.count>count <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3069-L3101 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.count title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-33-1><a id=__codelineno-33-1 name=__codelineno-33-1 href=#__codelineno-33-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>count</span><span class=p>(</span>
</span><span id=__span-33-2><a id=__codelineno-33-2 name=__codelineno-33-2 href=#__codelineno-33-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-33-3><a id=__codelineno-33-3 name=__codelineno-33-3 href=#__codelineno-33-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-33-4><a id=__codelineno-33-4 name=__codelineno-33-4 href=#__codelineno-33-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-33-5><a id=__codelineno-33-5 name=__codelineno-33-5 href=#__codelineno-33-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-33-6><a id=__codelineno-33-6 name=__codelineno-33-6 href=#__codelineno-33-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-33-7><a id=__codelineno-33-7 name=__codelineno-33-7 href=#__codelineno-33-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return count of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.cov>cov <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3103-L3134 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.cov title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-34-1><a id=__codelineno-34-1 name=__codelineno-34-1 href=#__codelineno-34-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>cov</span><span class=p>(</span>
</span><span id=__span-34-2><a id=__codelineno-34-2 name=__codelineno-34-2 href=#__codelineno-34-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-34-3><a id=__codelineno-34-3 name=__codelineno-34-3 href=#__codelineno-34-3></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-34-4><a id=__codelineno-34-4 name=__codelineno-34-4 href=#__codelineno-34-4></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-34-5><a id=__codelineno-34-5 name=__codelineno-34-5 href=#__codelineno-34-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-34-6><a id=__codelineno-34-6 name=__codelineno-34-6 href=#__codelineno-34-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-34-7><a id=__codelineno-34-7 name=__codelineno-34-7 href=#__codelineno-34-7></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-34-8><a id=__codelineno-34-8 name=__codelineno-34-8 href=#__codelineno-34-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-34-9><a id=__codelineno-34-9 name=__codelineno-34-9 href=#__codelineno-34-9></a><span class=p>)</span>
</span></code></pre></div> <p>Return covariance of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.crossed_above>crossed_above <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3746-L3802 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.crossed_above title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-35-1><a id=__codelineno-35-1 name=__codelineno-35-1 href=#__codelineno-35-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>crossed_above</span><span class=p>(</span>
</span><span id=__span-35-2><a id=__codelineno-35-2 name=__codelineno-35-2 href=#__codelineno-35-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-35-3><a id=__codelineno-35-3 name=__codelineno-35-3 href=#__codelineno-35-3></a> <span class=n>wait</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-35-4><a id=__codelineno-35-4 name=__codelineno-35-4 href=#__codelineno-35-4></a> <span class=n>dropna</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-35-5><a id=__codelineno-35-5 name=__codelineno-35-5 href=#__codelineno-35-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-35-6><a id=__codelineno-35-6 name=__codelineno-35-6 href=#__codelineno-35-6></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-35-7><a id=__codelineno-35-7 name=__codelineno-35-7 href=#__codelineno-35-7></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-35-8><a id=__codelineno-35-8 name=__codelineno-35-8 href=#__codelineno-35-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-35-9><a id=__codelineno-35-9 name=__codelineno-35-9 href=#__codelineno-35-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.crossed_above_nb title=vectorbtpro.generic.nb.base.crossed_above_nb>crossed_above_nb()</a>.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-36-1><a id=__codelineno-36-1 name=__codelineno-36-1 href=#__codelineno-36-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;b&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>crossed_above</span><span class=p>(</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-36-2><a id=__codelineno-36-2 name=__codelineno-36-2 href=#__codelineno-36-2></a><span class=go>2020-01-01 False</span>
</span><span id=__span-36-3><a id=__codelineno-36-3 name=__codelineno-36-3 href=#__codelineno-36-3></a><span class=go>2020-01-02 False</span>
</span><span id=__span-36-4><a id=__codelineno-36-4 name=__codelineno-36-4 href=#__codelineno-36-4></a><span class=go>2020-01-03 False</span>
</span><span id=__span-36-5><a id=__codelineno-36-5 name=__codelineno-36-5 href=#__codelineno-36-5></a><span class=go>2020-01-04 False</span>
</span><span id=__span-36-6><a id=__codelineno-36-6 name=__codelineno-36-6 href=#__codelineno-36-6></a><span class=go>2020-01-05 False</span>
</span><span id=__span-36-7><a id=__codelineno-36-7 name=__codelineno-36-7 href=#__codelineno-36-7></a><span class=go>dtype: bool</span>
</span><span id=__span-36-8><a id=__codelineno-36-8 name=__codelineno-36-8 href=#__codelineno-36-8></a>
</span><span id=__span-36-9><a id=__codelineno-36-9 name=__codelineno-36-9 href=#__codelineno-36-9></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>crossed_above</span><span class=p>(</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;b&#39;</span><span class=p>])</span>
</span><span id=__span-36-10><a id=__codelineno-36-10 name=__codelineno-36-10 href=#__codelineno-36-10></a><span class=go>2020-01-01 False</span>
</span><span id=__span-36-11><a id=__codelineno-36-11 name=__codelineno-36-11 href=#__codelineno-36-11></a><span class=go>2020-01-02 False</span>
</span><span id=__span-36-12><a id=__codelineno-36-12 name=__codelineno-36-12 href=#__codelineno-36-12></a><span class=go>2020-01-03 False</span>
</span><span id=__span-36-13><a id=__codelineno-36-13 name=__codelineno-36-13 href=#__codelineno-36-13></a><span class=go>2020-01-04 True</span>
</span><span id=__span-36-14><a id=__codelineno-36-14 name=__codelineno-36-14 href=#__codelineno-36-14></a><span class=go>2020-01-05 False</span>
</span><span id=__span-36-15><a id=__codelineno-36-15 name=__codelineno-36-15 href=#__codelineno-36-15></a><span class=go>dtype: bool</span>
</span><span id=__span-36-16><a id=__codelineno-36-16 name=__codelineno-36-16 href=#__codelineno-36-16></a>
</span><span id=__span-36-17><a id=__codelineno-36-17 name=__codelineno-36-17 href=#__codelineno-36-17></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>crossed_above</span><span class=p>(</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;b&#39;</span><span class=p>],</span> <span class=n>wait</span><span class=o>=</span><span class=mi>1</span><span class=p>)</span>
</span><span id=__span-36-18><a id=__codelineno-36-18 name=__codelineno-36-18 href=#__codelineno-36-18></a><span class=go>2020-01-01 False</span>
</span><span id=__span-36-19><a id=__codelineno-36-19 name=__codelineno-36-19 href=#__codelineno-36-19></a><span class=go>2020-01-02 False</span>
</span><span id=__span-36-20><a id=__codelineno-36-20 name=__codelineno-36-20 href=#__codelineno-36-20></a><span class=go>2020-01-03 False</span>
</span><span id=__span-36-21><a id=__codelineno-36-21 name=__codelineno-36-21 href=#__codelineno-36-21></a><span class=go>2020-01-04 False</span>
</span><span id=__span-36-22><a id=__codelineno-36-22 name=__codelineno-36-22 href=#__codelineno-36-22></a><span class=go>2020-01-05 True</span>
</span><span id=__span-36-23><a id=__codelineno-36-23 name=__codelineno-36-23 href=#__codelineno-36-23></a><span class=go>dtype: bool</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.crossed_below>crossed_below <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3804-L3834 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.crossed_below title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-37-1><a id=__codelineno-37-1 name=__codelineno-37-1 href=#__codelineno-37-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>crossed_below</span><span class=p>(</span>
</span><span id=__span-37-2><a id=__codelineno-37-2 name=__codelineno-37-2 href=#__codelineno-37-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-37-3><a id=__codelineno-37-3 name=__codelineno-37-3 href=#__codelineno-37-3></a> <span class=n>wait</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-37-4><a id=__codelineno-37-4 name=__codelineno-37-4 href=#__codelineno-37-4></a> <span class=n>dropna</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-37-5><a id=__codelineno-37-5 name=__codelineno-37-5 href=#__codelineno-37-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-37-6><a id=__codelineno-37-6 name=__codelineno-37-6 href=#__codelineno-37-6></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-37-7><a id=__codelineno-37-7 name=__codelineno-37-7 href=#__codelineno-37-7></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-37-8><a id=__codelineno-37-8 name=__codelineno-37-8 href=#__codelineno-37-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-37-9><a id=__codelineno-37-9 name=__codelineno-37-9 href=#__codelineno-37-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.crossed_below_nb title=vectorbtpro.generic.nb.base.crossed_below_nb>crossed_below_nb()</a>.</p> <p>Also, see <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.crossed_above title=vectorbtpro.generic.accessors.GenericAccessor.crossed_above>GenericAccessor.crossed_above()</a> for similar examples.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.cumprod>cumprod <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.cumprod title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-38-1><a id=__codelineno-38-1 name=__codelineno-38-1 href=#__codelineno-38-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>cumprod</span><span class=p>(</span>
</span><span id=__span-38-2><a id=__codelineno-38-2 name=__codelineno-38-2 href=#__codelineno-38-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-38-3><a id=__codelineno-38-3 name=__codelineno-38-3 href=#__codelineno-38-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-38-4><a id=__codelineno-38-4 name=__codelineno-38-4 href=#__codelineno-38-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-38-5><a id=__codelineno-38-5 name=__codelineno-38-5 href=#__codelineno-38-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-38-6><a id=__codelineno-38-6 name=__codelineno-38-6 href=#__codelineno-38-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.nancumprod_nb title=vectorbtpro.generic.nb.base.nancumprod_nb>nancumprod_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.cumsum>cumsum <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.cumsum title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-39-1><a id=__codelineno-39-1 name=__codelineno-39-1 href=#__codelineno-39-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>cumsum</span><span class=p>(</span>
</span><span id=__span-39-2><a id=__codelineno-39-2 name=__codelineno-39-2 href=#__codelineno-39-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-39-3><a id=__codelineno-39-3 name=__codelineno-39-3 href=#__codelineno-39-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-39-4><a id=__codelineno-39-4 name=__codelineno-39-4 href=#__codelineno-39-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-39-5><a id=__codelineno-39-5 name=__codelineno-39-5 href=#__codelineno-39-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-39-6><a id=__codelineno-39-6 name=__codelineno-39-6 href=#__codelineno-39-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.nancumsum_nb title=vectorbtpro.generic.nb.base.nancumsum_nb>nancumsum_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.demean>demean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3550-L3562 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.demean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-40-1><a id=__codelineno-40-1 name=__codelineno-40-1 href=#__codelineno-40-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>demean</span><span class=p>(</span>
</span><span id=__span-40-2><a id=__codelineno-40-2 name=__codelineno-40-2 href=#__codelineno-40-2></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-40-3><a id=__codelineno-40-3 name=__codelineno-40-3 href=#__codelineno-40-3></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-40-4><a id=__codelineno-40-4 name=__codelineno-40-4 href=#__codelineno-40-4></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-40-5><a id=__codelineno-40-5 name=__codelineno-40-5 href=#__codelineno-40-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-40-6><a id=__codelineno-40-6 name=__codelineno-40-6 href=#__codelineno-40-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.demean_nb title=vectorbtpro.generic.nb.base.demean_nb>demean_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.describe>describe <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3250-L3310 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.describe title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-41-1><a id=__codelineno-41-1 name=__codelineno-41-1 href=#__codelineno-41-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>describe</span><span class=p>(</span>
</span><span id=__span-41-2><a id=__codelineno-41-2 name=__codelineno-41-2 href=#__codelineno-41-2></a> <span class=n>percentiles</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-41-3><a id=__codelineno-41-3 name=__codelineno-41-3 href=#__codelineno-41-3></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-41-4><a id=__codelineno-41-4 name=__codelineno-41-4 href=#__codelineno-41-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-41-5><a id=__codelineno-41-5 name=__codelineno-41-5 href=#__codelineno-41-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-41-6><a id=__codelineno-41-6 name=__codelineno-41-6 href=#__codelineno-41-6></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-41-7><a id=__codelineno-41-7 name=__codelineno-41-7 href=#__codelineno-41-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-41-8><a id=__codelineno-41-8 name=__codelineno-41-8 href=#__codelineno-41-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.describe_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.describe_reduce_nb>describe_reduce_nb()</a>.</p> <p>For <code>percentiles</code>, see <code>pd.DataFrame.describe</code>.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-42-1><a id=__codelineno-42-1 name=__codelineno-42-1 href=#__codelineno-42-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>describe</span><span class=p>()</span>
</span><span id=__span-42-2><a id=__codelineno-42-2 name=__codelineno-42-2 href=#__codelineno-42-2></a><span class=go> a b c</span>
</span><span id=__span-42-3><a id=__codelineno-42-3 name=__codelineno-42-3 href=#__codelineno-42-3></a><span class=go>count 5.000000 5.000000 5.00000</span>
</span><span id=__span-42-4><a id=__codelineno-42-4 name=__codelineno-42-4 href=#__codelineno-42-4></a><span class=go>mean 3.000000 3.000000 1.80000</span>
</span><span id=__span-42-5><a id=__codelineno-42-5 name=__codelineno-42-5 href=#__codelineno-42-5></a><span class=go>std 1.581139 1.581139 0.83666</span>
</span><span id=__span-42-6><a id=__codelineno-42-6 name=__codelineno-42-6 href=#__codelineno-42-6></a><span class=go>min 1.000000 1.000000 1.00000</span>
</span><span id=__span-42-7><a id=__codelineno-42-7 name=__codelineno-42-7 href=#__codelineno-42-7></a><span class=go>25% 2.000000 2.000000 1.00000</span>
</span><span id=__span-42-8><a id=__codelineno-42-8 name=__codelineno-42-8 href=#__codelineno-42-8></a><span class=go>50% 3.000000 3.000000 2.00000</span>
</span><span id=__span-42-9><a id=__codelineno-42-9 name=__codelineno-42-9 href=#__codelineno-42-9></a><span class=go>75% 4.000000 4.000000 2.00000</span>
</span><span id=__span-42-10><a id=__codelineno-42-10 name=__codelineno-42-10 href=#__codelineno-42-10></a><span class=go>max 5.000000 5.000000 3.00000</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.diff>diff <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.diff title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-43-1><a id=__codelineno-43-1 name=__codelineno-43-1 href=#__codelineno-43-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>diff</span><span class=p>(</span>
</span><span id=__span-43-2><a id=__codelineno-43-2 name=__codelineno-43-2 href=#__codelineno-43-2></a> <span class=n>n</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-43-3><a id=__codelineno-43-3 name=__codelineno-43-3 href=#__codelineno-43-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-43-4><a id=__codelineno-43-4 name=__codelineno-43-4 href=#__codelineno-43-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-43-5><a id=__codelineno-43-5 name=__codelineno-43-5 href=#__codelineno-43-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-43-6><a id=__codelineno-43-6 name=__codelineno-43-6 href=#__codelineno-43-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-43-7><a id=__codelineno-43-7 name=__codelineno-43-7 href=#__codelineno-43-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.diff_nb title=vectorbtpro.generic.nb.base.diff_nb>diff_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.digitize>digitize <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3312-L3369 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.digitize title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-44-1><a id=__codelineno-44-1 name=__codelineno-44-1 href=#__codelineno-44-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>digitize</span><span class=p>(</span>
</span><span id=__span-44-2><a id=__codelineno-44-2 name=__codelineno-44-2 href=#__codelineno-44-2></a> <span class=n>bins</span><span class=o>=</span><span class=s1>&#39;auto&#39;</span><span class=p>,</span>
</span><span id=__span-44-3><a id=__codelineno-44-3 name=__codelineno-44-3 href=#__codelineno-44-3></a> <span class=n>right</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-44-4><a id=__codelineno-44-4 name=__codelineno-44-4 href=#__codelineno-44-4></a> <span class=n>return_mapping</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-44-5><a id=__codelineno-44-5 name=__codelineno-44-5 href=#__codelineno-44-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-44-6><a id=__codelineno-44-6 name=__codelineno-44-6 href=#__codelineno-44-6></a><span class=p>)</span>
</span></code></pre></div> <p>Apply <code>np.digitize</code>.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-45-1><a id=__codelineno-45-1 name=__codelineno-45-1 href=#__codelineno-45-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>digitize</span><span class=p>(</span><span class=mi>3</span><span class=p>)</span>
</span><span id=__span-45-2><a id=__codelineno-45-2 name=__codelineno-45-2 href=#__codelineno-45-2></a><span class=go> a b c</span>
</span><span id=__span-45-3><a id=__codelineno-45-3 name=__codelineno-45-3 href=#__codelineno-45-3></a><span class=go>2020-01-01 1 3 1</span>
</span><span id=__span-45-4><a id=__codelineno-45-4 name=__codelineno-45-4 href=#__codelineno-45-4></a><span class=go>2020-01-02 1 3 1</span>
</span><span id=__span-45-5><a id=__codelineno-45-5 name=__codelineno-45-5 href=#__codelineno-45-5></a><span class=go>2020-01-03 2 2 2</span>
</span><span id=__span-45-6><a id=__codelineno-45-6 name=__codelineno-45-6 href=#__codelineno-45-6></a><span class=go>2020-01-04 3 1 1</span>
</span><span id=__span-45-7><a id=__codelineno-45-7 name=__codelineno-45-7 href=#__codelineno-45-7></a><span class=go>2020-01-05 3 1 1</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.drawdown>drawdown <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3630-L3640 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.drawdown title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-46-1><a id=__codelineno-46-1 name=__codelineno-46-1 href=#__codelineno-46-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>drawdown</span><span class=p>(</span>
</span><span id=__span-46-2><a id=__codelineno-46-2 name=__codelineno-46-2 href=#__codelineno-46-2></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-46-3><a id=__codelineno-46-3 name=__codelineno-46-3 href=#__codelineno-46-3></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-46-4><a id=__codelineno-46-4 name=__codelineno-46-4 href=#__codelineno-46-4></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-46-5><a id=__codelineno-46-5 name=__codelineno-46-5 href=#__codelineno-46-5></a><span class=p>)</span>
</span></code></pre></div> <p>Get drawdown series.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.drawdowns>drawdowns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3654-L3657 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.drawdowns title="Permanent link">&para;</a></h3> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns title=vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns>GenericAccessor.get_drawdowns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ewm_mean>ewm_mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L529-L542 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ewm_mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-47-1><a id=__codelineno-47-1 name=__codelineno-47-1 href=#__codelineno-47-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ewm_mean</span><span class=p>(</span>
</span><span id=__span-47-2><a id=__codelineno-47-2 name=__codelineno-47-2 href=#__codelineno-47-2></a> <span class=n>span</span><span class=p>,</span>
</span><span id=__span-47-3><a id=__codelineno-47-3 name=__codelineno-47-3 href=#__codelineno-47-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-47-4><a id=__codelineno-47-4 name=__codelineno-47-4 href=#__codelineno-47-4></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-47-5><a id=__codelineno-47-5 name=__codelineno-47-5 href=#__codelineno-47-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-47-6><a id=__codelineno-47-6 name=__codelineno-47-6 href=#__codelineno-47-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-47-7><a id=__codelineno-47-7 name=__codelineno-47-7 href=#__codelineno-47-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-47-8><a id=__codelineno-47-8 name=__codelineno-47-8 href=#__codelineno-47-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.ewm_mean_nb title=vectorbtpro.generic.nb.rolling.ewm_mean_nb>ewm_mean_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ewm_std>ewm_std <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L544-L557 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ewm_std title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-48-1><a id=__codelineno-48-1 name=__codelineno-48-1 href=#__codelineno-48-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ewm_std</span><span class=p>(</span>
</span><span id=__span-48-2><a id=__codelineno-48-2 name=__codelineno-48-2 href=#__codelineno-48-2></a> <span class=n>span</span><span class=p>,</span>
</span><span id=__span-48-3><a id=__codelineno-48-3 name=__codelineno-48-3 href=#__codelineno-48-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-48-4><a id=__codelineno-48-4 name=__codelineno-48-4 href=#__codelineno-48-4></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-48-5><a id=__codelineno-48-5 name=__codelineno-48-5 href=#__codelineno-48-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-48-6><a id=__codelineno-48-6 name=__codelineno-48-6 href=#__codelineno-48-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-48-7><a id=__codelineno-48-7 name=__codelineno-48-7 href=#__codelineno-48-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-48-8><a id=__codelineno-48-8 name=__codelineno-48-8 href=#__codelineno-48-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.ewm_std_nb title=vectorbtpro.generic.nb.rolling.ewm_std_nb>ewm_std_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_apply>expanding_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1227-L1230 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-49-1><a id=__codelineno-49-1 name=__codelineno-49-1 href=#__codelineno-49-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_apply</span><span class=p>(</span>
</span><span id=__span-49-2><a id=__codelineno-49-2 name=__codelineno-49-2 href=#__codelineno-49-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-49-3><a id=__codelineno-49-3 name=__codelineno-49-3 href=#__codelineno-49-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-49-4><a id=__codelineno-49-4 name=__codelineno-49-4 href=#__codelineno-49-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_apply title=vectorbtpro.generic.accessors.GenericAccessor.rolling_apply>GenericAccessor.rolling_apply()</a> but expanding.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_corr>expanding_corr <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L683-L685 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_corr title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-50-1><a id=__codelineno-50-1 name=__codelineno-50-1 href=#__codelineno-50-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_corr</span><span class=p>(</span>
</span><span id=__span-50-2><a id=__codelineno-50-2 name=__codelineno-50-2 href=#__codelineno-50-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-50-3><a id=__codelineno-50-3 name=__codelineno-50-3 href=#__codelineno-50-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-50-4><a id=__codelineno-50-4 name=__codelineno-50-4 href=#__codelineno-50-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-50-5><a id=__codelineno-50-5 name=__codelineno-50-5 href=#__codelineno-50-5></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_corr title=vectorbtpro.generic.accessors.GenericAccessor.rolling_corr>GenericAccessor.rolling_corr()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_cov>expanding_cov <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L660-L662 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_cov title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-51-1><a id=__codelineno-51-1 name=__codelineno-51-1 href=#__codelineno-51-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_cov</span><span class=p>(</span>
</span><span id=__span-51-2><a id=__codelineno-51-2 name=__codelineno-51-2 href=#__codelineno-51-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-51-3><a id=__codelineno-51-3 name=__codelineno-51-3 href=#__codelineno-51-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-51-4><a id=__codelineno-51-4 name=__codelineno-51-4 href=#__codelineno-51-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-51-5><a id=__codelineno-51-5 name=__codelineno-51-5 href=#__codelineno-51-5></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_cov title=vectorbtpro.generic.accessors.GenericAccessor.rolling_cov>GenericAccessor.rolling_cov()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax>expanding_idxmax <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L449-L451 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-52-1><a id=__codelineno-52-1 name=__codelineno-52-1 href=#__codelineno-52-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_idxmax</span><span class=p>(</span>
</span><span id=__span-52-2><a id=__codelineno-52-2 name=__codelineno-52-2 href=#__codelineno-52-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-52-3><a id=__codelineno-52-3 name=__codelineno-52-3 href=#__codelineno-52-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-52-4><a id=__codelineno-52-4 name=__codelineno-52-4 href=#__codelineno-52-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax>GenericAccessor.rolling_idxmax()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin>expanding_idxmin <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L426-L428 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-53-1><a id=__codelineno-53-1 name=__codelineno-53-1 href=#__codelineno-53-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_idxmin</span><span class=p>(</span>
</span><span id=__span-53-2><a id=__codelineno-53-2 name=__codelineno-53-2 href=#__codelineno-53-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-53-3><a id=__codelineno-53-3 name=__codelineno-53-3 href=#__codelineno-53-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-53-4><a id=__codelineno-53-4 name=__codelineno-53-4 href=#__codelineno-53-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin>GenericAccessor.rolling_idxmin()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_max>expanding_max <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_max title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-54-1><a id=__codelineno-54-1 name=__codelineno-54-1 href=#__codelineno-54-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_max</span><span class=p>(</span>
</span><span id=__span-54-2><a id=__codelineno-54-2 name=__codelineno-54-2 href=#__codelineno-54-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-54-3><a id=__codelineno-54-3 name=__codelineno-54-3 href=#__codelineno-54-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-54-4><a id=__codelineno-54-4 name=__codelineno-54-4 href=#__codelineno-54-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-54-5><a id=__codelineno-54-5 name=__codelineno-54-5 href=#__codelineno-54-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-54-6><a id=__codelineno-54-6 name=__codelineno-54-6 href=#__codelineno-54-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-54-7><a id=__codelineno-54-7 name=__codelineno-54-7 href=#__codelineno-54-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.expanding_max_nb title=vectorbtpro.generic.nb.rolling.expanding_max_nb>expanding_max_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_mean>expanding_mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L469-L471 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-55-1><a id=__codelineno-55-1 name=__codelineno-55-1 href=#__codelineno-55-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_mean</span><span class=p>(</span>
</span><span id=__span-55-2><a id=__codelineno-55-2 name=__codelineno-55-2 href=#__codelineno-55-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-55-3><a id=__codelineno-55-3 name=__codelineno-55-3 href=#__codelineno-55-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-55-4><a id=__codelineno-55-4 name=__codelineno-55-4 href=#__codelineno-55-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_mean title=vectorbtpro.generic.accessors.GenericAccessor.rolling_mean>GenericAccessor.rolling_mean()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_min>expanding_min <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_min title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-56-1><a id=__codelineno-56-1 name=__codelineno-56-1 href=#__codelineno-56-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_min</span><span class=p>(</span>
</span><span id=__span-56-2><a id=__codelineno-56-2 name=__codelineno-56-2 href=#__codelineno-56-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-56-3><a id=__codelineno-56-3 name=__codelineno-56-3 href=#__codelineno-56-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-56-4><a id=__codelineno-56-4 name=__codelineno-56-4 href=#__codelineno-56-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-56-5><a id=__codelineno-56-5 name=__codelineno-56-5 href=#__codelineno-56-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-56-6><a id=__codelineno-56-6 name=__codelineno-56-6 href=#__codelineno-56-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-56-7><a id=__codelineno-56-7 name=__codelineno-56-7 href=#__codelineno-56-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.expanding_min_nb title=vectorbtpro.generic.nb.rolling.expanding_min_nb>expanding_min_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_ols>expanding_ols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L716-L723 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_ols title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-57-1><a id=__codelineno-57-1 name=__codelineno-57-1 href=#__codelineno-57-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_ols</span><span class=p>(</span>
</span><span id=__span-57-2><a id=__codelineno-57-2 name=__codelineno-57-2 href=#__codelineno-57-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-57-3><a id=__codelineno-57-3 name=__codelineno-57-3 href=#__codelineno-57-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-57-4><a id=__codelineno-57-4 name=__codelineno-57-4 href=#__codelineno-57-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-57-5><a id=__codelineno-57-5 name=__codelineno-57-5 href=#__codelineno-57-5></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_ols title=vectorbtpro.generic.accessors.GenericAccessor.rolling_ols>GenericAccessor.rolling_ols()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_rank>expanding_rank <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L742-L744 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_rank title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-58-1><a id=__codelineno-58-1 name=__codelineno-58-1 href=#__codelineno-58-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_rank</span><span class=p>(</span>
</span><span id=__span-58-2><a id=__codelineno-58-2 name=__codelineno-58-2 href=#__codelineno-58-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-58-3><a id=__codelineno-58-3 name=__codelineno-58-3 href=#__codelineno-58-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-58-4><a id=__codelineno-58-4 name=__codelineno-58-4 href=#__codelineno-58-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_rank title=vectorbtpro.generic.accessors.GenericAccessor.rolling_rank>GenericAccessor.rolling_rank()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_std>expanding_std <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L490-L492 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_std title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-59-1><a id=__codelineno-59-1 name=__codelineno-59-1 href=#__codelineno-59-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_std</span><span class=p>(</span>
</span><span id=__span-59-2><a id=__codelineno-59-2 name=__codelineno-59-2 href=#__codelineno-59-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-59-3><a id=__codelineno-59-3 name=__codelineno-59-3 href=#__codelineno-59-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-59-4><a id=__codelineno-59-4 name=__codelineno-59-4 href=#__codelineno-59-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_std title=vectorbtpro.generic.accessors.GenericAccessor.rolling_std>GenericAccessor.rolling_std()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore>expanding_zscore <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L511-L513 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-60-1><a id=__codelineno-60-1 name=__codelineno-60-1 href=#__codelineno-60-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>expanding_zscore</span><span class=p>(</span>
</span><span id=__span-60-2><a id=__codelineno-60-2 name=__codelineno-60-2 href=#__codelineno-60-2></a> <span class=n>minp</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-60-3><a id=__codelineno-60-3 name=__codelineno-60-3 href=#__codelineno-60-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-60-4><a id=__codelineno-60-4 name=__codelineno-60-4 href=#__codelineno-60-4></a><span class=p>)</span>
</span></code></pre></div> <p>Expanding version of <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore title=vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore>GenericAccessor.rolling_zscore()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.fbfill>fbfill <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.fbfill title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-61-1><a id=__codelineno-61-1 name=__codelineno-61-1 href=#__codelineno-61-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>fbfill</span><span class=p>(</span>
</span><span id=__span-61-2><a id=__codelineno-61-2 name=__codelineno-61-2 href=#__codelineno-61-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-61-3><a id=__codelineno-61-3 name=__codelineno-61-3 href=#__codelineno-61-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-61-4><a id=__codelineno-61-4 name=__codelineno-61-4 href=#__codelineno-61-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-61-5><a id=__codelineno-61-5 name=__codelineno-61-5 href=#__codelineno-61-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-61-6><a id=__codelineno-61-6 name=__codelineno-61-6 href=#__codelineno-61-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.fbfill_nb title=vectorbtpro.generic.nb.base.fbfill_nb>fbfill_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ffill>ffill <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ffill title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-62-1><a id=__codelineno-62-1 name=__codelineno-62-1 href=#__codelineno-62-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ffill</span><span class=p>(</span>
</span><span id=__span-62-2><a id=__codelineno-62-2 name=__codelineno-62-2 href=#__codelineno-62-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-62-3><a id=__codelineno-62-3 name=__codelineno-62-3 href=#__codelineno-62-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-62-4><a id=__codelineno-62-4 name=__codelineno-62-4 href=#__codelineno-62-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-62-5><a id=__codelineno-62-5 name=__codelineno-62-5 href=#__codelineno-62-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-62-6><a id=__codelineno-62-6 name=__codelineno-62-6 href=#__codelineno-62-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.ffill_nb title=vectorbtpro.generic.nb.base.ffill_nb>ffill_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.fillna>fillna <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.fillna title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-63-1><a id=__codelineno-63-1 name=__codelineno-63-1 href=#__codelineno-63-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>fillna</span><span class=p>(</span>
</span><span id=__span-63-2><a id=__codelineno-63-2 name=__codelineno-63-2 href=#__codelineno-63-2></a> <span class=n>value</span><span class=p>,</span>
</span><span id=__span-63-3><a id=__codelineno-63-3 name=__codelineno-63-3 href=#__codelineno-63-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-63-4><a id=__codelineno-63-4 name=__codelineno-63-4 href=#__codelineno-63-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-63-5><a id=__codelineno-63-5 name=__codelineno-63-5 href=#__codelineno-63-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-63-6><a id=__codelineno-63-6 name=__codelineno-63-6 href=#__codelineno-63-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-63-7><a id=__codelineno-63-7 name=__codelineno-63-7 href=#__codelineno-63-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.fillna_nb title=vectorbtpro.generic.nb.base.fillna_nb>fillna_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.find_pattern>find_pattern <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3738-L3742 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.find_pattern title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-64-1><a id=__codelineno-64-1 name=__codelineno-64-1 href=#__codelineno-64-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>find_pattern</span><span class=p>(</span>
</span><span id=__span-64-2><a id=__codelineno-64-2 name=__codelineno-64-2 href=#__codelineno-64-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-64-3><a id=__codelineno-64-3 name=__codelineno-64-3 href=#__codelineno-64-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-64-4><a id=__codelineno-64-4 name=__codelineno-64-4 href=#__codelineno-64-4></a><span class=p>)</span>
</span></code></pre></div> <p>Generate pattern range records.</p> <p>See <a href=../ranges/index.html#vectorbtpro.generic.ranges.PatternRanges.from_pattern_search title=vectorbtpro.generic.ranges.PatternRanges.from_pattern_search>PatternRanges.from_pattern_search()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped>flatten_grouped <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2263-L2325 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-65-1><a id=__codelineno-65-1 name=__codelineno-65-1 href=#__codelineno-65-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>flatten_grouped</span><span class=p>(</span>
</span><span id=__span-65-2><a id=__codelineno-65-2 name=__codelineno-65-2 href=#__codelineno-65-2></a> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;C&#39;</span><span class=p>,</span>
</span><span id=__span-65-3><a id=__codelineno-65-3 name=__codelineno-65-3 href=#__codelineno-65-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-65-4><a id=__codelineno-65-4 name=__codelineno-65-4 href=#__codelineno-65-4></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-65-5><a id=__codelineno-65-5 name=__codelineno-65-5 href=#__codelineno-65-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-65-6><a id=__codelineno-65-6 name=__codelineno-65-6 href=#__codelineno-65-6></a><span class=p>)</span>
</span></code></pre></div> <p>Flatten each group of columns.</p> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.flatten_grouped_nb title=vectorbtpro.generic.nb.apply_reduce.flatten_grouped_nb>flatten_grouped_nb()</a>. If all groups have the same length, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.flatten_uniform_grouped_nb title=vectorbtpro.generic.nb.apply_reduce.flatten_uniform_grouped_nb>flatten_uniform_grouped_nb()</a>.</p> <div class="admonition warning"> <p class=admonition-title>Warning</p> <p>Make sure that the distribution of group lengths is close to uniform, otherwise groups with less columns will be filled with NaN and needlessly occupy memory.</p> </div> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-66-1><a id=__codelineno-66-1 name=__codelineno-66-1 href=#__codelineno-66-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>group_by</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;second&#39;</span><span class=p>],</span> <span class=n>name</span><span class=o>=</span><span class=s1>&#39;group&#39;</span><span class=p>)</span>
</span><span id=__span-66-2><a id=__codelineno-66-2 name=__codelineno-66-2 href=#__codelineno-66-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>flatten_grouped</span><span class=p>(</span><span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span><span class=p>,</span> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;C&#39;</span><span class=p>)</span>
</span><span id=__span-66-3><a id=__codelineno-66-3 name=__codelineno-66-3 href=#__codelineno-66-3></a><span class=go>group first second</span>
</span><span id=__span-66-4><a id=__codelineno-66-4 name=__codelineno-66-4 href=#__codelineno-66-4></a><span class=go>2020-01-01 1.0 1.0</span>
</span><span id=__span-66-5><a id=__codelineno-66-5 name=__codelineno-66-5 href=#__codelineno-66-5></a><span class=go>2020-01-01 5.0 NaN</span>
</span><span id=__span-66-6><a id=__codelineno-66-6 name=__codelineno-66-6 href=#__codelineno-66-6></a><span class=go>2020-01-02 2.0 2.0</span>
</span><span id=__span-66-7><a id=__codelineno-66-7 name=__codelineno-66-7 href=#__codelineno-66-7></a><span class=go>2020-01-02 4.0 NaN</span>
</span><span id=__span-66-8><a id=__codelineno-66-8 name=__codelineno-66-8 href=#__codelineno-66-8></a><span class=go>2020-01-03 3.0 3.0</span>
</span><span id=__span-66-9><a id=__codelineno-66-9 name=__codelineno-66-9 href=#__codelineno-66-9></a><span class=go>2020-01-03 3.0 NaN</span>
</span><span id=__span-66-10><a id=__codelineno-66-10 name=__codelineno-66-10 href=#__codelineno-66-10></a><span class=go>2020-01-04 4.0 2.0</span>
</span><span id=__span-66-11><a id=__codelineno-66-11 name=__codelineno-66-11 href=#__codelineno-66-11></a><span class=go>2020-01-04 2.0 NaN</span>
</span><span id=__span-66-12><a id=__codelineno-66-12 name=__codelineno-66-12 href=#__codelineno-66-12></a><span class=go>2020-01-05 5.0 1.0</span>
</span><span id=__span-66-13><a id=__codelineno-66-13 name=__codelineno-66-13 href=#__codelineno-66-13></a><span class=go>2020-01-05 1.0 NaN</span>
</span><span id=__span-66-14><a id=__codelineno-66-14 name=__codelineno-66-14 href=#__codelineno-66-14></a>
</span><span id=__span-66-15><a id=__codelineno-66-15 name=__codelineno-66-15 href=#__codelineno-66-15></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>flatten_grouped</span><span class=p>(</span><span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span><span class=p>,</span> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;F&#39;</span><span class=p>)</span>
</span><span id=__span-66-16><a id=__codelineno-66-16 name=__codelineno-66-16 href=#__codelineno-66-16></a><span class=go>group first second</span>
</span><span id=__span-66-17><a id=__codelineno-66-17 name=__codelineno-66-17 href=#__codelineno-66-17></a><span class=go>2020-01-01 1.0 1.0</span>
</span><span id=__span-66-18><a id=__codelineno-66-18 name=__codelineno-66-18 href=#__codelineno-66-18></a><span class=go>2020-01-02 2.0 2.0</span>
</span><span id=__span-66-19><a id=__codelineno-66-19 name=__codelineno-66-19 href=#__codelineno-66-19></a><span class=go>2020-01-03 3.0 3.0</span>
</span><span id=__span-66-20><a id=__codelineno-66-20 name=__codelineno-66-20 href=#__codelineno-66-20></a><span class=go>2020-01-04 4.0 2.0</span>
</span><span id=__span-66-21><a id=__codelineno-66-21 name=__codelineno-66-21 href=#__codelineno-66-21></a><span class=go>2020-01-05 5.0 1.0</span>
</span><span id=__span-66-22><a id=__codelineno-66-22 name=__codelineno-66-22 href=#__codelineno-66-22></a><span class=go>2020-01-01 5.0 NaN</span>
</span><span id=__span-66-23><a id=__codelineno-66-23 name=__codelineno-66-23 href=#__codelineno-66-23></a><span class=go>2020-01-02 4.0 NaN</span>
</span><span id=__span-66-24><a id=__codelineno-66-24 name=__codelineno-66-24 href=#__codelineno-66-24></a><span class=go>2020-01-03 3.0 NaN</span>
</span><span id=__span-66-25><a id=__codelineno-66-25 name=__codelineno-66-25 href=#__codelineno-66-25></a><span class=go>2020-01-04 2.0 NaN</span>
</span><span id=__span-66-26><a id=__codelineno-66-26 name=__codelineno-66-26 href=#__codelineno-66-26></a><span class=go>2020-01-05 1.0 NaN</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.fshift>fshift <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.fshift title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-67-1><a id=__codelineno-67-1 name=__codelineno-67-1 href=#__codelineno-67-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>fshift</span><span class=p>(</span>
</span><span id=__span-67-2><a id=__codelineno-67-2 name=__codelineno-67-2 href=#__codelineno-67-2></a> <span class=n>n</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-67-3><a id=__codelineno-67-3 name=__codelineno-67-3 href=#__codelineno-67-3></a> <span class=n>fill_value</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-67-4><a id=__codelineno-67-4 name=__codelineno-67-4 href=#__codelineno-67-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-67-5><a id=__codelineno-67-5 name=__codelineno-67-5 href=#__codelineno-67-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-67-6><a id=__codelineno-67-6 name=__codelineno-67-6 href=#__codelineno-67-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-67-7><a id=__codelineno-67-7 name=__codelineno-67-7 href=#__codelineno-67-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-67-8><a id=__codelineno-67-8 name=__codelineno-67-8 href=#__codelineno-67-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.fshift_nb title=vectorbtpro.generic.nb.base.fshift_nb>fshift_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns>get_drawdowns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3659-L3664 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-68-1><a id=__codelineno-68-1 name=__codelineno-68-1 href=#__codelineno-68-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>get_drawdowns</span><span class=p>(</span>
</span><span id=__span-68-2><a id=__codelineno-68-2 name=__codelineno-68-2 href=#__codelineno-68-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-68-3><a id=__codelineno-68-3 name=__codelineno-68-3 href=#__codelineno-68-3></a> <span class=n>wrapper_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-68-4><a id=__codelineno-68-4 name=__codelineno-68-4 href=#__codelineno-68-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-68-5><a id=__codelineno-68-5 name=__codelineno-68-5 href=#__codelineno-68-5></a><span class=p>)</span>
</span></code></pre></div> <p>Generate drawdown records.</p> <p>See <a href=../drawdowns/index.html#vectorbtpro.generic.drawdowns.Drawdowns.from_price title=vectorbtpro.generic.drawdowns.Drawdowns.from_price>Drawdowns.from_price()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.get_ranges>get_ranges <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3647-L3652 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.get_ranges title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-69-1><a id=__codelineno-69-1 name=__codelineno-69-1 href=#__codelineno-69-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>get_ranges</span><span class=p>(</span>
</span><span id=__span-69-2><a id=__codelineno-69-2 name=__codelineno-69-2 href=#__codelineno-69-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-69-3><a id=__codelineno-69-3 name=__codelineno-69-3 href=#__codelineno-69-3></a> <span class=n>wrapper_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-69-4><a id=__codelineno-69-4 name=__codelineno-69-4 href=#__codelineno-69-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-69-5><a id=__codelineno-69-5 name=__codelineno-69-5 href=#__codelineno-69-5></a><span class=p>)</span>
</span></code></pre></div> <p>Generate range records.</p> <p>See <a href=../ranges/index.html#vectorbtpro.generic.ranges.Ranges.from_array title=vectorbtpro.generic.ranges.Ranges.from_array>Ranges.from_array()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.groupby_apply>groupby_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1232-L1362 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-70-1><a id=__codelineno-70-1 name=__codelineno-70-1 href=#__codelineno-70-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>groupby_apply</span><span class=p>(</span>
</span><span id=__span-70-2><a id=__codelineno-70-2 name=__codelineno-70-2 href=#__codelineno-70-2></a> <span class=n>by</span><span class=p>,</span>
</span><span id=__span-70-3><a id=__codelineno-70-3 name=__codelineno-70-3 href=#__codelineno-70-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-70-4><a id=__codelineno-70-4 name=__codelineno-70-4 href=#__codelineno-70-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-70-5><a id=__codelineno-70-5 name=__codelineno-70-5 href=#__codelineno-70-5></a> <span class=n>groupby_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-6><a id=__codelineno-70-6 name=__codelineno-70-6 href=#__codelineno-70-6></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-7><a id=__codelineno-70-7 name=__codelineno-70-7 href=#__codelineno-70-7></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-8><a id=__codelineno-70-8 name=__codelineno-70-8 href=#__codelineno-70-8></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-9><a id=__codelineno-70-9 name=__codelineno-70-9 href=#__codelineno-70-9></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-10><a id=__codelineno-70-10 name=__codelineno-70-10 href=#__codelineno-70-10></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-11><a id=__codelineno-70-11 name=__codelineno-70-11 href=#__codelineno-70-11></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-70-12><a id=__codelineno-70-12 name=__codelineno-70-12 href=#__codelineno-70-12></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-70-13><a id=__codelineno-70-13 name=__codelineno-70-13 href=#__codelineno-70-13></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.groupby_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.groupby_reduce_nb>groupby_reduce_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.groupby_reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.groupby_reduce_meta_nb>groupby_reduce_meta_nb()</a>.</p> <p>Argument <code>by</code> can be an instance of <a href=../../base/grouping/base/index.html#vectorbtpro.base.grouping.base.Grouper title=vectorbtpro.base.grouping.base.Grouper>Grouper</a>, <code>pandas.core.groupby.GroupBy</code>, <code>pandas.core.resample.Resampler</code>, or any other groupby-like object that can be accepted by <a href=../../base/grouping/base/index.html#vectorbtpro.base.grouping.base.Grouper title=vectorbtpro.base.grouping.base.Grouper>Grouper</a>, or if it fails, then by <code>pd.DataFrame.groupby</code> with <code>groupby_kwargs</code> passed as keyword arguments.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-71-1><a id=__codelineno-71-1 name=__codelineno-71-1 href=#__codelineno-71-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-71-2><a id=__codelineno-71-2 name=__codelineno-71-2 href=#__codelineno-71-2></a>
</span><span id=__span-71-3><a id=__codelineno-71-3 name=__codelineno-71-3 href=#__codelineno-71-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>groupby_apply</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>],</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-71-4><a id=__codelineno-71-4 name=__codelineno-71-4 href=#__codelineno-71-4></a><span class=go> a b c</span>
</span><span id=__span-71-5><a id=__codelineno-71-5 name=__codelineno-71-5 href=#__codelineno-71-5></a><span class=go>1 1.5 4.5 1.5</span>
</span><span id=__span-71-6><a id=__codelineno-71-6 name=__codelineno-71-6 href=#__codelineno-71-6></a><span class=go>2 3.5 2.5 2.5</span>
</span><span id=__span-71-7><a id=__codelineno-71-7 name=__codelineno-71-7 href=#__codelineno-71-7></a><span class=go>3 5.0 1.0 1.0</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-72-1><a id=__codelineno-72-1 name=__codelineno-72-1 href=#__codelineno-72-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>idxs</span><span class=p>,</span> <span class=n>group</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-72-2><a id=__codelineno-72-2 name=__codelineno-72-2 href=#__codelineno-72-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>idxs</span><span class=p>,</span> <span class=n>col</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>idxs</span><span class=p>,</span> <span class=n>col</span><span class=p>]))</span>
</span><span id=__span-72-3><a id=__codelineno-72-3 name=__codelineno-72-3 href=#__codelineno-72-3></a>
</span><span id=__span-72-4><a id=__codelineno-72-4 name=__codelineno-72-4 href=#__codelineno-72-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>groupby_apply</span><span class=p>(</span>
</span><span id=__span-72-5><a id=__codelineno-72-5 name=__codelineno-72-5 href=#__codelineno-72-5></a><span class=gp>... </span> <span class=p>[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>],</span>
</span><span id=__span-72-6><a id=__codelineno-72-6 name=__codelineno-72-6 href=#__codelineno-72-6></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-72-7><a id=__codelineno-72-7 name=__codelineno-72-7 href=#__codelineno-72-7></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-72-8><a id=__codelineno-72-8 name=__codelineno-72-8 href=#__codelineno-72-8></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-72-9><a id=__codelineno-72-9 name=__codelineno-72-9 href=#__codelineno-72-9></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-72-10><a id=__codelineno-72-10 name=__codelineno-72-10 href=#__codelineno-72-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-72-11><a id=__codelineno-72-11 name=__codelineno-72-11 href=#__codelineno-72-11></a><span class=go> a b c</span>
</span><span id=__span-72-12><a id=__codelineno-72-12 name=__codelineno-72-12 href=#__codelineno-72-12></a><span class=go>1 0.200000 0.636364 0.200000</span>
</span><span id=__span-72-13><a id=__codelineno-72-13 name=__codelineno-72-13 href=#__codelineno-72-13></a><span class=go>2 0.555556 0.428571 0.428571</span>
</span><span id=__span-72-14><a id=__codelineno-72-14 name=__codelineno-72-14 href=#__codelineno-72-14></a><span class=go>3 0.666667 0.000000 0.000000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting, let's split both input arrays into 2 groups of rows and run the calculation function on each group:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-73-1><a id=__codelineno-73-1 name=__codelineno-73-1 href=#__codelineno-73-1></a><span class=gp>&gt;&gt;&gt; </span><span class=kn>from</span> <span class=nn>vectorbtpro.base.grouping.nb</span> <span class=kn>import</span> <span class=n>group_by_evenly_nb</span>
</span><span id=__span-73-2><a id=__codelineno-73-2 name=__codelineno-73-2 href=#__codelineno-73-2></a>
</span><span id=__span-73-3><a id=__codelineno-73-3 name=__codelineno-73-3 href=#__codelineno-73-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>groupby_apply</span><span class=p>(</span>
</span><span id=__span-73-4><a id=__codelineno-73-4 name=__codelineno-73-4 href=#__codelineno-73-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>RepEval</span><span class=p>(</span><span class=s1>&#39;group_by_evenly_nb(wrapper.shape[0], 2)&#39;</span><span class=p>),</span>
</span><span id=__span-73-5><a id=__codelineno-73-5 name=__codelineno-73-5 href=#__codelineno-73-5></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-73-6><a id=__codelineno-73-6 name=__codelineno-73-6 href=#__codelineno-73-6></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-73-7><a id=__codelineno-73-7 name=__codelineno-73-7 href=#__codelineno-73-7></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-73-8><a id=__codelineno-73-8 name=__codelineno-73-8 href=#__codelineno-73-8></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-73-9><a id=__codelineno-73-9 name=__codelineno-73-9 href=#__codelineno-73-9></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-73-10><a id=__codelineno-73-10 name=__codelineno-73-10 href=#__codelineno-73-10></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-73-11><a id=__codelineno-73-11 name=__codelineno-73-11 href=#__codelineno-73-11></a><span class=gp>... </span> <span class=p>),</span>
</span><span id=__span-73-12><a id=__codelineno-73-12 name=__codelineno-73-12 href=#__codelineno-73-12></a><span class=gp>... </span> <span class=n>template_context</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span><span class=n>group_by_evenly_nb</span><span class=o>=</span><span class=n>group_by_evenly_nb</span><span class=p>)</span>
</span><span id=__span-73-13><a id=__codelineno-73-13 name=__codelineno-73-13 href=#__codelineno-73-13></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-73-14><a id=__codelineno-73-14 name=__codelineno-73-14 href=#__codelineno-73-14></a><span class=go> a b c</span>
</span><span id=__span-73-15><a id=__codelineno-73-15 name=__codelineno-73-15 href=#__codelineno-73-15></a><span class=go>0 2.0 1.00 0.666667</span>
</span><span id=__span-73-16><a id=__codelineno-73-16 name=__codelineno-73-16 href=#__codelineno-73-16></a><span class=go>1 4.5 2.25 1.500000</span>
</span></code></pre></div> <p>The advantage of the approach above is in the flexibility: we can pass two arrays of any broadcastable shapes and everything else is done for us.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.groupby_transform>groupby_transform <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1364-L1468 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.groupby_transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-74-1><a id=__codelineno-74-1 name=__codelineno-74-1 href=#__codelineno-74-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>groupby_transform</span><span class=p>(</span>
</span><span id=__span-74-2><a id=__codelineno-74-2 name=__codelineno-74-2 href=#__codelineno-74-2></a> <span class=n>by</span><span class=p>,</span>
</span><span id=__span-74-3><a id=__codelineno-74-3 name=__codelineno-74-3 href=#__codelineno-74-3></a> <span class=n>transform_func_nb</span><span class=p>,</span>
</span><span id=__span-74-4><a id=__codelineno-74-4 name=__codelineno-74-4 href=#__codelineno-74-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-74-5><a id=__codelineno-74-5 name=__codelineno-74-5 href=#__codelineno-74-5></a> <span class=n>groupby_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-6><a id=__codelineno-74-6 name=__codelineno-74-6 href=#__codelineno-74-6></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-7><a id=__codelineno-74-7 name=__codelineno-74-7 href=#__codelineno-74-7></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-8><a id=__codelineno-74-8 name=__codelineno-74-8 href=#__codelineno-74-8></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-9><a id=__codelineno-74-9 name=__codelineno-74-9 href=#__codelineno-74-9></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-10><a id=__codelineno-74-10 name=__codelineno-74-10 href=#__codelineno-74-10></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-74-11><a id=__codelineno-74-11 name=__codelineno-74-11 href=#__codelineno-74-11></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-74-12><a id=__codelineno-74-12 name=__codelineno-74-12 href=#__codelineno-74-12></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.groupby_transform_nb title=vectorbtpro.generic.nb.apply_reduce.groupby_transform_nb>groupby_transform_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.groupby_transform_meta_nb title=vectorbtpro.generic.nb.apply_reduce.groupby_transform_meta_nb>groupby_transform_meta_nb()</a>.</p> <p>For argument <code>by</code>, see <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply title=vectorbtpro.generic.accessors.GenericAccessor.groupby_apply>GenericAccessor.groupby_apply()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-75-1><a id=__codelineno-75-1 name=__codelineno-75-1 href=#__codelineno-75-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>zscore_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=p>(</span><span class=n>a</span> <span class=o>-</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>nanstd</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-75-2><a id=__codelineno-75-2 name=__codelineno-75-2 href=#__codelineno-75-2></a>
</span><span id=__span-75-3><a id=__codelineno-75-3 name=__codelineno-75-3 href=#__codelineno-75-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>groupby_transform</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>],</span> <span class=n>zscore_nb</span><span class=p>)</span>
</span><span id=__span-75-4><a id=__codelineno-75-4 name=__codelineno-75-4 href=#__codelineno-75-4></a><span class=go> a b c</span>
</span><span id=__span-75-5><a id=__codelineno-75-5 name=__codelineno-75-5 href=#__codelineno-75-5></a><span class=go>2020-01-01 -1.000000 1.666667 -1.000000</span>
</span><span id=__span-75-6><a id=__codelineno-75-6 name=__codelineno-75-6 href=#__codelineno-75-6></a><span class=go>2020-01-02 -0.333333 1.000000 -0.333333</span>
</span><span id=__span-75-7><a id=__codelineno-75-7 name=__codelineno-75-7 href=#__codelineno-75-7></a><span class=go>2020-01-03 0.242536 0.242536 0.242536</span>
</span><span id=__span-75-8><a id=__codelineno-75-8 name=__codelineno-75-8 href=#__codelineno-75-8></a><span class=go>2020-01-04 1.697749 -1.212678 -1.212678</span>
</span><span id=__span-75-9><a id=__codelineno-75-9 name=__codelineno-75-9 href=#__codelineno-75-9></a><span class=go>2020-01-05 1.414214 -0.707107 -0.707107</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-76-1><a id=__codelineno-76-1 name=__codelineno-76-1 href=#__codelineno-76-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>zscore_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>idxs</span><span class=p>,</span> <span class=n>group</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-76-2><a id=__codelineno-76-2 name=__codelineno-76-2 href=#__codelineno-76-2></a><span class=gp>... </span> <span class=n>zscore_nb</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>idxs</span><span class=p>])</span> <span class=o>/</span> <span class=n>zscore_nb</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>idxs</span><span class=p>]))</span>
</span><span id=__span-76-3><a id=__codelineno-76-3 name=__codelineno-76-3 href=#__codelineno-76-3></a>
</span><span id=__span-76-4><a id=__codelineno-76-4 name=__codelineno-76-4 href=#__codelineno-76-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>groupby_transform</span><span class=p>(</span>
</span><span id=__span-76-5><a id=__codelineno-76-5 name=__codelineno-76-5 href=#__codelineno-76-5></a><span class=gp>... </span> <span class=p>[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>],</span>
</span><span id=__span-76-6><a id=__codelineno-76-6 name=__codelineno-76-6 href=#__codelineno-76-6></a><span class=gp>... </span> <span class=n>zscore_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-76-7><a id=__codelineno-76-7 name=__codelineno-76-7 href=#__codelineno-76-7></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>(),</span>
</span><span id=__span-76-8><a id=__codelineno-76-8 name=__codelineno-76-8 href=#__codelineno-76-8></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()[::</span><span class=o>-</span><span class=mi>1</span><span class=p>],</span>
</span><span id=__span-76-9><a id=__codelineno-76-9 name=__codelineno-76-9 href=#__codelineno-76-9></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-76-10><a id=__codelineno-76-10 name=__codelineno-76-10 href=#__codelineno-76-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-76-11><a id=__codelineno-76-11 name=__codelineno-76-11 href=#__codelineno-76-11></a><span class=go> a b c</span>
</span><span id=__span-76-12><a id=__codelineno-76-12 name=__codelineno-76-12 href=#__codelineno-76-12></a><span class=go>2020-01-01 -0.600000 -1.666667 1.0</span>
</span><span id=__span-76-13><a id=__codelineno-76-13 name=__codelineno-76-13 href=#__codelineno-76-13></a><span class=go>2020-01-02 -0.333333 -3.000000 1.0</span>
</span><span id=__span-76-14><a id=__codelineno-76-14 name=__codelineno-76-14 href=#__codelineno-76-14></a><span class=go>2020-01-03 1.000000 1.000000 1.0</span>
</span><span id=__span-76-15><a id=__codelineno-76-15 name=__codelineno-76-15 href=#__codelineno-76-15></a><span class=go>2020-01-04 -1.400000 -0.714286 1.0</span>
</span><span id=__span-76-16><a id=__codelineno-76-16 name=__codelineno-76-16 href=#__codelineno-76-16></a><span class=go>2020-01-05 -2.000000 -0.500000 1.0</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.heatmap>heatmap <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4352-L4532 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.heatmap title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-77-1><a id=__codelineno-77-1 name=__codelineno-77-1 href=#__codelineno-77-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>heatmap</span><span class=p>(</span>
</span><span id=__span-77-2><a id=__codelineno-77-2 name=__codelineno-77-2 href=#__codelineno-77-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-3><a id=__codelineno-77-3 name=__codelineno-77-3 href=#__codelineno-77-3></a> <span class=n>x_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-4><a id=__codelineno-77-4 name=__codelineno-77-4 href=#__codelineno-77-4></a> <span class=n>y_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-5><a id=__codelineno-77-5 name=__codelineno-77-5 href=#__codelineno-77-5></a> <span class=n>symmetric</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-77-6><a id=__codelineno-77-6 name=__codelineno-77-6 href=#__codelineno-77-6></a> <span class=n>sort</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-77-7><a id=__codelineno-77-7 name=__codelineno-77-7 href=#__codelineno-77-7></a> <span class=n>x_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-8><a id=__codelineno-77-8 name=__codelineno-77-8 href=#__codelineno-77-8></a> <span class=n>y_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-9><a id=__codelineno-77-9 name=__codelineno-77-9 href=#__codelineno-77-9></a> <span class=n>slider_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-10><a id=__codelineno-77-10 name=__codelineno-77-10 href=#__codelineno-77-10></a> <span class=n>active</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-77-11><a id=__codelineno-77-11 name=__codelineno-77-11 href=#__codelineno-77-11></a> <span class=n>slider_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-12><a id=__codelineno-77-12 name=__codelineno-77-12 href=#__codelineno-77-12></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-77-13><a id=__codelineno-77-13 name=__codelineno-77-13 href=#__codelineno-77-13></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-77-14><a id=__codelineno-77-14 name=__codelineno-77-14 href=#__codelineno-77-14></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-77-15><a id=__codelineno-77-15 name=__codelineno-77-15 href=#__codelineno-77-15></a><span class=p>)</span>
</span></code></pre></div> <p>Create a heatmap figure based on object's multi-index and values.</p> <p>If the object is two-dimensional or the index is not a multi-index, returns a regular heatmap.</p> <p>If multi-index contains more than two levels or you want them in specific order, pass <code>x_level</code> and <code>y_level</code>, each (<code>int</code> if index or <code>str</code> if name) corresponding to an axis of the heatmap. Optionally, pass <code>slider_level</code> to use a level as a slider.</p> <p>Creates <a href=../plotting/index.html#vectorbtpro.generic.plotting.Heatmap title=vectorbtpro.generic.plotting.Heatmap>Heatmap</a> and returns the figure.</p> <p><strong>Usage</strong></p> <ul> <li>Plotting a figure based on a regular index:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-78-1><a id=__codelineno-78-1 name=__codelineno-78-1 href=#__codelineno-78-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([</span>
</span><span id=__span-78-2><a id=__codelineno-78-2 name=__codelineno-78-2 href=#__codelineno-78-2></a><span class=gp>... </span> <span class=p>[</span><span class=mi>0</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>],</span>
</span><span id=__span-78-3><a id=__codelineno-78-3 name=__codelineno-78-3 href=#__codelineno-78-3></a><span class=gp>... </span> <span class=p>[</span><span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>],</span>
</span><span id=__span-78-4><a id=__codelineno-78-4 name=__codelineno-78-4 href=#__codelineno-78-4></a><span class=gp>... </span> <span class=p>[</span><span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=mi>2</span><span class=p>]</span>
</span><span id=__span-78-5><a id=__codelineno-78-5 name=__codelineno-78-5 href=#__codelineno-78-5></a><span class=gp>... </span><span class=p>])</span>
</span><span id=__span-78-6><a id=__codelineno-78-6 name=__codelineno-78-6 href=#__codelineno-78-6></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>heatmap</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_heatmap.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_heatmap.dark.svg#only-dark></p> <ul> <li>Plotting a figure based on a multi-index:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-79-1><a id=__codelineno-79-1 name=__codelineno-79-1 href=#__codelineno-79-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>multi_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>MultiIndex</span><span class=o>.</span><span class=n>from_tuples</span><span class=p>([</span>
</span><span id=__span-79-2><a id=__codelineno-79-2 name=__codelineno-79-2 href=#__codelineno-79-2></a><span class=gp>... </span> <span class=p>(</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>),</span>
</span><span id=__span-79-3><a id=__codelineno-79-3 name=__codelineno-79-3 href=#__codelineno-79-3></a><span class=gp>... </span> <span class=p>(</span><span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>),</span>
</span><span id=__span-79-4><a id=__codelineno-79-4 name=__codelineno-79-4 href=#__codelineno-79-4></a><span class=gp>... </span> <span class=p>(</span><span class=mi>3</span><span class=p>,</span> <span class=mi>3</span><span class=p>)</span>
</span><span id=__span-79-5><a id=__codelineno-79-5 name=__codelineno-79-5 href=#__codelineno-79-5></a><span class=gp>... </span><span class=p>])</span>
</span><span id=__span-79-6><a id=__codelineno-79-6 name=__codelineno-79-6 href=#__codelineno-79-6></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=n>np</span><span class=o>.</span><span class=n>arange</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>multi_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>multi_index</span><span class=p>)</span>
</span><span id=__span-79-7><a id=__codelineno-79-7 name=__codelineno-79-7 href=#__codelineno-79-7></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span>
</span><span id=__span-79-8><a id=__codelineno-79-8 name=__codelineno-79-8 href=#__codelineno-79-8></a><span class=go>1 1 0</span>
</span><span id=__span-79-9><a id=__codelineno-79-9 name=__codelineno-79-9 href=#__codelineno-79-9></a><span class=go>2 2 1</span>
</span><span id=__span-79-10><a id=__codelineno-79-10 name=__codelineno-79-10 href=#__codelineno-79-10></a><span class=go>3 3 2</span>
</span><span id=__span-79-11><a id=__codelineno-79-11 name=__codelineno-79-11 href=#__codelineno-79-11></a><span class=go>dtype: int64</span>
</span><span id=__span-79-12><a id=__codelineno-79-12 name=__codelineno-79-12 href=#__codelineno-79-12></a>
</span><span id=__span-79-13><a id=__codelineno-79-13 name=__codelineno-79-13 href=#__codelineno-79-13></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>heatmap</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_heatmap.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_heatmap.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.histplot>histplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4038-L4082 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.histplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-80-1><a id=__codelineno-80-1 name=__codelineno-80-1 href=#__codelineno-80-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>histplot</span><span class=p>(</span>
</span><span id=__span-80-2><a id=__codelineno-80-2 name=__codelineno-80-2 href=#__codelineno-80-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-80-3><a id=__codelineno-80-3 name=__codelineno-80-3 href=#__codelineno-80-3></a> <span class=n>by_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-80-4><a id=__codelineno-80-4 name=__codelineno-80-4 href=#__codelineno-80-4></a> <span class=n>trace_names</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-80-5><a id=__codelineno-80-5 name=__codelineno-80-5 href=#__codelineno-80-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-80-6><a id=__codelineno-80-6 name=__codelineno-80-6 href=#__codelineno-80-6></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-80-7><a id=__codelineno-80-7 name=__codelineno-80-7 href=#__codelineno-80-7></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-80-8><a id=__codelineno-80-8 name=__codelineno-80-8 href=#__codelineno-80-8></a><span class=p>)</span>
</span></code></pre></div> <p>Create <a href=../plotting/index.html#vectorbtpro.generic.plotting.Histogram title=vectorbtpro.generic.plotting.Histogram>Histogram</a> and return the figure.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-81-1><a id=__codelineno-81-1 name=__codelineno-81-1 href=#__codelineno-81-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>histplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_histplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_histplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.idxmax>idxmax <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3217-L3248 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.idxmax title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-82-1><a id=__codelineno-82-1 name=__codelineno-82-1 href=#__codelineno-82-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>idxmax</span><span class=p>(</span>
</span><span id=__span-82-2><a id=__codelineno-82-2 name=__codelineno-82-2 href=#__codelineno-82-2></a> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;C&#39;</span><span class=p>,</span>
</span><span id=__span-82-3><a id=__codelineno-82-3 name=__codelineno-82-3 href=#__codelineno-82-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-82-4><a id=__codelineno-82-4 name=__codelineno-82-4 href=#__codelineno-82-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-82-5><a id=__codelineno-82-5 name=__codelineno-82-5 href=#__codelineno-82-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-82-6><a id=__codelineno-82-6 name=__codelineno-82-6 href=#__codelineno-82-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-82-7><a id=__codelineno-82-7 name=__codelineno-82-7 href=#__codelineno-82-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return labeled index of max of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.idxmin>idxmin <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3184-L3215 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.idxmin title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-83-1><a id=__codelineno-83-1 name=__codelineno-83-1 href=#__codelineno-83-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>idxmin</span><span class=p>(</span>
</span><span id=__span-83-2><a id=__codelineno-83-2 name=__codelineno-83-2 href=#__codelineno-83-2></a> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;C&#39;</span><span class=p>,</span>
</span><span id=__span-83-3><a id=__codelineno-83-3 name=__codelineno-83-3 href=#__codelineno-83-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-83-4><a id=__codelineno-83-4 name=__codelineno-83-4 href=#__codelineno-83-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-83-5><a id=__codelineno-83-5 name=__codelineno-83-5 href=#__codelineno-83-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-83-6><a id=__codelineno-83-6 name=__codelineno-83-6 href=#__codelineno-83-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-83-7><a id=__codelineno-83-7 name=__codelineno-83-7 href=#__codelineno-83-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return labeled index of min of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.lineplot>lineplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3978-L3989 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.lineplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-84-1><a id=__codelineno-84-1 name=__codelineno-84-1 href=#__codelineno-84-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>lineplot</span><span class=p>(</span>
</span><span id=__span-84-2><a id=__codelineno-84-2 name=__codelineno-84-2 href=#__codelineno-84-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-84-3><a id=__codelineno-84-3 name=__codelineno-84-3 href=#__codelineno-84-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-84-4><a id=__codelineno-84-4 name=__codelineno-84-4 href=#__codelineno-84-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a> with 'lines' mode.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-85-1><a id=__codelineno-85-1 name=__codelineno-85-1 href=#__codelineno-85-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>lineplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_lineplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_lineplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ma>ma <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L603-L619 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ma title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-86-1><a id=__codelineno-86-1 name=__codelineno-86-1 href=#__codelineno-86-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ma</span><span class=p>(</span>
</span><span id=__span-86-2><a id=__codelineno-86-2 name=__codelineno-86-2 href=#__codelineno-86-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-86-3><a id=__codelineno-86-3 name=__codelineno-86-3 href=#__codelineno-86-3></a> <span class=n>wtype</span><span class=o>=</span><span class=s1>&#39;simple&#39;</span><span class=p>,</span>
</span><span id=__span-86-4><a id=__codelineno-86-4 name=__codelineno-86-4 href=#__codelineno-86-4></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-86-5><a id=__codelineno-86-5 name=__codelineno-86-5 href=#__codelineno-86-5></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-86-6><a id=__codelineno-86-6 name=__codelineno-86-6 href=#__codelineno-86-6></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-86-7><a id=__codelineno-86-7 name=__codelineno-86-7 href=#__codelineno-86-7></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-86-8><a id=__codelineno-86-8 name=__codelineno-86-8 href=#__codelineno-86-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-86-9><a id=__codelineno-86-9 name=__codelineno-86-9 href=#__codelineno-86-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.ma_nb title=vectorbtpro.generic.nb.rolling.ma_nb>ma_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.map>map <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L819-L929 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.map title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-87-1><a id=__codelineno-87-1 name=__codelineno-87-1 href=#__codelineno-87-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>map</span><span class=p>(</span>
</span><span id=__span-87-2><a id=__codelineno-87-2 name=__codelineno-87-2 href=#__codelineno-87-2></a> <span class=n>map_func_nb</span><span class=p>,</span>
</span><span id=__span-87-3><a id=__codelineno-87-3 name=__codelineno-87-3 href=#__codelineno-87-3></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-87-4><a id=__codelineno-87-4 name=__codelineno-87-4 href=#__codelineno-87-4></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-5><a id=__codelineno-87-5 name=__codelineno-87-5 href=#__codelineno-87-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-6><a id=__codelineno-87-6 name=__codelineno-87-6 href=#__codelineno-87-6></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-7><a id=__codelineno-87-7 name=__codelineno-87-7 href=#__codelineno-87-7></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-8><a id=__codelineno-87-8 name=__codelineno-87-8 href=#__codelineno-87-8></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-9><a id=__codelineno-87-9 name=__codelineno-87-9 href=#__codelineno-87-9></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-87-10><a id=__codelineno-87-10 name=__codelineno-87-10 href=#__codelineno-87-10></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-87-11><a id=__codelineno-87-11 name=__codelineno-87-11 href=#__codelineno-87-11></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.map_nb title=vectorbtpro.generic.nb.apply_reduce.map_nb>map_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.map_meta_nb title=vectorbtpro.generic.nb.apply_reduce.map_meta_nb>map_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-88-1><a id=__codelineno-88-1 name=__codelineno-88-1 href=#__codelineno-88-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>prod_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>,</span> <span class=n>x</span><span class=p>:</span> <span class=n>a</span> <span class=o>*</span> <span class=n>x</span><span class=p>)</span>
</span><span id=__span-88-2><a id=__codelineno-88-2 name=__codelineno-88-2 href=#__codelineno-88-2></a>
</span><span id=__span-88-3><a id=__codelineno-88-3 name=__codelineno-88-3 href=#__codelineno-88-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>map</span><span class=p>(</span><span class=n>prod_nb</span><span class=p>,</span> <span class=mi>10</span><span class=p>)</span>
</span><span id=__span-88-4><a id=__codelineno-88-4 name=__codelineno-88-4 href=#__codelineno-88-4></a><span class=go> a b c</span>
</span><span id=__span-88-5><a id=__codelineno-88-5 name=__codelineno-88-5 href=#__codelineno-88-5></a><span class=go>2020-01-01 10 50 10</span>
</span><span id=__span-88-6><a id=__codelineno-88-6 name=__codelineno-88-6 href=#__codelineno-88-6></a><span class=go>2020-01-02 20 40 20</span>
</span><span id=__span-88-7><a id=__codelineno-88-7 name=__codelineno-88-7 href=#__codelineno-88-7></a><span class=go>2020-01-03 30 30 30</span>
</span><span id=__span-88-8><a id=__codelineno-88-8 name=__codelineno-88-8 href=#__codelineno-88-8></a><span class=go>2020-01-04 40 20 20</span>
</span><span id=__span-88-9><a id=__codelineno-88-9 name=__codelineno-88-9 href=#__codelineno-88-9></a><span class=go>2020-01-05 50 10 10</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-89-1><a id=__codelineno-89-1 name=__codelineno-89-1 href=#__codelineno-89-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>diff_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>i</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> <span class=n>a</span><span class=p>[</span><span class=n>i</span><span class=p>,</span> <span class=n>col</span><span class=p>]</span> <span class=o>/</span> <span class=n>b</span><span class=p>[</span><span class=n>i</span><span class=p>,</span> <span class=n>col</span><span class=p>])</span>
</span><span id=__span-89-2><a id=__codelineno-89-2 name=__codelineno-89-2 href=#__codelineno-89-2></a>
</span><span id=__span-89-3><a id=__codelineno-89-3 name=__codelineno-89-3 href=#__codelineno-89-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>map</span><span class=p>(</span>
</span><span id=__span-89-4><a id=__codelineno-89-4 name=__codelineno-89-4 href=#__codelineno-89-4></a><span class=gp>... </span> <span class=n>diff_meta_nb</span><span class=p>,</span>
</span><span id=__span-89-5><a id=__codelineno-89-5 name=__codelineno-89-5 href=#__codelineno-89-5></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-89-6><a id=__codelineno-89-6 name=__codelineno-89-6 href=#__codelineno-89-6></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-89-7><a id=__codelineno-89-7 name=__codelineno-89-7 href=#__codelineno-89-7></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-89-8><a id=__codelineno-89-8 name=__codelineno-89-8 href=#__codelineno-89-8></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-89-9><a id=__codelineno-89-9 name=__codelineno-89-9 href=#__codelineno-89-9></a><span class=go> a b c</span>
</span><span id=__span-89-10><a id=__codelineno-89-10 name=__codelineno-89-10 href=#__codelineno-89-10></a><span class=go>2020-01-01 0.000000 0.666667 0.000000</span>
</span><span id=__span-89-11><a id=__codelineno-89-11 name=__codelineno-89-11 href=#__codelineno-89-11></a><span class=go>2020-01-02 0.333333 0.600000 0.333333</span>
</span><span id=__span-89-12><a id=__codelineno-89-12 name=__codelineno-89-12 href=#__codelineno-89-12></a><span class=go>2020-01-03 0.500000 0.500000 0.500000</span>
</span><span id=__span-89-13><a id=__codelineno-89-13 name=__codelineno-89-13 href=#__codelineno-89-13></a><span class=go>2020-01-04 0.600000 0.333333 0.333333</span>
</span><span id=__span-89-14><a id=__codelineno-89-14 name=__codelineno-89-14 href=#__codelineno-89-14></a><span class=go>2020-01-05 0.666667 0.000000 0.000000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-90-1><a id=__codelineno-90-1 name=__codelineno-90-1 href=#__codelineno-90-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>map</span><span class=p>(</span>
</span><span id=__span-90-2><a id=__codelineno-90-2 name=__codelineno-90-2 href=#__codelineno-90-2></a><span class=gp>... </span> <span class=n>diff_meta_nb</span><span class=p>,</span>
</span><span id=__span-90-3><a id=__codelineno-90-3 name=__codelineno-90-3 href=#__codelineno-90-3></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-90-4><a id=__codelineno-90-4 name=__codelineno-90-4 href=#__codelineno-90-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-90-5><a id=__codelineno-90-5 name=__codelineno-90-5 href=#__codelineno-90-5></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-90-6><a id=__codelineno-90-6 name=__codelineno-90-6 href=#__codelineno-90-6></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-90-7><a id=__codelineno-90-7 name=__codelineno-90-7 href=#__codelineno-90-7></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-90-8><a id=__codelineno-90-8 name=__codelineno-90-8 href=#__codelineno-90-8></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-90-9><a id=__codelineno-90-9 name=__codelineno-90-9 href=#__codelineno-90-9></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-90-10><a id=__codelineno-90-10 name=__codelineno-90-10 href=#__codelineno-90-10></a><span class=go> a b c</span>
</span><span id=__span-90-11><a id=__codelineno-90-11 name=__codelineno-90-11 href=#__codelineno-90-11></a><span class=go>2020-01-01 1.0 0.5 0.333333</span>
</span><span id=__span-90-12><a id=__codelineno-90-12 name=__codelineno-90-12 href=#__codelineno-90-12></a><span class=go>2020-01-02 2.0 1.0 0.666667</span>
</span><span id=__span-90-13><a id=__codelineno-90-13 name=__codelineno-90-13 href=#__codelineno-90-13></a><span class=go>2020-01-03 3.0 1.5 1.000000</span>
</span><span id=__span-90-14><a id=__codelineno-90-14 name=__codelineno-90-14 href=#__codelineno-90-14></a><span class=go>2020-01-04 4.0 2.0 1.333333</span>
</span><span id=__span-90-15><a id=__codelineno-90-15 name=__codelineno-90-15 href=#__codelineno-90-15></a><span class=go>2020-01-05 5.0 2.5 1.666667</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.mapping>mapping <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L338-L341 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.mapping title="Permanent link">&para;</a></h3> <p>Mapping.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.max>max <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2882-L2917 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.max title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-91-1><a id=__codelineno-91-1 name=__codelineno-91-1 href=#__codelineno-91-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>max</span><span class=p>(</span>
</span><span id=__span-91-2><a id=__codelineno-91-2 name=__codelineno-91-2 href=#__codelineno-91-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-91-3><a id=__codelineno-91-3 name=__codelineno-91-3 href=#__codelineno-91-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-91-4><a id=__codelineno-91-4 name=__codelineno-91-4 href=#__codelineno-91-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-91-5><a id=__codelineno-91-5 name=__codelineno-91-5 href=#__codelineno-91-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-91-6><a id=__codelineno-91-6 name=__codelineno-91-6 href=#__codelineno-91-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-91-7><a id=__codelineno-91-7 name=__codelineno-91-7 href=#__codelineno-91-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return max of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale>maxabs_scale <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-92-1><a id=__codelineno-92-1 name=__codelineno-92-1 href=#__codelineno-92-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>maxabs_scale</span><span class=p>(</span>
</span><span id=__span-92-2><a id=__codelineno-92-2 name=__codelineno-92-2 href=#__codelineno-92-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-92-3><a id=__codelineno-92-3 name=__codelineno-92-3 href=#__codelineno-92-3></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-92-4><a id=__codelineno-92-4 name=__codelineno-92-4 href=#__codelineno-92-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-92-5><a id=__codelineno-92-5 name=__codelineno-92-5 href=#__codelineno-92-5></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.MaxAbsScaler</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.mean>mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2919-L2954 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-93-1><a id=__codelineno-93-1 name=__codelineno-93-1 href=#__codelineno-93-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span>
</span><span id=__span-93-2><a id=__codelineno-93-2 name=__codelineno-93-2 href=#__codelineno-93-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-93-3><a id=__codelineno-93-3 name=__codelineno-93-3 href=#__codelineno-93-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-93-4><a id=__codelineno-93-4 name=__codelineno-93-4 href=#__codelineno-93-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-93-5><a id=__codelineno-93-5 name=__codelineno-93-5 href=#__codelineno-93-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-93-6><a id=__codelineno-93-6 name=__codelineno-93-6 href=#__codelineno-93-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-93-7><a id=__codelineno-93-7 name=__codelineno-93-7 href=#__codelineno-93-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return mean of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.median>median <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2956-L2991 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.median title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-94-1><a id=__codelineno-94-1 name=__codelineno-94-1 href=#__codelineno-94-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>median</span><span class=p>(</span>
</span><span id=__span-94-2><a id=__codelineno-94-2 name=__codelineno-94-2 href=#__codelineno-94-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-94-3><a id=__codelineno-94-3 name=__codelineno-94-3 href=#__codelineno-94-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-94-4><a id=__codelineno-94-4 name=__codelineno-94-4 href=#__codelineno-94-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-94-5><a id=__codelineno-94-5 name=__codelineno-94-5 href=#__codelineno-94-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-94-6><a id=__codelineno-94-6 name=__codelineno-94-6 href=#__codelineno-94-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-94-7><a id=__codelineno-94-7 name=__codelineno-94-7 href=#__codelineno-94-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return median of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.metrics>metrics <span class=dobjtype>class variable</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.metrics title="Permanent link">&para;</a></h3> <p>Metrics supported by <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a>.</p> <div class="language-python highlight"><pre><span></span><code><span id=__span-95-1><a id=__codelineno-95-1 name=__codelineno-95-1 href=#__codelineno-95-1></a><span class=n>HybridConfig</span><span class=p>(</span>
</span><span id=__span-95-2><a id=__codelineno-95-2 name=__codelineno-95-2 href=#__codelineno-95-2></a> <span class=n>start</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-3><a id=__codelineno-95-3 name=__codelineno-95-3 href=#__codelineno-95-3></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Start&#39;</span><span class=p>,</span>
</span><span id=__span-95-4><a id=__codelineno-95-4 name=__codelineno-95-4 href=#__codelineno-95-4></a> <span class=n>calc_func</span><span class=o>=&lt;</span><span class=n>function</span> <span class=n>GenericAccessor</span><span class=o>.&lt;</span><span class=k>lambda</span><span class=o>&gt;</span> <span class=n>at</span> <span class=mh>0x7ff34a366e60</span><span class=o>&gt;</span><span class=p>,</span>
</span><span id=__span-95-5><a id=__codelineno-95-5 name=__codelineno-95-5 href=#__codelineno-95-5></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-95-6><a id=__codelineno-95-6 name=__codelineno-95-6 href=#__codelineno-95-6></a> <span class=n>tags</span><span class=o>=</span><span class=s1>&#39;wrapper&#39;</span>
</span><span id=__span-95-7><a id=__codelineno-95-7 name=__codelineno-95-7 href=#__codelineno-95-7></a> <span class=p>),</span>
</span><span id=__span-95-8><a id=__codelineno-95-8 name=__codelineno-95-8 href=#__codelineno-95-8></a> <span class=n>end</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-9><a id=__codelineno-95-9 name=__codelineno-95-9 href=#__codelineno-95-9></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;End&#39;</span><span class=p>,</span>
</span><span id=__span-95-10><a id=__codelineno-95-10 name=__codelineno-95-10 href=#__codelineno-95-10></a> <span class=n>calc_func</span><span class=o>=&lt;</span><span class=n>function</span> <span class=n>GenericAccessor</span><span class=o>.&lt;</span><span class=k>lambda</span><span class=o>&gt;</span> <span class=n>at</span> <span class=mh>0x7ff34a366ef0</span><span class=o>&gt;</span><span class=p>,</span>
</span><span id=__span-95-11><a id=__codelineno-95-11 name=__codelineno-95-11 href=#__codelineno-95-11></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-95-12><a id=__codelineno-95-12 name=__codelineno-95-12 href=#__codelineno-95-12></a> <span class=n>tags</span><span class=o>=</span><span class=s1>&#39;wrapper&#39;</span>
</span><span id=__span-95-13><a id=__codelineno-95-13 name=__codelineno-95-13 href=#__codelineno-95-13></a> <span class=p>),</span>
</span><span id=__span-95-14><a id=__codelineno-95-14 name=__codelineno-95-14 href=#__codelineno-95-14></a> <span class=n>period</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-15><a id=__codelineno-95-15 name=__codelineno-95-15 href=#__codelineno-95-15></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Period&#39;</span><span class=p>,</span>
</span><span id=__span-95-16><a id=__codelineno-95-16 name=__codelineno-95-16 href=#__codelineno-95-16></a> <span class=n>calc_func</span><span class=o>=&lt;</span><span class=n>function</span> <span class=n>GenericAccessor</span><span class=o>.&lt;</span><span class=k>lambda</span><span class=o>&gt;</span> <span class=n>at</span> <span class=mh>0x7ff34a366f80</span><span class=o>&gt;</span><span class=p>,</span>
</span><span id=__span-95-17><a id=__codelineno-95-17 name=__codelineno-95-17 href=#__codelineno-95-17></a> <span class=n>apply_to_timedelta</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-18><a id=__codelineno-95-18 name=__codelineno-95-18 href=#__codelineno-95-18></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-95-19><a id=__codelineno-95-19 name=__codelineno-95-19 href=#__codelineno-95-19></a> <span class=n>tags</span><span class=o>=</span><span class=s1>&#39;wrapper&#39;</span>
</span><span id=__span-95-20><a id=__codelineno-95-20 name=__codelineno-95-20 href=#__codelineno-95-20></a> <span class=p>),</span>
</span><span id=__span-95-21><a id=__codelineno-95-21 name=__codelineno-95-21 href=#__codelineno-95-21></a> <span class=n>count</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-22><a id=__codelineno-95-22 name=__codelineno-95-22 href=#__codelineno-95-22></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Count&#39;</span><span class=p>,</span>
</span><span id=__span-95-23><a id=__codelineno-95-23 name=__codelineno-95-23 href=#__codelineno-95-23></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;count&#39;</span><span class=p>,</span>
</span><span id=__span-95-24><a id=__codelineno-95-24 name=__codelineno-95-24 href=#__codelineno-95-24></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-25><a id=__codelineno-95-25 name=__codelineno-95-25 href=#__codelineno-95-25></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-26><a id=__codelineno-95-26 name=__codelineno-95-26 href=#__codelineno-95-26></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-27><a id=__codelineno-95-27 name=__codelineno-95-27 href=#__codelineno-95-27></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-28><a id=__codelineno-95-28 name=__codelineno-95-28 href=#__codelineno-95-28></a> <span class=p>]</span>
</span><span id=__span-95-29><a id=__codelineno-95-29 name=__codelineno-95-29 href=#__codelineno-95-29></a> <span class=p>),</span>
</span><span id=__span-95-30><a id=__codelineno-95-30 name=__codelineno-95-30 href=#__codelineno-95-30></a> <span class=n>mean</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-31><a id=__codelineno-95-31 name=__codelineno-95-31 href=#__codelineno-95-31></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Mean&#39;</span><span class=p>,</span>
</span><span id=__span-95-32><a id=__codelineno-95-32 name=__codelineno-95-32 href=#__codelineno-95-32></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;mean&#39;</span><span class=p>,</span>
</span><span id=__span-95-33><a id=__codelineno-95-33 name=__codelineno-95-33 href=#__codelineno-95-33></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-34><a id=__codelineno-95-34 name=__codelineno-95-34 href=#__codelineno-95-34></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-35><a id=__codelineno-95-35 name=__codelineno-95-35 href=#__codelineno-95-35></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-36><a id=__codelineno-95-36 name=__codelineno-95-36 href=#__codelineno-95-36></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-37><a id=__codelineno-95-37 name=__codelineno-95-37 href=#__codelineno-95-37></a> <span class=p>]</span>
</span><span id=__span-95-38><a id=__codelineno-95-38 name=__codelineno-95-38 href=#__codelineno-95-38></a> <span class=p>),</span>
</span><span id=__span-95-39><a id=__codelineno-95-39 name=__codelineno-95-39 href=#__codelineno-95-39></a> <span class=n>std</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-40><a id=__codelineno-95-40 name=__codelineno-95-40 href=#__codelineno-95-40></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Std&#39;</span><span class=p>,</span>
</span><span id=__span-95-41><a id=__codelineno-95-41 name=__codelineno-95-41 href=#__codelineno-95-41></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;std&#39;</span><span class=p>,</span>
</span><span id=__span-95-42><a id=__codelineno-95-42 name=__codelineno-95-42 href=#__codelineno-95-42></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-43><a id=__codelineno-95-43 name=__codelineno-95-43 href=#__codelineno-95-43></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-44><a id=__codelineno-95-44 name=__codelineno-95-44 href=#__codelineno-95-44></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-45><a id=__codelineno-95-45 name=__codelineno-95-45 href=#__codelineno-95-45></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-46><a id=__codelineno-95-46 name=__codelineno-95-46 href=#__codelineno-95-46></a> <span class=p>]</span>
</span><span id=__span-95-47><a id=__codelineno-95-47 name=__codelineno-95-47 href=#__codelineno-95-47></a> <span class=p>),</span>
</span><span id=__span-95-48><a id=__codelineno-95-48 name=__codelineno-95-48 href=#__codelineno-95-48></a> <span class=nb>min</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-49><a id=__codelineno-95-49 name=__codelineno-95-49 href=#__codelineno-95-49></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Min&#39;</span><span class=p>,</span>
</span><span id=__span-95-50><a id=__codelineno-95-50 name=__codelineno-95-50 href=#__codelineno-95-50></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;min&#39;</span><span class=p>,</span>
</span><span id=__span-95-51><a id=__codelineno-95-51 name=__codelineno-95-51 href=#__codelineno-95-51></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-52><a id=__codelineno-95-52 name=__codelineno-95-52 href=#__codelineno-95-52></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-53><a id=__codelineno-95-53 name=__codelineno-95-53 href=#__codelineno-95-53></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-54><a id=__codelineno-95-54 name=__codelineno-95-54 href=#__codelineno-95-54></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-55><a id=__codelineno-95-55 name=__codelineno-95-55 href=#__codelineno-95-55></a> <span class=p>]</span>
</span><span id=__span-95-56><a id=__codelineno-95-56 name=__codelineno-95-56 href=#__codelineno-95-56></a> <span class=p>),</span>
</span><span id=__span-95-57><a id=__codelineno-95-57 name=__codelineno-95-57 href=#__codelineno-95-57></a> <span class=n>median</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-58><a id=__codelineno-95-58 name=__codelineno-95-58 href=#__codelineno-95-58></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Median&#39;</span><span class=p>,</span>
</span><span id=__span-95-59><a id=__codelineno-95-59 name=__codelineno-95-59 href=#__codelineno-95-59></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;median&#39;</span><span class=p>,</span>
</span><span id=__span-95-60><a id=__codelineno-95-60 name=__codelineno-95-60 href=#__codelineno-95-60></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-61><a id=__codelineno-95-61 name=__codelineno-95-61 href=#__codelineno-95-61></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-62><a id=__codelineno-95-62 name=__codelineno-95-62 href=#__codelineno-95-62></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-63><a id=__codelineno-95-63 name=__codelineno-95-63 href=#__codelineno-95-63></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-64><a id=__codelineno-95-64 name=__codelineno-95-64 href=#__codelineno-95-64></a> <span class=p>]</span>
</span><span id=__span-95-65><a id=__codelineno-95-65 name=__codelineno-95-65 href=#__codelineno-95-65></a> <span class=p>),</span>
</span><span id=__span-95-66><a id=__codelineno-95-66 name=__codelineno-95-66 href=#__codelineno-95-66></a> <span class=nb>max</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-67><a id=__codelineno-95-67 name=__codelineno-95-67 href=#__codelineno-95-67></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Max&#39;</span><span class=p>,</span>
</span><span id=__span-95-68><a id=__codelineno-95-68 name=__codelineno-95-68 href=#__codelineno-95-68></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;max&#39;</span><span class=p>,</span>
</span><span id=__span-95-69><a id=__codelineno-95-69 name=__codelineno-95-69 href=#__codelineno-95-69></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-70><a id=__codelineno-95-70 name=__codelineno-95-70 href=#__codelineno-95-70></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-71><a id=__codelineno-95-71 name=__codelineno-95-71 href=#__codelineno-95-71></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-72><a id=__codelineno-95-72 name=__codelineno-95-72 href=#__codelineno-95-72></a> <span class=s1>&#39;describe&#39;</span>
</span><span id=__span-95-73><a id=__codelineno-95-73 name=__codelineno-95-73 href=#__codelineno-95-73></a> <span class=p>]</span>
</span><span id=__span-95-74><a id=__codelineno-95-74 name=__codelineno-95-74 href=#__codelineno-95-74></a> <span class=p>),</span>
</span><span id=__span-95-75><a id=__codelineno-95-75 name=__codelineno-95-75 href=#__codelineno-95-75></a> <span class=n>idx_min</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-76><a id=__codelineno-95-76 name=__codelineno-95-76 href=#__codelineno-95-76></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Min Index&#39;</span><span class=p>,</span>
</span><span id=__span-95-77><a id=__codelineno-95-77 name=__codelineno-95-77 href=#__codelineno-95-77></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;idxmin&#39;</span><span class=p>,</span>
</span><span id=__span-95-78><a id=__codelineno-95-78 name=__codelineno-95-78 href=#__codelineno-95-78></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-95-79><a id=__codelineno-95-79 name=__codelineno-95-79 href=#__codelineno-95-79></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-80><a id=__codelineno-95-80 name=__codelineno-95-80 href=#__codelineno-95-80></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-81><a id=__codelineno-95-81 name=__codelineno-95-81 href=#__codelineno-95-81></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-82><a id=__codelineno-95-82 name=__codelineno-95-82 href=#__codelineno-95-82></a> <span class=s1>&#39;index&#39;</span>
</span><span id=__span-95-83><a id=__codelineno-95-83 name=__codelineno-95-83 href=#__codelineno-95-83></a> <span class=p>]</span>
</span><span id=__span-95-84><a id=__codelineno-95-84 name=__codelineno-95-84 href=#__codelineno-95-84></a> <span class=p>),</span>
</span><span id=__span-95-85><a id=__codelineno-95-85 name=__codelineno-95-85 href=#__codelineno-95-85></a> <span class=n>idx_max</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-86><a id=__codelineno-95-86 name=__codelineno-95-86 href=#__codelineno-95-86></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Max Index&#39;</span><span class=p>,</span>
</span><span id=__span-95-87><a id=__codelineno-95-87 name=__codelineno-95-87 href=#__codelineno-95-87></a> <span class=n>calc_func</span><span class=o>=</span><span class=s1>&#39;idxmax&#39;</span><span class=p>,</span>
</span><span id=__span-95-88><a id=__codelineno-95-88 name=__codelineno-95-88 href=#__codelineno-95-88></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-95-89><a id=__codelineno-95-89 name=__codelineno-95-89 href=#__codelineno-95-89></a> <span class=n>inv_check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-90><a id=__codelineno-95-90 name=__codelineno-95-90 href=#__codelineno-95-90></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-91><a id=__codelineno-95-91 name=__codelineno-95-91 href=#__codelineno-95-91></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-92><a id=__codelineno-95-92 name=__codelineno-95-92 href=#__codelineno-95-92></a> <span class=s1>&#39;index&#39;</span>
</span><span id=__span-95-93><a id=__codelineno-95-93 name=__codelineno-95-93 href=#__codelineno-95-93></a> <span class=p>]</span>
</span><span id=__span-95-94><a id=__codelineno-95-94 name=__codelineno-95-94 href=#__codelineno-95-94></a> <span class=p>),</span>
</span><span id=__span-95-95><a id=__codelineno-95-95 name=__codelineno-95-95 href=#__codelineno-95-95></a> <span class=n>value_counts</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-95-96><a id=__codelineno-95-96 name=__codelineno-95-96 href=#__codelineno-95-96></a> <span class=n>title</span><span class=o>=</span><span class=s1>&#39;Value Counts&#39;</span><span class=p>,</span>
</span><span id=__span-95-97><a id=__codelineno-95-97 name=__codelineno-95-97 href=#__codelineno-95-97></a> <span class=n>calc_func</span><span class=o>=&lt;</span><span class=n>function</span> <span class=n>GenericAccessor</span><span class=o>.&lt;</span><span class=k>lambda</span><span class=o>&gt;</span> <span class=n>at</span> <span class=mh>0x7ff34a367010</span><span class=o>&gt;</span><span class=p>,</span>
</span><span id=__span-95-98><a id=__codelineno-95-98 name=__codelineno-95-98 href=#__codelineno-95-98></a> <span class=n>resolve_value_counts</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-99><a id=__codelineno-95-99 name=__codelineno-95-99 href=#__codelineno-95-99></a> <span class=n>check_has_mapping</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-95-100><a id=__codelineno-95-100 name=__codelineno-95-100 href=#__codelineno-95-100></a> <span class=n>tags</span><span class=o>=</span><span class=p>[</span>
</span><span id=__span-95-101><a id=__codelineno-95-101 name=__codelineno-95-101 href=#__codelineno-95-101></a> <span class=s1>&#39;generic&#39;</span><span class=p>,</span>
</span><span id=__span-95-102><a id=__codelineno-95-102 name=__codelineno-95-102 href=#__codelineno-95-102></a> <span class=s1>&#39;value_counts&#39;</span>
</span><span id=__span-95-103><a id=__codelineno-95-103 name=__codelineno-95-103 href=#__codelineno-95-103></a> <span class=p>]</span>
</span><span id=__span-95-104><a id=__codelineno-95-104 name=__codelineno-95-104 href=#__codelineno-95-104></a> <span class=p>)</span>
</span><span id=__span-95-105><a id=__codelineno-95-105 name=__codelineno-95-105 href=#__codelineno-95-105></a><span class=p>)</span>
</span></code></pre></div> <p>Returns <code>GenericAccessor._metrics</code>, which gets (hybrid-) copied upon creation of each instance. Thus, changing this config won't affect the class.</p> <p>To change metrics, you can either change the config in-place, override this property, or overwrite the instance variable <code>GenericAccessor._metrics</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.min>min <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2845-L2880 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.min title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-96-1><a id=__codelineno-96-1 name=__codelineno-96-1 href=#__codelineno-96-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>min</span><span class=p>(</span>
</span><span id=__span-96-2><a id=__codelineno-96-2 name=__codelineno-96-2 href=#__codelineno-96-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-96-3><a id=__codelineno-96-3 name=__codelineno-96-3 href=#__codelineno-96-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-96-4><a id=__codelineno-96-4 name=__codelineno-96-4 href=#__codelineno-96-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-96-5><a id=__codelineno-96-5 name=__codelineno-96-5 href=#__codelineno-96-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-96-6><a id=__codelineno-96-6 name=__codelineno-96-6 href=#__codelineno-96-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-96-7><a id=__codelineno-96-7 name=__codelineno-96-7 href=#__codelineno-96-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return min of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.minmax_scale>minmax_scale <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.minmax_scale title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-97-1><a id=__codelineno-97-1 name=__codelineno-97-1 href=#__codelineno-97-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>minmax_scale</span><span class=p>(</span>
</span><span id=__span-97-2><a id=__codelineno-97-2 name=__codelineno-97-2 href=#__codelineno-97-2></a> <span class=n>feature_range</span><span class=o>=</span><span class=p>(</span><span class=mi>0</span><span class=p>,</span> <span class=mi>1</span><span class=p>),</span>
</span><span id=__span-97-3><a id=__codelineno-97-3 name=__codelineno-97-3 href=#__codelineno-97-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-97-4><a id=__codelineno-97-4 name=__codelineno-97-4 href=#__codelineno-97-4></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-97-5><a id=__codelineno-97-5 name=__codelineno-97-5 href=#__codelineno-97-5></a> <span class=n>clip</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-97-6><a id=__codelineno-97-6 name=__codelineno-97-6 href=#__codelineno-97-6></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-97-7><a id=__codelineno-97-7 name=__codelineno-97-7 href=#__codelineno-97-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.MinMaxScaler</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.msd>msd <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L621-L638 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.msd title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-98-1><a id=__codelineno-98-1 name=__codelineno-98-1 href=#__codelineno-98-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>msd</span><span class=p>(</span>
</span><span id=__span-98-2><a id=__codelineno-98-2 name=__codelineno-98-2 href=#__codelineno-98-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-98-3><a id=__codelineno-98-3 name=__codelineno-98-3 href=#__codelineno-98-3></a> <span class=n>wtype</span><span class=o>=</span><span class=s1>&#39;simple&#39;</span><span class=p>,</span>
</span><span id=__span-98-4><a id=__codelineno-98-4 name=__codelineno-98-4 href=#__codelineno-98-4></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-98-5><a id=__codelineno-98-5 name=__codelineno-98-5 href=#__codelineno-98-5></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-98-6><a id=__codelineno-98-6 name=__codelineno-98-6 href=#__codelineno-98-6></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-98-7><a id=__codelineno-98-7 name=__codelineno-98-7 href=#__codelineno-98-7></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-98-8><a id=__codelineno-98-8 name=__codelineno-98-8 href=#__codelineno-98-8></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-98-9><a id=__codelineno-98-9 name=__codelineno-98-9 href=#__codelineno-98-9></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-98-10><a id=__codelineno-98-10 name=__codelineno-98-10 href=#__codelineno-98-10></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.msd_nb title=vectorbtpro.generic.nb.rolling.msd_nb>msd_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.normalize>normalize <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.normalize title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-99-1><a id=__codelineno-99-1 name=__codelineno-99-1 href=#__codelineno-99-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>normalize</span><span class=p>(</span>
</span><span id=__span-99-2><a id=__codelineno-99-2 name=__codelineno-99-2 href=#__codelineno-99-2></a> <span class=n>norm</span><span class=o>=</span><span class=s1>&#39;l2&#39;</span><span class=p>,</span>
</span><span id=__span-99-3><a id=__codelineno-99-3 name=__codelineno-99-3 href=#__codelineno-99-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-99-4><a id=__codelineno-99-4 name=__codelineno-99-4 href=#__codelineno-99-4></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-99-5><a id=__codelineno-99-5 name=__codelineno-99-5 href=#__codelineno-99-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-99-6><a id=__codelineno-99-6 name=__codelineno-99-6 href=#__codelineno-99-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.Normalizer</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap>overlay_with_heatmap <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4284-L4350 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-100-1><a id=__codelineno-100-1 name=__codelineno-100-1 href=#__codelineno-100-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>overlay_with_heatmap</span><span class=p>(</span>
</span><span id=__span-100-2><a id=__codelineno-100-2 name=__codelineno-100-2 href=#__codelineno-100-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-100-3><a id=__codelineno-100-3 name=__codelineno-100-3 href=#__codelineno-100-3></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-100-4><a id=__codelineno-100-4 name=__codelineno-100-4 href=#__codelineno-100-4></a> <span class=n>trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-100-5><a id=__codelineno-100-5 name=__codelineno-100-5 href=#__codelineno-100-5></a> <span class=n>heatmap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-100-6><a id=__codelineno-100-6 name=__codelineno-100-6 href=#__codelineno-100-6></a> <span class=n>add_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-100-7><a id=__codelineno-100-7 name=__codelineno-100-7 href=#__codelineno-100-7></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-100-8><a id=__codelineno-100-8 name=__codelineno-100-8 href=#__codelineno-100-8></a> <span class=o>**</span><span class=n>layout_kwargs</span>
</span><span id=__span-100-9><a id=__codelineno-100-9 name=__codelineno-100-9 href=#__codelineno-100-9></a><span class=p>)</span>
</span></code></pre></div> <p>Plot Series as a line and overlays it with a heatmap.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>other</code></strong> :&ensp;<code>array_like</code></dt> <dd>Second array. Will broadcast.</dd> <dt><strong><code>column</code></strong> :&ensp;<code>hashable</code></dt> <dd>Column to plot.</dd> <dt><strong><code>trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code>.</dd> <dt><strong><code>heatmap_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.heatmap title=vectorbtpro.generic.accessors.GenericDFAccessor.heatmap>GenericAccessor.heatmap()</a>.</dd> <dt><strong><code>add_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>add_trace</code>.</dd> <dt><strong><code>fig</code></strong> :&ensp;<code>Figure</code> or <code>FigureWidget</code></dt> <dd>Figure to add traces to.</dd> <dt><strong><code>**layout_kwargs</code></strong></dt> <dd>Keyword arguments for layout.</dd> </dl> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-101-1><a id=__codelineno-101-1 name=__codelineno-101-1 href=#__codelineno-101-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>overlay_with_heatmap</span><span class=p>(</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;b&#39;</span><span class=p>])</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_overlay_with_heatmap.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_overlay_with_heatmap.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.pct_change>pct_change <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.pct_change title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-102-1><a id=__codelineno-102-1 name=__codelineno-102-1 href=#__codelineno-102-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>pct_change</span><span class=p>(</span>
</span><span id=__span-102-2><a id=__codelineno-102-2 name=__codelineno-102-2 href=#__codelineno-102-2></a> <span class=n>n</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-102-3><a id=__codelineno-102-3 name=__codelineno-102-3 href=#__codelineno-102-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-102-4><a id=__codelineno-102-4 name=__codelineno-102-4 href=#__codelineno-102-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-102-5><a id=__codelineno-102-5 name=__codelineno-102-5 href=#__codelineno-102-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-102-6><a id=__codelineno-102-6 name=__codelineno-102-6 href=#__codelineno-102-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-102-7><a id=__codelineno-102-7 name=__codelineno-102-7 href=#__codelineno-102-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.pct_change_nb title=vectorbtpro.generic.nb.base.pct_change_nb>pct_change_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.plot>plot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3944-L3976 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.plot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-103-1><a id=__codelineno-103-1 name=__codelineno-103-1 href=#__codelineno-103-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>plot</span><span class=p>(</span>
</span><span id=__span-103-2><a id=__codelineno-103-2 name=__codelineno-103-2 href=#__codelineno-103-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-103-3><a id=__codelineno-103-3 name=__codelineno-103-3 href=#__codelineno-103-3></a> <span class=n>trace_names</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-103-4><a id=__codelineno-103-4 name=__codelineno-103-4 href=#__codelineno-103-4></a> <span class=n>x_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-103-5><a id=__codelineno-103-5 name=__codelineno-103-5 href=#__codelineno-103-5></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-103-6><a id=__codelineno-103-6 name=__codelineno-103-6 href=#__codelineno-103-6></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-103-7><a id=__codelineno-103-7 name=__codelineno-103-7 href=#__codelineno-103-7></a><span class=p>)</span>
</span></code></pre></div> <p>Create <a href=../plotting/index.html#vectorbtpro.generic.plotting.Scatter title=vectorbtpro.generic.plotting.Scatter>Scatter</a> and return the figure.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-104-1><a id=__codelineno-104-1 name=__codelineno-104-1 href=#__codelineno-104-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>plot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_plot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_plot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.plot_against>plot_against <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4130-L4282 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.plot_against title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-105-1><a id=__codelineno-105-1 name=__codelineno-105-1 href=#__codelineno-105-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>plot_against</span><span class=p>(</span>
</span><span id=__span-105-2><a id=__codelineno-105-2 name=__codelineno-105-2 href=#__codelineno-105-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-105-3><a id=__codelineno-105-3 name=__codelineno-105-3 href=#__codelineno-105-3></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-4><a id=__codelineno-105-4 name=__codelineno-105-4 href=#__codelineno-105-4></a> <span class=n>trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-5><a id=__codelineno-105-5 name=__codelineno-105-5 href=#__codelineno-105-5></a> <span class=n>other_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-6><a id=__codelineno-105-6 name=__codelineno-105-6 href=#__codelineno-105-6></a> <span class=n>pos_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-7><a id=__codelineno-105-7 name=__codelineno-105-7 href=#__codelineno-105-7></a> <span class=n>neg_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-8><a id=__codelineno-105-8 name=__codelineno-105-8 href=#__codelineno-105-8></a> <span class=n>hidden_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-9><a id=__codelineno-105-9 name=__codelineno-105-9 href=#__codelineno-105-9></a> <span class=n>add_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-10><a id=__codelineno-105-10 name=__codelineno-105-10 href=#__codelineno-105-10></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-105-11><a id=__codelineno-105-11 name=__codelineno-105-11 href=#__codelineno-105-11></a> <span class=o>**</span><span class=n>layout_kwargs</span>
</span><span id=__span-105-12><a id=__codelineno-105-12 name=__codelineno-105-12 href=#__codelineno-105-12></a><span class=p>)</span>
</span></code></pre></div> <p>Plot Series as a line against another line.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>other</code></strong> :&ensp;<code>array_like</code></dt> <dd>Second array. Will broadcast.</dd> <dt><strong><code>column</code></strong> :&ensp;<code>hashable</code></dt> <dd>Column to plot.</dd> <dt><strong><code>trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code>.</dd> <dt><strong><code>other_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd> <p>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code> for <code>other</code>.</p> <p>Set to 'hidden' to hide.</p> </dd> <dt><strong><code>pos_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code> for positive line.</dd> <dt><strong><code>neg_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code> for negative line.</dd> <dt><strong><code>hidden_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>plotly.graph_objects.Scatter</code> for hidden lines.</dd> <dt><strong><code>add_trace_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <code>add_trace</code>.</dd> <dt><strong><code>fig</code></strong> :&ensp;<code>Figure</code> or <code>FigureWidget</code></dt> <dd>Figure to add traces to.</dd> <dt><strong><code>**layout_kwargs</code></strong></dt> <dd>Keyword arguments for layout.</dd> </dl> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-106-1><a id=__codelineno-106-1 name=__codelineno-106-1 href=#__codelineno-106-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>plot_against</span><span class=p>(</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;b&#39;</span><span class=p>])</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_plot_against.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_plot_against.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.plot_pattern>plot_pattern <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4837-L5040 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.plot_pattern title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-107-1><a id=__codelineno-107-1 name=__codelineno-107-1 href=#__codelineno-107-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>plot_pattern</span><span class=p>(</span>
</span><span id=__span-107-2><a id=__codelineno-107-2 name=__codelineno-107-2 href=#__codelineno-107-2></a> <span class=n>pattern</span><span class=p>,</span>
</span><span id=__span-107-3><a id=__codelineno-107-3 name=__codelineno-107-3 href=#__codelineno-107-3></a> <span class=n>interp_mode</span><span class=o>=</span><span class=s1>&#39;mixed&#39;</span><span class=p>,</span>
</span><span id=__span-107-4><a id=__codelineno-107-4 name=__codelineno-107-4 href=#__codelineno-107-4></a> <span class=n>rescale_mode</span><span class=o>=</span><span class=s1>&#39;minmax&#39;</span><span class=p>,</span>
</span><span id=__span-107-5><a id=__codelineno-107-5 name=__codelineno-107-5 href=#__codelineno-107-5></a> <span class=n>vmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-107-6><a id=__codelineno-107-6 name=__codelineno-107-6 href=#__codelineno-107-6></a> <span class=n>vmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-107-7><a id=__codelineno-107-7 name=__codelineno-107-7 href=#__codelineno-107-7></a> <span class=n>pmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-107-8><a id=__codelineno-107-8 name=__codelineno-107-8 href=#__codelineno-107-8></a> <span class=n>pmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-107-9><a id=__codelineno-107-9 name=__codelineno-107-9 href=#__codelineno-107-9></a> <span class=n>invert</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-107-10><a id=__codelineno-107-10 name=__codelineno-107-10 href=#__codelineno-107-10></a> <span class=n>error_type</span><span class=o>=</span><span class=s1>&#39;absolute&#39;</span><span class=p>,</span>
</span><span id=__span-107-11><a id=__codelineno-107-11 name=__codelineno-107-11 href=#__codelineno-107-11></a> <span class=n>max_error</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-107-12><a id=__codelineno-107-12 name=__codelineno-107-12 href=#__codelineno-107-12></a> <span class=n>max_error_interp_mode</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-13><a id=__codelineno-107-13 name=__codelineno-107-13 href=#__codelineno-107-13></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-14><a id=__codelineno-107-14 name=__codelineno-107-14 href=#__codelineno-107-14></a> <span class=n>plot_obj</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-107-15><a id=__codelineno-107-15 name=__codelineno-107-15 href=#__codelineno-107-15></a> <span class=n>fill_distance</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-107-16><a id=__codelineno-107-16 name=__codelineno-107-16 href=#__codelineno-107-16></a> <span class=n>obj_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-17><a id=__codelineno-107-17 name=__codelineno-107-17 href=#__codelineno-107-17></a> <span class=n>pattern_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-18><a id=__codelineno-107-18 name=__codelineno-107-18 href=#__codelineno-107-18></a> <span class=n>lower_max_error_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-19><a id=__codelineno-107-19 name=__codelineno-107-19 href=#__codelineno-107-19></a> <span class=n>upper_max_error_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-20><a id=__codelineno-107-20 name=__codelineno-107-20 href=#__codelineno-107-20></a> <span class=n>add_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-21><a id=__codelineno-107-21 name=__codelineno-107-21 href=#__codelineno-107-21></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-107-22><a id=__codelineno-107-22 name=__codelineno-107-22 href=#__codelineno-107-22></a> <span class=o>**</span><span class=n>layout_kwargs</span>
</span><span id=__span-107-23><a id=__codelineno-107-23 name=__codelineno-107-23 href=#__codelineno-107-23></a><span class=p>)</span>
</span></code></pre></div> <p>Plot pattern.</p> <p>Mimics the same similarity calculation procedure as implemented in <a href=../nb/patterns/index.html#vectorbtpro.generic.nb.patterns.pattern_similarity_nb title=vectorbtpro.generic.nb.patterns.pattern_similarity_nb>pattern_similarity_nb()</a>.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-108-1><a id=__codelineno-108-1 name=__codelineno-108-1 href=#__codelineno-108-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>10</span><span class=p>,</span> <span class=mi>11</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=mi>13</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=mi>13</span><span class=p>,</span> <span class=mi>14</span><span class=p>,</span> <span class=mi>15</span><span class=p>,</span> <span class=mi>13</span><span class=p>,</span> <span class=mi>14</span><span class=p>,</span> <span class=mi>11</span><span class=p>])</span>
</span><span id=__span-108-2><a id=__codelineno-108-2 name=__codelineno-108-2 href=#__codelineno-108-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>plot_pattern</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>1</span><span class=p>])</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_plot_pattern.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_plot_pattern.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.plots_defaults>plots_defaults <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5042-L5052 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.plots_defaults title="Permanent link">&para;</a></h3> <p>Defaults for <a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.accessors.GenericAccessor.plots>PlotsBuilderMixin.plots()</a>.</p> <p>Merges <a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots_defaults title=vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots_defaults>PlotsBuilderMixin.plots_defaults</a> and <code>plots</code> from <a href=../../_settings/index.html#vectorbtpro._settings.generic title=vectorbtpro._settings.generic>generic</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.power_transform>power_transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.power_transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-109-1><a id=__codelineno-109-1 name=__codelineno-109-1 href=#__codelineno-109-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>power_transform</span><span class=p>(</span>
</span><span id=__span-109-2><a id=__codelineno-109-2 name=__codelineno-109-2 href=#__codelineno-109-2></a> <span class=n>method</span><span class=o>=</span><span class=s1>&#39;yeo-johnson&#39;</span><span class=p>,</span>
</span><span id=__span-109-3><a id=__codelineno-109-3 name=__codelineno-109-3 href=#__codelineno-109-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-109-4><a id=__codelineno-109-4 name=__codelineno-109-4 href=#__codelineno-109-4></a> <span class=n>standardize</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-109-5><a id=__codelineno-109-5 name=__codelineno-109-5 href=#__codelineno-109-5></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-109-6><a id=__codelineno-109-6 name=__codelineno-109-6 href=#__codelineno-109-6></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-109-7><a id=__codelineno-109-7 name=__codelineno-109-7 href=#__codelineno-109-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.PowerTransformer</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.product>product <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.product title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-110-1><a id=__codelineno-110-1 name=__codelineno-110-1 href=#__codelineno-110-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>product</span><span class=p>(</span>
</span><span id=__span-110-2><a id=__codelineno-110-2 name=__codelineno-110-2 href=#__codelineno-110-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-110-3><a id=__codelineno-110-3 name=__codelineno-110-3 href=#__codelineno-110-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-110-4><a id=__codelineno-110-4 name=__codelineno-110-4 href=#__codelineno-110-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-110-5><a id=__codelineno-110-5 name=__codelineno-110-5 href=#__codelineno-110-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-110-6><a id=__codelineno-110-6 name=__codelineno-110-6 href=#__codelineno-110-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.nanprod_nb title=vectorbtpro.generic.nb.base.nanprod_nb>nanprod_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.proximity_apply>proximity_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2008-L2129 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.proximity_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-111-1><a id=__codelineno-111-1 name=__codelineno-111-1 href=#__codelineno-111-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>proximity_apply</span><span class=p>(</span>
</span><span id=__span-111-2><a id=__codelineno-111-2 name=__codelineno-111-2 href=#__codelineno-111-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-111-3><a id=__codelineno-111-3 name=__codelineno-111-3 href=#__codelineno-111-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-111-4><a id=__codelineno-111-4 name=__codelineno-111-4 href=#__codelineno-111-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-111-5><a id=__codelineno-111-5 name=__codelineno-111-5 href=#__codelineno-111-5></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-111-6><a id=__codelineno-111-6 name=__codelineno-111-6 href=#__codelineno-111-6></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-111-7><a id=__codelineno-111-7 name=__codelineno-111-7 href=#__codelineno-111-7></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-111-8><a id=__codelineno-111-8 name=__codelineno-111-8 href=#__codelineno-111-8></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-111-9><a id=__codelineno-111-9 name=__codelineno-111-9 href=#__codelineno-111-9></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-111-10><a id=__codelineno-111-10 name=__codelineno-111-10 href=#__codelineno-111-10></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-111-11><a id=__codelineno-111-11 name=__codelineno-111-11 href=#__codelineno-111-11></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.proximity_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.proximity_reduce_nb>proximity_reduce_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.proximity_reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.proximity_reduce_meta_nb>proximity_reduce_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-112-1><a id=__codelineno-112-1 name=__codelineno-112-1 href=#__codelineno-112-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-112-2><a id=__codelineno-112-2 name=__codelineno-112-2 href=#__codelineno-112-2></a>
</span><span id=__span-112-3><a id=__codelineno-112-3 name=__codelineno-112-3 href=#__codelineno-112-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>proximity_apply</span><span class=p>(</span><span class=mi>1</span><span class=p>,</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-112-4><a id=__codelineno-112-4 name=__codelineno-112-4 href=#__codelineno-112-4></a><span class=go> a b c</span>
</span><span id=__span-112-5><a id=__codelineno-112-5 name=__codelineno-112-5 href=#__codelineno-112-5></a><span class=go>2020-01-01 3.0 2.500000 3.000000</span>
</span><span id=__span-112-6><a id=__codelineno-112-6 name=__codelineno-112-6 href=#__codelineno-112-6></a><span class=go>2020-01-02 3.0 2.666667 3.000000</span>
</span><span id=__span-112-7><a id=__codelineno-112-7 name=__codelineno-112-7 href=#__codelineno-112-7></a><span class=go>2020-01-03 3.0 2.777778 2.666667</span>
</span><span id=__span-112-8><a id=__codelineno-112-8 name=__codelineno-112-8 href=#__codelineno-112-8></a><span class=go>2020-01-04 3.0 2.666667 2.000000</span>
</span><span id=__span-112-9><a id=__codelineno-112-9 name=__codelineno-112-9 href=#__codelineno-112-9></a><span class=go>2020-01-05 3.0 2.500000 1.500000</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-113-1><a id=__codelineno-113-1 name=__codelineno-113-1 href=#__codelineno-113-1></a><span class=gp>&gt;&gt;&gt; </span><span class=nd>@njit</span>
</span><span id=__span-113-2><a id=__codelineno-113-2 name=__codelineno-113-2 href=#__codelineno-113-2></a><span class=gp>... </span><span class=k>def</span> <span class=nf>mean_ratio_meta_nb</span><span class=p>(</span><span class=n>from_i</span><span class=p>,</span> <span class=n>to_i</span><span class=p>,</span> <span class=n>from_col</span><span class=p>,</span> <span class=n>to_col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>):</span>
</span><span id=__span-113-3><a id=__codelineno-113-3 name=__codelineno-113-3 href=#__codelineno-113-3></a><span class=gp>... </span> <span class=n>a_mean</span> <span class=o>=</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>,</span> <span class=n>from_col</span><span class=p>:</span><span class=n>to_col</span><span class=p>])</span>
</span><span id=__span-113-4><a id=__codelineno-113-4 name=__codelineno-113-4 href=#__codelineno-113-4></a><span class=gp>... </span> <span class=n>b_mean</span> <span class=o>=</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>,</span> <span class=n>from_col</span><span class=p>:</span><span class=n>to_col</span><span class=p>])</span>
</span><span id=__span-113-5><a id=__codelineno-113-5 name=__codelineno-113-5 href=#__codelineno-113-5></a><span class=gp>... </span> <span class=k>return</span> <span class=n>a_mean</span> <span class=o>/</span> <span class=n>b_mean</span>
</span><span id=__span-113-6><a id=__codelineno-113-6 name=__codelineno-113-6 href=#__codelineno-113-6></a>
</span><span id=__span-113-7><a id=__codelineno-113-7 name=__codelineno-113-7 href=#__codelineno-113-7></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>proximity_apply</span><span class=p>(</span>
</span><span id=__span-113-8><a id=__codelineno-113-8 name=__codelineno-113-8 href=#__codelineno-113-8></a><span class=gp>... </span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-113-9><a id=__codelineno-113-9 name=__codelineno-113-9 href=#__codelineno-113-9></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-113-10><a id=__codelineno-113-10 name=__codelineno-113-10 href=#__codelineno-113-10></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-113-11><a id=__codelineno-113-11 name=__codelineno-113-11 href=#__codelineno-113-11></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-113-12><a id=__codelineno-113-12 name=__codelineno-113-12 href=#__codelineno-113-12></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-113-13><a id=__codelineno-113-13 name=__codelineno-113-13 href=#__codelineno-113-13></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-113-14><a id=__codelineno-113-14 name=__codelineno-113-14 href=#__codelineno-113-14></a><span class=go> a b c</span>
</span><span id=__span-113-15><a id=__codelineno-113-15 name=__codelineno-113-15 href=#__codelineno-113-15></a><span class=go>2020-01-01 0.5 0.428571 0.500000</span>
</span><span id=__span-113-16><a id=__codelineno-113-16 name=__codelineno-113-16 href=#__codelineno-113-16></a><span class=go>2020-01-02 0.5 0.454545 0.500000</span>
</span><span id=__span-113-17><a id=__codelineno-113-17 name=__codelineno-113-17 href=#__codelineno-113-17></a><span class=go>2020-01-03 0.5 0.470588 0.454545</span>
</span><span id=__span-113-18><a id=__codelineno-113-18 name=__codelineno-113-18 href=#__codelineno-113-18></a><span class=go>2020-01-04 0.5 0.454545 0.333333</span>
</span><span id=__span-113-19><a id=__codelineno-113-19 name=__codelineno-113-19 href=#__codelineno-113-19></a><span class=go>2020-01-05 0.5 0.428571 0.200000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-114-1><a id=__codelineno-114-1 name=__codelineno-114-1 href=#__codelineno-114-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>proximity_apply</span><span class=p>(</span>
</span><span id=__span-114-2><a id=__codelineno-114-2 name=__codelineno-114-2 href=#__codelineno-114-2></a><span class=gp>... </span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-114-3><a id=__codelineno-114-3 name=__codelineno-114-3 href=#__codelineno-114-3></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-114-4><a id=__codelineno-114-4 name=__codelineno-114-4 href=#__codelineno-114-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-114-5><a id=__codelineno-114-5 name=__codelineno-114-5 href=#__codelineno-114-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-114-6><a id=__codelineno-114-6 name=__codelineno-114-6 href=#__codelineno-114-6></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-114-7><a id=__codelineno-114-7 name=__codelineno-114-7 href=#__codelineno-114-7></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-114-8><a id=__codelineno-114-8 name=__codelineno-114-8 href=#__codelineno-114-8></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-114-9><a id=__codelineno-114-9 name=__codelineno-114-9 href=#__codelineno-114-9></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-114-10><a id=__codelineno-114-10 name=__codelineno-114-10 href=#__codelineno-114-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-114-11><a id=__codelineno-114-11 name=__codelineno-114-11 href=#__codelineno-114-11></a><span class=go> a b c</span>
</span><span id=__span-114-12><a id=__codelineno-114-12 name=__codelineno-114-12 href=#__codelineno-114-12></a><span class=go>2020-01-01 1.000000 0.75 0.6</span>
</span><span id=__span-114-13><a id=__codelineno-114-13 name=__codelineno-114-13 href=#__codelineno-114-13></a><span class=go>2020-01-02 1.333333 1.00 0.8</span>
</span><span id=__span-114-14><a id=__codelineno-114-14 name=__codelineno-114-14 href=#__codelineno-114-14></a><span class=go>2020-01-03 2.000000 1.50 1.2</span>
</span><span id=__span-114-15><a id=__codelineno-114-15 name=__codelineno-114-15 href=#__codelineno-114-15></a><span class=go>2020-01-04 2.666667 2.00 1.6</span>
</span><span id=__span-114-16><a id=__codelineno-114-16 name=__codelineno-114-16 href=#__codelineno-114-16></a><span class=go>2020-01-05 3.000000 2.25 1.8</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.qqplot>qqplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4695-L4737 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.qqplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-115-1><a id=__codelineno-115-1 name=__codelineno-115-1 href=#__codelineno-115-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>qqplot</span><span class=p>(</span>
</span><span id=__span-115-2><a id=__codelineno-115-2 name=__codelineno-115-2 href=#__codelineno-115-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-115-3><a id=__codelineno-115-3 name=__codelineno-115-3 href=#__codelineno-115-3></a> <span class=n>sparams</span><span class=o>=</span><span class=p>(),</span>
</span><span id=__span-115-4><a id=__codelineno-115-4 name=__codelineno-115-4 href=#__codelineno-115-4></a> <span class=n>dist</span><span class=o>=</span><span class=s1>&#39;norm&#39;</span><span class=p>,</span>
</span><span id=__span-115-5><a id=__codelineno-115-5 name=__codelineno-115-5 href=#__codelineno-115-5></a> <span class=n>plot_line</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-115-6><a id=__codelineno-115-6 name=__codelineno-115-6 href=#__codelineno-115-6></a> <span class=n>line_shape_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-115-7><a id=__codelineno-115-7 name=__codelineno-115-7 href=#__codelineno-115-7></a> <span class=n>xref</span><span class=o>=</span><span class=s1>&#39;x&#39;</span><span class=p>,</span>
</span><span id=__span-115-8><a id=__codelineno-115-8 name=__codelineno-115-8 href=#__codelineno-115-8></a> <span class=n>yref</span><span class=o>=</span><span class=s1>&#39;y&#39;</span><span class=p>,</span>
</span><span id=__span-115-9><a id=__codelineno-115-9 name=__codelineno-115-9 href=#__codelineno-115-9></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-115-10><a id=__codelineno-115-10 name=__codelineno-115-10 href=#__codelineno-115-10></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-115-11><a id=__codelineno-115-11 name=__codelineno-115-11 href=#__codelineno-115-11></a><span class=p>)</span>
</span></code></pre></div> <p>Plot probability plot using <code>scipy.stats.probplot</code>.</p> <p><code>**kwargs</code> are passed to <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.scatterplot title=vectorbtpro.generic.accessors.GenericAccessor.scatterplot>GenericAccessor.scatterplot()</a>.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-116-1><a id=__codelineno-116-1 name=__codelineno-116-1 href=#__codelineno-116-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=n>np</span><span class=o>.</span><span class=n>random</span><span class=o>.</span><span class=n>standard_normal</span><span class=p>(</span><span class=mi>100</span><span class=p>))</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>qqplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_qqplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_qqplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.quantile_transform>quantile_transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.quantile_transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-117-1><a id=__codelineno-117-1 name=__codelineno-117-1 href=#__codelineno-117-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>quantile_transform</span><span class=p>(</span>
</span><span id=__span-117-2><a id=__codelineno-117-2 name=__codelineno-117-2 href=#__codelineno-117-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-117-3><a id=__codelineno-117-3 name=__codelineno-117-3 href=#__codelineno-117-3></a> <span class=n>n_quantiles</span><span class=o>=</span><span class=mi>1000</span><span class=p>,</span>
</span><span id=__span-117-4><a id=__codelineno-117-4 name=__codelineno-117-4 href=#__codelineno-117-4></a> <span class=n>output_distribution</span><span class=o>=</span><span class=s1>&#39;uniform&#39;</span><span class=p>,</span>
</span><span id=__span-117-5><a id=__codelineno-117-5 name=__codelineno-117-5 href=#__codelineno-117-5></a> <span class=n>ignore_implicit_zeros</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-117-6><a id=__codelineno-117-6 name=__codelineno-117-6 href=#__codelineno-117-6></a> <span class=n>subsample</span><span class=o>=</span><span class=mi>100000</span><span class=p>,</span>
</span><span id=__span-117-7><a id=__codelineno-117-7 name=__codelineno-117-7 href=#__codelineno-117-7></a> <span class=n>random_state</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-117-8><a id=__codelineno-117-8 name=__codelineno-117-8 href=#__codelineno-117-8></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-117-9><a id=__codelineno-117-9 name=__codelineno-117-9 href=#__codelineno-117-9></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-117-10><a id=__codelineno-117-10 name=__codelineno-117-10 href=#__codelineno-117-10></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.QuantileTransformer</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ranges>ranges <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3642-L3645 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ranges title="Permanent link">&para;</a></h3> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_ranges title=vectorbtpro.generic.accessors.GenericAccessor.get_ranges>GenericAccessor.get_ranges()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rank>rank <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3167-L3182 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rank title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-118-1><a id=__codelineno-118-1 name=__codelineno-118-1 href=#__codelineno-118-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rank</span><span class=p>(</span>
</span><span id=__span-118-2><a id=__codelineno-118-2 name=__codelineno-118-2 href=#__codelineno-118-2></a> <span class=n>pct</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-118-3><a id=__codelineno-118-3 name=__codelineno-118-3 href=#__codelineno-118-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-118-4><a id=__codelineno-118-4 name=__codelineno-118-4 href=#__codelineno-118-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-118-5><a id=__codelineno-118-5 name=__codelineno-118-5 href=#__codelineno-118-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-118-6><a id=__codelineno-118-6 name=__codelineno-118-6 href=#__codelineno-118-6></a><span class=p>)</span>
</span></code></pre></div> <p>Compute numerical data rank.</p> <p>By default, equal values are assigned a rank that is the average of the ranks of those values.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.realign>realign <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2329-L2458 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.realign title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-119-1><a id=__codelineno-119-1 name=__codelineno-119-1 href=#__codelineno-119-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>realign</span><span class=p>(</span>
</span><span id=__span-119-2><a id=__codelineno-119-2 name=__codelineno-119-2 href=#__codelineno-119-2></a> <span class=n>index</span><span class=p>,</span>
</span><span id=__span-119-3><a id=__codelineno-119-3 name=__codelineno-119-3 href=#__codelineno-119-3></a> <span class=n>freq</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-119-4><a id=__codelineno-119-4 name=__codelineno-119-4 href=#__codelineno-119-4></a> <span class=n>nan_value</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-119-5><a id=__codelineno-119-5 name=__codelineno-119-5 href=#__codelineno-119-5></a> <span class=n>ffill</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-119-6><a id=__codelineno-119-6 name=__codelineno-119-6 href=#__codelineno-119-6></a> <span class=n>source_rbound</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-119-7><a id=__codelineno-119-7 name=__codelineno-119-7 href=#__codelineno-119-7></a> <span class=n>target_rbound</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-119-8><a id=__codelineno-119-8 name=__codelineno-119-8 href=#__codelineno-119-8></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-119-9><a id=__codelineno-119-9 name=__codelineno-119-9 href=#__codelineno-119-9></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-119-10><a id=__codelineno-119-10 name=__codelineno-119-10 href=#__codelineno-119-10></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-119-11><a id=__codelineno-119-11 name=__codelineno-119-11 href=#__codelineno-119-11></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-119-12><a id=__codelineno-119-12 name=__codelineno-119-12 href=#__codelineno-119-12></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.realign_nb title=vectorbtpro.generic.nb.base.realign_nb>realign_nb()</a>.</p> <p><code>index</code> can be either an instance of <a href=../../base/resampling/base/index.html#vectorbtpro.base.resampling.base.Resampler title=vectorbtpro.base.resampling.base.Resampler>Resampler</a>, or any index-like object.</p> <p>Gives the same results as <code>df.resample(closed='right', label='right').last().ffill()</code> when applied on the target index of the resampler.</p> <p><strong>Usage</strong></p> <ul> <li>Downsampling:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-120-1><a id=__codelineno-120-1 name=__codelineno-120-1 href=#__codelineno-120-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1h&#39;</span><span class=p>)</span>
</span><span id=__span-120-2><a id=__codelineno-120-2 name=__codelineno-120-2 href=#__codelineno-120-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1d&#39;</span><span class=p>)</span>
</span><span id=__span-120-3><a id=__codelineno-120-3 name=__codelineno-120-3 href=#__codelineno-120-3></a>
</span><span id=__span-120-4><a id=__codelineno-120-4 name=__codelineno-120-4 href=#__codelineno-120-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=nb>range</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>h_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>h_index</span><span class=p>)</span>
</span><span id=__span-120-5><a id=__codelineno-120-5 name=__codelineno-120-5 href=#__codelineno-120-5></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>realign</span><span class=p>(</span><span class=n>d_index</span><span class=p>)</span>
</span><span id=__span-120-6><a id=__codelineno-120-6 name=__codelineno-120-6 href=#__codelineno-120-6></a><span class=go>2020-01-01 0.0</span>
</span><span id=__span-120-7><a id=__codelineno-120-7 name=__codelineno-120-7 href=#__codelineno-120-7></a><span class=go>2020-01-02 24.0</span>
</span><span id=__span-120-8><a id=__codelineno-120-8 name=__codelineno-120-8 href=#__codelineno-120-8></a><span class=go>2020-01-03 48.0</span>
</span><span id=__span-120-9><a id=__codelineno-120-9 name=__codelineno-120-9 href=#__codelineno-120-9></a><span class=go>2020-01-04 72.0</span>
</span><span id=__span-120-10><a id=__codelineno-120-10 name=__codelineno-120-10 href=#__codelineno-120-10></a><span class=go>2020-01-05 96.0</span>
</span><span id=__span-120-11><a id=__codelineno-120-11 name=__codelineno-120-11 href=#__codelineno-120-11></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <ul> <li>Upsampling:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-121-1><a id=__codelineno-121-1 name=__codelineno-121-1 href=#__codelineno-121-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=nb>range</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>d_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>d_index</span><span class=p>)</span>
</span><span id=__span-121-2><a id=__codelineno-121-2 name=__codelineno-121-2 href=#__codelineno-121-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>realign</span><span class=p>(</span><span class=n>h_index</span><span class=p>)</span>
</span><span id=__span-121-3><a id=__codelineno-121-3 name=__codelineno-121-3 href=#__codelineno-121-3></a><span class=go>2020-01-01 00:00:00 0.0</span>
</span><span id=__span-121-4><a id=__codelineno-121-4 name=__codelineno-121-4 href=#__codelineno-121-4></a><span class=go>2020-01-01 01:00:00 0.0</span>
</span><span id=__span-121-5><a id=__codelineno-121-5 name=__codelineno-121-5 href=#__codelineno-121-5></a><span class=go>2020-01-01 02:00:00 0.0</span>
</span><span id=__span-121-6><a id=__codelineno-121-6 name=__codelineno-121-6 href=#__codelineno-121-6></a><span class=go>2020-01-01 03:00:00 0.0</span>
</span><span id=__span-121-7><a id=__codelineno-121-7 name=__codelineno-121-7 href=#__codelineno-121-7></a><span class=go>2020-01-01 04:00:00 0.0</span>
</span><span id=__span-121-8><a id=__codelineno-121-8 name=__codelineno-121-8 href=#__codelineno-121-8></a><span class=go>... ...</span>
</span><span id=__span-121-9><a id=__codelineno-121-9 name=__codelineno-121-9 href=#__codelineno-121-9></a><span class=go>2020-01-04 20:00:00 3.0</span>
</span><span id=__span-121-10><a id=__codelineno-121-10 name=__codelineno-121-10 href=#__codelineno-121-10></a><span class=go>2020-01-04 21:00:00 3.0</span>
</span><span id=__span-121-11><a id=__codelineno-121-11 name=__codelineno-121-11 href=#__codelineno-121-11></a><span class=go>2020-01-04 22:00:00 3.0</span>
</span><span id=__span-121-12><a id=__codelineno-121-12 name=__codelineno-121-12 href=#__codelineno-121-12></a><span class=go>2020-01-04 23:00:00 3.0</span>
</span><span id=__span-121-13><a id=__codelineno-121-13 name=__codelineno-121-13 href=#__codelineno-121-13></a><span class=go>2020-01-05 00:00:00 4.0</span>
</span><span id=__span-121-14><a id=__codelineno-121-14 name=__codelineno-121-14 href=#__codelineno-121-14></a><span class=go>Freq: H, Length: 97, dtype: float64</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.realign_closing>realign_closing <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2465-L2471 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.realign_closing title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-122-1><a id=__codelineno-122-1 name=__codelineno-122-1 href=#__codelineno-122-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>realign_closing</span><span class=p>(</span>
</span><span id=__span-122-2><a id=__codelineno-122-2 name=__codelineno-122-2 href=#__codelineno-122-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-122-3><a id=__codelineno-122-3 name=__codelineno-122-3 href=#__codelineno-122-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-122-4><a id=__codelineno-122-4 name=__codelineno-122-4 href=#__codelineno-122-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign title=vectorbtpro.generic.accessors.GenericAccessor.realign>GenericAccessor.realign()</a> but creating a resampler and using the right bound of the source and target index.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>The timestamps in the source and target index should denote the open time.</p> </div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.realign_opening>realign_opening <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2460-L2463 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.realign_opening title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-123-1><a id=__codelineno-123-1 name=__codelineno-123-1 href=#__codelineno-123-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>realign_opening</span><span class=p>(</span>
</span><span id=__span-123-2><a id=__codelineno-123-2 name=__codelineno-123-2 href=#__codelineno-123-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-123-3><a id=__codelineno-123-3 name=__codelineno-123-3 href=#__codelineno-123-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-123-4><a id=__codelineno-123-4 name=__codelineno-123-4 href=#__codelineno-123-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign title=vectorbtpro.generic.accessors.GenericAccessor.realign>GenericAccessor.realign()</a> but creating a resampler and using the left bound of the source and target index.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rebase>rebase <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3611-L3626 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rebase title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-124-1><a id=__codelineno-124-1 name=__codelineno-124-1 href=#__codelineno-124-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rebase</span><span class=p>(</span>
</span><span id=__span-124-2><a id=__codelineno-124-2 name=__codelineno-124-2 href=#__codelineno-124-2></a> <span class=n>base</span><span class=p>,</span>
</span><span id=__span-124-3><a id=__codelineno-124-3 name=__codelineno-124-3 href=#__codelineno-124-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-124-4><a id=__codelineno-124-4 name=__codelineno-124-4 href=#__codelineno-124-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-124-5><a id=__codelineno-124-5 name=__codelineno-124-5 href=#__codelineno-124-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-124-6><a id=__codelineno-124-6 name=__codelineno-124-6 href=#__codelineno-124-6></a><span class=p>)</span>
</span></code></pre></div> <p>Rebase all series to the given base.</p> <p>This makes comparing/plotting different series together easier. Will forward and backward fill NaN values.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.reduce>reduce <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1749-L2006 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.reduce title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-125-1><a id=__codelineno-125-1 name=__codelineno-125-1 href=#__codelineno-125-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span>
</span><span id=__span-125-2><a id=__codelineno-125-2 name=__codelineno-125-2 href=#__codelineno-125-2></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-125-3><a id=__codelineno-125-3 name=__codelineno-125-3 href=#__codelineno-125-3></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-125-4><a id=__codelineno-125-4 name=__codelineno-125-4 href=#__codelineno-125-4></a> <span class=n>returns_array</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-125-5><a id=__codelineno-125-5 name=__codelineno-125-5 href=#__codelineno-125-5></a> <span class=n>returns_idx</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-125-6><a id=__codelineno-125-6 name=__codelineno-125-6 href=#__codelineno-125-6></a> <span class=n>flatten</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-125-7><a id=__codelineno-125-7 name=__codelineno-125-7 href=#__codelineno-125-7></a> <span class=n>order</span><span class=o>=</span><span class=s1>&#39;C&#39;</span><span class=p>,</span>
</span><span id=__span-125-8><a id=__codelineno-125-8 name=__codelineno-125-8 href=#__codelineno-125-8></a> <span class=n>to_index</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-125-9><a id=__codelineno-125-9 name=__codelineno-125-9 href=#__codelineno-125-9></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-10><a id=__codelineno-125-10 name=__codelineno-125-10 href=#__codelineno-125-10></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-11><a id=__codelineno-125-11 name=__codelineno-125-11 href=#__codelineno-125-11></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-12><a id=__codelineno-125-12 name=__codelineno-125-12 href=#__codelineno-125-12></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-13><a id=__codelineno-125-13 name=__codelineno-125-13 href=#__codelineno-125-13></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-14><a id=__codelineno-125-14 name=__codelineno-125-14 href=#__codelineno-125-14></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-15><a id=__codelineno-125-15 name=__codelineno-125-15 href=#__codelineno-125-15></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-125-16><a id=__codelineno-125-16 name=__codelineno-125-16 href=#__codelineno-125-16></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-125-17><a id=__codelineno-125-17 name=__codelineno-125-17 href=#__codelineno-125-17></a><span class=p>)</span>
</span></code></pre></div> <p>Reduce by column/group.</p> <p>Set <code>flatten</code> to True when working with grouped data to pass a flattened array to <code>reduce_func_nb</code>. The order in which to flatten the array can be specified using <code>order</code>.</p> <p>Set <code>returns_array</code> to True if <code>reduce_func_nb</code> returns an array.</p> <p>Set <code>returns_idx</code> to True if <code>reduce_func_nb</code> returns row index/position.</p> <p>Set <code>to_index</code> to True to return labels instead of positions.</p> <p>For implementation details, see</p> <ul> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_flat_grouped_to_array_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_flat_grouped_to_array_nb>reduce_flat_grouped_to_array_nb()</a> if grouped, <code>returns_array</code> is True, and <code>flatten</code> is True</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_flat_grouped_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_flat_grouped_nb>reduce_flat_grouped_nb()</a> if grouped, <code>returns_array</code> is False, and <code>flatten</code> is True</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_grouped_to_array_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_grouped_to_array_nb>reduce_grouped_to_array_nb()</a> if grouped, <code>returns_array</code> is True, and <code>flatten</code> is False</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_grouped_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_grouped_nb>reduce_grouped_nb()</a> if grouped, <code>returns_array</code> is False, and <code>flatten</code> is False</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_to_array_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_to_array_nb>reduce_to_array_nb()</a> if not grouped and <code>returns_array</code> is True</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_nb>reduce_nb()</a> if not grouped and <code>returns_array</code> is False</li> </ul> <p>For implementation details on the meta versions, see</p> <ul> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_grouped_to_array_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_grouped_to_array_meta_nb>reduce_grouped_to_array_meta_nb()</a> if grouped and <code>returns_array</code> is True</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_grouped_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_grouped_meta_nb>reduce_grouped_meta_nb()</a> if grouped and <code>returns_array</code> is False</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_to_array_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_to_array_meta_nb>reduce_to_array_meta_nb()</a> if not grouped and <code>returns_array</code> is True</li> <li><a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_meta_nb>reduce_meta_nb()</a> if not grouped and <code>returns_array</code> is False</li> </ul> <p><code>reduce_func_nb</code> can be a string denoting the suffix of a reducing function from <a href=../nb/index.html title=vectorbtpro.generic.nb>vectorbtpro.generic.nb</a>. For example, "sum" will refer to "sum_reduce_nb".</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-126-1><a id=__codelineno-126-1 name=__codelineno-126-1 href=#__codelineno-126-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-126-2><a id=__codelineno-126-2 name=__codelineno-126-2 href=#__codelineno-126-2></a>
</span><span id=__span-126-3><a id=__codelineno-126-3 name=__codelineno-126-3 href=#__codelineno-126-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span><span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-126-4><a id=__codelineno-126-4 name=__codelineno-126-4 href=#__codelineno-126-4></a><span class=go>a 3.0</span>
</span><span id=__span-126-5><a id=__codelineno-126-5 name=__codelineno-126-5 href=#__codelineno-126-5></a><span class=go>b 3.0</span>
</span><span id=__span-126-6><a id=__codelineno-126-6 name=__codelineno-126-6 href=#__codelineno-126-6></a><span class=go>c 1.8</span>
</span><span id=__span-126-7><a id=__codelineno-126-7 name=__codelineno-126-7 href=#__codelineno-126-7></a><span class=go>Name: reduce, dtype: float64</span>
</span><span id=__span-126-8><a id=__codelineno-126-8 name=__codelineno-126-8 href=#__codelineno-126-8></a>
</span><span id=__span-126-9><a id=__codelineno-126-9 name=__codelineno-126-9 href=#__codelineno-126-9></a><span class=gp>&gt;&gt;&gt; </span><span class=n>argmax_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>argmax</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-126-10><a id=__codelineno-126-10 name=__codelineno-126-10 href=#__codelineno-126-10></a>
</span><span id=__span-126-11><a id=__codelineno-126-11 name=__codelineno-126-11 href=#__codelineno-126-11></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span><span class=n>argmax_nb</span><span class=p>,</span> <span class=n>returns_idx</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-126-12><a id=__codelineno-126-12 name=__codelineno-126-12 href=#__codelineno-126-12></a><span class=go>a 2020-01-05</span>
</span><span id=__span-126-13><a id=__codelineno-126-13 name=__codelineno-126-13 href=#__codelineno-126-13></a><span class=go>b 2020-01-01</span>
</span><span id=__span-126-14><a id=__codelineno-126-14 name=__codelineno-126-14 href=#__codelineno-126-14></a><span class=go>c 2020-01-03</span>
</span><span id=__span-126-15><a id=__codelineno-126-15 name=__codelineno-126-15 href=#__codelineno-126-15></a><span class=go>Name: reduce, dtype: datetime64[ns]</span>
</span><span id=__span-126-16><a id=__codelineno-126-16 name=__codelineno-126-16 href=#__codelineno-126-16></a>
</span><span id=__span-126-17><a id=__codelineno-126-17 name=__codelineno-126-17 href=#__codelineno-126-17></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span><span class=n>argmax_nb</span><span class=p>,</span> <span class=n>returns_idx</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span> <span class=n>to_index</span><span class=o>=</span><span class=kc>False</span><span class=p>)</span>
</span><span id=__span-126-18><a id=__codelineno-126-18 name=__codelineno-126-18 href=#__codelineno-126-18></a><span class=go>a 4</span>
</span><span id=__span-126-19><a id=__codelineno-126-19 name=__codelineno-126-19 href=#__codelineno-126-19></a><span class=go>b 0</span>
</span><span id=__span-126-20><a id=__codelineno-126-20 name=__codelineno-126-20 href=#__codelineno-126-20></a><span class=go>c 2</span>
</span><span id=__span-126-21><a id=__codelineno-126-21 name=__codelineno-126-21 href=#__codelineno-126-21></a><span class=go>Name: reduce, dtype: int64</span>
</span><span id=__span-126-22><a id=__codelineno-126-22 name=__codelineno-126-22 href=#__codelineno-126-22></a>
</span><span id=__span-126-23><a id=__codelineno-126-23 name=__codelineno-126-23 href=#__codelineno-126-23></a><span class=gp>&gt;&gt;&gt; </span><span class=n>min_max_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>array</span><span class=p>([</span><span class=n>np</span><span class=o>.</span><span class=n>nanmin</span><span class=p>(</span><span class=n>a</span><span class=p>),</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmax</span><span class=p>(</span><span class=n>a</span><span class=p>)]))</span>
</span><span id=__span-126-24><a id=__codelineno-126-24 name=__codelineno-126-24 href=#__codelineno-126-24></a>
</span><span id=__span-126-25><a id=__codelineno-126-25 name=__codelineno-126-25 href=#__codelineno-126-25></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span><span class=n>min_max_nb</span><span class=p>,</span> <span class=n>returns_array</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span><span class=n>name_or_index</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;min&#39;</span><span class=p>,</span> <span class=s1>&#39;max&#39;</span><span class=p>]))</span>
</span><span id=__span-126-26><a id=__codelineno-126-26 name=__codelineno-126-26 href=#__codelineno-126-26></a><span class=go> a b c</span>
</span><span id=__span-126-27><a id=__codelineno-126-27 name=__codelineno-126-27 href=#__codelineno-126-27></a><span class=go>min 1 1 1</span>
</span><span id=__span-126-28><a id=__codelineno-126-28 name=__codelineno-126-28 href=#__codelineno-126-28></a><span class=go>max 5 5 3</span>
</span><span id=__span-126-29><a id=__codelineno-126-29 name=__codelineno-126-29 href=#__codelineno-126-29></a>
</span><span id=__span-126-30><a id=__codelineno-126-30 name=__codelineno-126-30 href=#__codelineno-126-30></a><span class=gp>&gt;&gt;&gt; </span><span class=n>group_by</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;second&#39;</span><span class=p>],</span> <span class=n>name</span><span class=o>=</span><span class=s1>&#39;group&#39;</span><span class=p>)</span>
</span><span id=__span-126-31><a id=__codelineno-126-31 name=__codelineno-126-31 href=#__codelineno-126-31></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span><span class=n>mean_nb</span><span class=p>,</span> <span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span><span class=p>)</span>
</span><span id=__span-126-32><a id=__codelineno-126-32 name=__codelineno-126-32 href=#__codelineno-126-32></a><span class=go>group</span>
</span><span id=__span-126-33><a id=__codelineno-126-33 name=__codelineno-126-33 href=#__codelineno-126-33></a><span class=go>first 3.0</span>
</span><span id=__span-126-34><a id=__codelineno-126-34 name=__codelineno-126-34 href=#__codelineno-126-34></a><span class=go>second 1.8</span>
</span><span id=__span-126-35><a id=__codelineno-126-35 name=__codelineno-126-35 href=#__codelineno-126-35></a><span class=go>dtype: float64</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-127-1><a id=__codelineno-127-1 name=__codelineno-127-1 href=#__codelineno-127-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>[:,</span> <span class=n>col</span><span class=p>]))</span>
</span><span id=__span-127-2><a id=__codelineno-127-2 name=__codelineno-127-2 href=#__codelineno-127-2></a>
</span><span id=__span-127-3><a id=__codelineno-127-3 name=__codelineno-127-3 href=#__codelineno-127-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span>
</span><span id=__span-127-4><a id=__codelineno-127-4 name=__codelineno-127-4 href=#__codelineno-127-4></a><span class=gp>... </span> <span class=n>mean_meta_nb</span><span class=p>,</span>
</span><span id=__span-127-5><a id=__codelineno-127-5 name=__codelineno-127-5 href=#__codelineno-127-5></a><span class=gp>... </span> <span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>(),</span>
</span><span id=__span-127-6><a id=__codelineno-127-6 name=__codelineno-127-6 href=#__codelineno-127-6></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>]</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-127-7><a id=__codelineno-127-7 name=__codelineno-127-7 href=#__codelineno-127-7></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-127-8><a id=__codelineno-127-8 name=__codelineno-127-8 href=#__codelineno-127-8></a><span class=go>3.0</span>
</span><span id=__span-127-9><a id=__codelineno-127-9 name=__codelineno-127-9 href=#__codelineno-127-9></a>
</span><span id=__span-127-10><a id=__codelineno-127-10 name=__codelineno-127-10 href=#__codelineno-127-10></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span>
</span><span id=__span-127-11><a id=__codelineno-127-11 name=__codelineno-127-11 href=#__codelineno-127-11></a><span class=gp>... </span> <span class=n>mean_meta_nb</span><span class=p>,</span>
</span><span id=__span-127-12><a id=__codelineno-127-12 name=__codelineno-127-12 href=#__codelineno-127-12></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>(),</span>
</span><span id=__span-127-13><a id=__codelineno-127-13 name=__codelineno-127-13 href=#__codelineno-127-13></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-127-14><a id=__codelineno-127-14 name=__codelineno-127-14 href=#__codelineno-127-14></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-127-15><a id=__codelineno-127-15 name=__codelineno-127-15 href=#__codelineno-127-15></a><span class=go>a 3.0</span>
</span><span id=__span-127-16><a id=__codelineno-127-16 name=__codelineno-127-16 href=#__codelineno-127-16></a><span class=go>b 3.0</span>
</span><span id=__span-127-17><a id=__codelineno-127-17 name=__codelineno-127-17 href=#__codelineno-127-17></a><span class=go>c 1.8</span>
</span><span id=__span-127-18><a id=__codelineno-127-18 name=__codelineno-127-18 href=#__codelineno-127-18></a><span class=go>Name: reduce, dtype: float64</span>
</span><span id=__span-127-19><a id=__codelineno-127-19 name=__codelineno-127-19 href=#__codelineno-127-19></a>
</span><span id=__span-127-20><a id=__codelineno-127-20 name=__codelineno-127-20 href=#__codelineno-127-20></a><span class=gp>&gt;&gt;&gt; </span><span class=n>grouped_mean_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>group_idxs</span><span class=p>,</span> <span class=n>group</span><span class=p>,</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>[:,</span> <span class=n>group_idxs</span><span class=p>]))</span>
</span><span id=__span-127-21><a id=__codelineno-127-21 name=__codelineno-127-21 href=#__codelineno-127-21></a>
</span><span id=__span-127-22><a id=__codelineno-127-22 name=__codelineno-127-22 href=#__codelineno-127-22></a><span class=gp>&gt;&gt;&gt; </span><span class=n>group_by</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;second&#39;</span><span class=p>],</span> <span class=n>name</span><span class=o>=</span><span class=s1>&#39;group&#39;</span><span class=p>)</span>
</span><span id=__span-127-23><a id=__codelineno-127-23 name=__codelineno-127-23 href=#__codelineno-127-23></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span>
</span><span id=__span-127-24><a id=__codelineno-127-24 name=__codelineno-127-24 href=#__codelineno-127-24></a><span class=gp>... </span> <span class=n>grouped_mean_meta_nb</span><span class=p>,</span>
</span><span id=__span-127-25><a id=__codelineno-127-25 name=__codelineno-127-25 href=#__codelineno-127-25></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>(),</span>
</span><span id=__span-127-26><a id=__codelineno-127-26 name=__codelineno-127-26 href=#__codelineno-127-26></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-127-27><a id=__codelineno-127-27 name=__codelineno-127-27 href=#__codelineno-127-27></a><span class=gp>... </span> <span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span>
</span><span id=__span-127-28><a id=__codelineno-127-28 name=__codelineno-127-28 href=#__codelineno-127-28></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-127-29><a id=__codelineno-127-29 name=__codelineno-127-29 href=#__codelineno-127-29></a><span class=go>group</span>
</span><span id=__span-127-30><a id=__codelineno-127-30 name=__codelineno-127-30 href=#__codelineno-127-30></a><span class=go>first 3.0</span>
</span><span id=__span-127-31><a id=__codelineno-127-31 name=__codelineno-127-31 href=#__codelineno-127-31></a><span class=go>second 1.8</span>
</span><span id=__span-127-32><a id=__codelineno-127-32 name=__codelineno-127-32 href=#__codelineno-127-32></a><span class=go>Name: reduce, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-128-1><a id=__codelineno-128-1 name=__codelineno-128-1 href=#__codelineno-128-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_a_b_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-128-2><a id=__codelineno-128-2 name=__codelineno-128-2 href=#__codelineno-128-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>array</span><span class=p>([</span><span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>[:,</span> <span class=n>col</span><span class=p>]),</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>b</span><span class=p>[:,</span> <span class=n>col</span><span class=p>])]))</span>
</span><span id=__span-128-3><a id=__codelineno-128-3 name=__codelineno-128-3 href=#__codelineno-128-3></a>
</span><span id=__span-128-4><a id=__codelineno-128-4 name=__codelineno-128-4 href=#__codelineno-128-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>reduce</span><span class=p>(</span>
</span><span id=__span-128-5><a id=__codelineno-128-5 name=__codelineno-128-5 href=#__codelineno-128-5></a><span class=gp>... </span> <span class=n>mean_a_b_nb</span><span class=p>,</span>
</span><span id=__span-128-6><a id=__codelineno-128-6 name=__codelineno-128-6 href=#__codelineno-128-6></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;arr1&#39;</span><span class=p>),</span>
</span><span id=__span-128-7><a id=__codelineno-128-7 name=__codelineno-128-7 href=#__codelineno-128-7></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;arr2&#39;</span><span class=p>),</span>
</span><span id=__span-128-8><a id=__codelineno-128-8 name=__codelineno-128-8 href=#__codelineno-128-8></a><span class=gp>... </span> <span class=n>returns_array</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-128-9><a id=__codelineno-128-9 name=__codelineno-128-9 href=#__codelineno-128-9></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-128-10><a id=__codelineno-128-10 name=__codelineno-128-10 href=#__codelineno-128-10></a><span class=gp>... </span> <span class=n>arr1</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-128-11><a id=__codelineno-128-11 name=__codelineno-128-11 href=#__codelineno-128-11></a><span class=gp>... </span> <span class=n>arr2</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-128-12><a id=__codelineno-128-12 name=__codelineno-128-12 href=#__codelineno-128-12></a><span class=gp>... </span> <span class=p>),</span>
</span><span id=__span-128-13><a id=__codelineno-128-13 name=__codelineno-128-13 href=#__codelineno-128-13></a><span class=gp>... </span> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span><span class=n>name_or_index</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;arr1&#39;</span><span class=p>,</span> <span class=s1>&#39;arr2&#39;</span><span class=p>])</span>
</span><span id=__span-128-14><a id=__codelineno-128-14 name=__codelineno-128-14 href=#__codelineno-128-14></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-128-15><a id=__codelineno-128-15 name=__codelineno-128-15 href=#__codelineno-128-15></a><span class=go> a b c</span>
</span><span id=__span-128-16><a id=__codelineno-128-16 name=__codelineno-128-16 href=#__codelineno-128-16></a><span class=go>arr1 3.0 3.0 3.0</span>
</span><span id=__span-128-17><a id=__codelineno-128-17 name=__codelineno-128-17 href=#__codelineno-128-17></a><span class=go>arr2 1.0 2.0 3.0</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.resample_apply>resample_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1470-L1624 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.resample_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-129-1><a id=__codelineno-129-1 name=__codelineno-129-1 href=#__codelineno-129-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>resample_apply</span><span class=p>(</span>
</span><span id=__span-129-2><a id=__codelineno-129-2 name=__codelineno-129-2 href=#__codelineno-129-2></a> <span class=n>rule</span><span class=p>,</span>
</span><span id=__span-129-3><a id=__codelineno-129-3 name=__codelineno-129-3 href=#__codelineno-129-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-129-4><a id=__codelineno-129-4 name=__codelineno-129-4 href=#__codelineno-129-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-129-5><a id=__codelineno-129-5 name=__codelineno-129-5 href=#__codelineno-129-5></a> <span class=n>use_groupby_apply</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-129-6><a id=__codelineno-129-6 name=__codelineno-129-6 href=#__codelineno-129-6></a> <span class=n>freq</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-7><a id=__codelineno-129-7 name=__codelineno-129-7 href=#__codelineno-129-7></a> <span class=n>resample_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-8><a id=__codelineno-129-8 name=__codelineno-129-8 href=#__codelineno-129-8></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-9><a id=__codelineno-129-9 name=__codelineno-129-9 href=#__codelineno-129-9></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-10><a id=__codelineno-129-10 name=__codelineno-129-10 href=#__codelineno-129-10></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-11><a id=__codelineno-129-11 name=__codelineno-129-11 href=#__codelineno-129-11></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-12><a id=__codelineno-129-12 name=__codelineno-129-12 href=#__codelineno-129-12></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-129-13><a id=__codelineno-129-13 name=__codelineno-129-13 href=#__codelineno-129-13></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-129-14><a id=__codelineno-129-14 name=__codelineno-129-14 href=#__codelineno-129-14></a><span class=p>)</span>
</span></code></pre></div> <p>Resample.</p> <p>Argument <code>rule</code> can be an instance of <a href=../../base/resampling/base/index.html#vectorbtpro.base.resampling.base.Resampler title=vectorbtpro.base.resampling.base.Resampler>Resampler</a>, <code>pandas.core.resample.Resampler</code>, or any other frequency-like object that can be accepted by <code>pd.DataFrame.resample</code> with <code>resample_kwargs</code> passed as keyword arguments. If <code>use_groupby_apply</code> is True, uses <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply title=vectorbtpro.generic.accessors.GenericAccessor.groupby_apply>GenericAccessor.groupby_apply()</a> (with some post-processing). Otherwise, uses <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_to_index title=vectorbtpro.generic.accessors.GenericAccessor.resample_to_index>GenericAccessor.resample_to_index()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-130-1><a id=__codelineno-130-1 name=__codelineno-130-1 href=#__codelineno-130-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-130-2><a id=__codelineno-130-2 name=__codelineno-130-2 href=#__codelineno-130-2></a>
</span><span id=__span-130-3><a id=__codelineno-130-3 name=__codelineno-130-3 href=#__codelineno-130-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>resample_apply</span><span class=p>(</span><span class=s1>&#39;2d&#39;</span><span class=p>,</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-130-4><a id=__codelineno-130-4 name=__codelineno-130-4 href=#__codelineno-130-4></a><span class=go> a b c</span>
</span><span id=__span-130-5><a id=__codelineno-130-5 name=__codelineno-130-5 href=#__codelineno-130-5></a><span class=go>2020-01-01 1.5 4.5 1.5</span>
</span><span id=__span-130-6><a id=__codelineno-130-6 name=__codelineno-130-6 href=#__codelineno-130-6></a><span class=go>2020-01-03 3.5 2.5 2.5</span>
</span><span id=__span-130-7><a id=__codelineno-130-7 name=__codelineno-130-7 href=#__codelineno-130-7></a><span class=go>2020-01-05 5.0 1.0 1.0</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-131-1><a id=__codelineno-131-1 name=__codelineno-131-1 href=#__codelineno-131-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>idxs</span><span class=p>,</span> <span class=n>group</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-131-2><a id=__codelineno-131-2 name=__codelineno-131-2 href=#__codelineno-131-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>idxs</span><span class=p>,</span> <span class=n>col</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>idxs</span><span class=p>,</span> <span class=n>col</span><span class=p>]))</span>
</span><span id=__span-131-3><a id=__codelineno-131-3 name=__codelineno-131-3 href=#__codelineno-131-3></a>
</span><span id=__span-131-4><a id=__codelineno-131-4 name=__codelineno-131-4 href=#__codelineno-131-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_apply</span><span class=p>(</span>
</span><span id=__span-131-5><a id=__codelineno-131-5 name=__codelineno-131-5 href=#__codelineno-131-5></a><span class=gp>... </span> <span class=s1>&#39;2d&#39;</span><span class=p>,</span>
</span><span id=__span-131-6><a id=__codelineno-131-6 name=__codelineno-131-6 href=#__codelineno-131-6></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-131-7><a id=__codelineno-131-7 name=__codelineno-131-7 href=#__codelineno-131-7></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-131-8><a id=__codelineno-131-8 name=__codelineno-131-8 href=#__codelineno-131-8></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-131-9><a id=__codelineno-131-9 name=__codelineno-131-9 href=#__codelineno-131-9></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-131-10><a id=__codelineno-131-10 name=__codelineno-131-10 href=#__codelineno-131-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-131-11><a id=__codelineno-131-11 name=__codelineno-131-11 href=#__codelineno-131-11></a><span class=go> a b c</span>
</span><span id=__span-131-12><a id=__codelineno-131-12 name=__codelineno-131-12 href=#__codelineno-131-12></a><span class=go>2020-01-01 0.200000 0.636364 0.200000</span>
</span><span id=__span-131-13><a id=__codelineno-131-13 name=__codelineno-131-13 href=#__codelineno-131-13></a><span class=go>2020-01-03 0.555556 0.428571 0.428571</span>
</span><span id=__span-131-14><a id=__codelineno-131-14 name=__codelineno-131-14 href=#__codelineno-131-14></a><span class=go>2020-01-05 0.666667 0.000000 0.000000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-132-1><a id=__codelineno-132-1 name=__codelineno-132-1 href=#__codelineno-132-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_apply</span><span class=p>(</span>
</span><span id=__span-132-2><a id=__codelineno-132-2 name=__codelineno-132-2 href=#__codelineno-132-2></a><span class=gp>... </span> <span class=s1>&#39;2d&#39;</span><span class=p>,</span>
</span><span id=__span-132-3><a id=__codelineno-132-3 name=__codelineno-132-3 href=#__codelineno-132-3></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-132-4><a id=__codelineno-132-4 name=__codelineno-132-4 href=#__codelineno-132-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-132-5><a id=__codelineno-132-5 name=__codelineno-132-5 href=#__codelineno-132-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-132-6><a id=__codelineno-132-6 name=__codelineno-132-6 href=#__codelineno-132-6></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-132-7><a id=__codelineno-132-7 name=__codelineno-132-7 href=#__codelineno-132-7></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-132-8><a id=__codelineno-132-8 name=__codelineno-132-8 href=#__codelineno-132-8></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-132-9><a id=__codelineno-132-9 name=__codelineno-132-9 href=#__codelineno-132-9></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-132-10><a id=__codelineno-132-10 name=__codelineno-132-10 href=#__codelineno-132-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-132-11><a id=__codelineno-132-11 name=__codelineno-132-11 href=#__codelineno-132-11></a><span class=go> a b c</span>
</span><span id=__span-132-12><a id=__codelineno-132-12 name=__codelineno-132-12 href=#__codelineno-132-12></a><span class=go>2020-01-01 1.5 0.75 0.500000</span>
</span><span id=__span-132-13><a id=__codelineno-132-13 name=__codelineno-132-13 href=#__codelineno-132-13></a><span class=go>2020-01-03 3.5 1.75 1.166667</span>
</span><span id=__span-132-14><a id=__codelineno-132-14 name=__codelineno-132-14 href=#__codelineno-132-14></a><span class=go>2020-01-05 5.0 2.50 1.666667</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds>resample_between_bounds <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2656-L2841 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-133-1><a id=__codelineno-133-1 name=__codelineno-133-1 href=#__codelineno-133-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>resample_between_bounds</span><span class=p>(</span>
</span><span id=__span-133-2><a id=__codelineno-133-2 name=__codelineno-133-2 href=#__codelineno-133-2></a> <span class=n>target_lbound_index</span><span class=p>,</span>
</span><span id=__span-133-3><a id=__codelineno-133-3 name=__codelineno-133-3 href=#__codelineno-133-3></a> <span class=n>target_rbound_index</span><span class=p>,</span>
</span><span id=__span-133-4><a id=__codelineno-133-4 name=__codelineno-133-4 href=#__codelineno-133-4></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-133-5><a id=__codelineno-133-5 name=__codelineno-133-5 href=#__codelineno-133-5></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-133-6><a id=__codelineno-133-6 name=__codelineno-133-6 href=#__codelineno-133-6></a> <span class=n>closed_lbound</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-133-7><a id=__codelineno-133-7 name=__codelineno-133-7 href=#__codelineno-133-7></a> <span class=n>closed_rbound</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-133-8><a id=__codelineno-133-8 name=__codelineno-133-8 href=#__codelineno-133-8></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-9><a id=__codelineno-133-9 name=__codelineno-133-9 href=#__codelineno-133-9></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-10><a id=__codelineno-133-10 name=__codelineno-133-10 href=#__codelineno-133-10></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-11><a id=__codelineno-133-11 name=__codelineno-133-11 href=#__codelineno-133-11></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-12><a id=__codelineno-133-12 name=__codelineno-133-12 href=#__codelineno-133-12></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-13><a id=__codelineno-133-13 name=__codelineno-133-13 href=#__codelineno-133-13></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-14><a id=__codelineno-133-14 name=__codelineno-133-14 href=#__codelineno-133-14></a> <span class=n>wrap_with_lbound</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-133-15><a id=__codelineno-133-15 name=__codelineno-133-15 href=#__codelineno-133-15></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-133-16><a id=__codelineno-133-16 name=__codelineno-133-16 href=#__codelineno-133-16></a><span class=p>)</span>
</span></code></pre></div> <p>Resample between target index bounds.</p> <p>Applies <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_nb>reduce_index_ranges_nb()</a> on index ranges from <a href=../../base/resampling/nb/index.html#vectorbtpro.base.resampling.nb.map_bounds_to_source_ranges_nb title=vectorbtpro.base.resampling.nb.map_bounds_to_source_ranges_nb>map_bounds_to_source_ranges_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_meta_nb>reduce_index_ranges_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-134-1><a id=__codelineno-134-1 name=__codelineno-134-1 href=#__codelineno-134-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1h&#39;</span><span class=p>)</span>
</span><span id=__span-134-2><a id=__codelineno-134-2 name=__codelineno-134-2 href=#__codelineno-134-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1d&#39;</span><span class=p>)</span>
</span><span id=__span-134-3><a id=__codelineno-134-3 name=__codelineno-134-3 href=#__codelineno-134-3></a>
</span><span id=__span-134-4><a id=__codelineno-134-4 name=__codelineno-134-4 href=#__codelineno-134-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=nb>range</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>h_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>h_index</span><span class=p>)</span>
</span><span id=__span-134-5><a id=__codelineno-134-5 name=__codelineno-134-5 href=#__codelineno-134-5></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>resample_between_bounds</span><span class=p>(</span><span class=n>d_index</span><span class=p>,</span> <span class=n>d_index</span><span class=o>.</span><span class=n>shift</span><span class=p>(),</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>x</span><span class=p>:</span> <span class=n>x</span><span class=o>.</span><span class=n>mean</span><span class=p>()))</span>
</span><span id=__span-134-6><a id=__codelineno-134-6 name=__codelineno-134-6 href=#__codelineno-134-6></a><span class=go>2020-01-01 11.5</span>
</span><span id=__span-134-7><a id=__codelineno-134-7 name=__codelineno-134-7 href=#__codelineno-134-7></a><span class=go>2020-01-02 35.5</span>
</span><span id=__span-134-8><a id=__codelineno-134-8 name=__codelineno-134-8 href=#__codelineno-134-8></a><span class=go>2020-01-03 59.5</span>
</span><span id=__span-134-9><a id=__codelineno-134-9 name=__codelineno-134-9 href=#__codelineno-134-9></a><span class=go>2020-01-04 83.5</span>
</span><span id=__span-134-10><a id=__codelineno-134-10 name=__codelineno-134-10 href=#__codelineno-134-10></a><span class=go>2020-01-05 96.0</span>
</span><span id=__span-134-11><a id=__codelineno-134-11 name=__codelineno-134-11 href=#__codelineno-134-11></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-135-1><a id=__codelineno-135-1 name=__codelineno-135-1 href=#__codelineno-135-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>from_i</span><span class=p>,</span> <span class=n>to_i</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-135-2><a id=__codelineno-135-2 name=__codelineno-135-2 href=#__codelineno-135-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>][</span><span class=n>col</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>][</span><span class=n>col</span><span class=p>]))</span>
</span><span id=__span-135-3><a id=__codelineno-135-3 name=__codelineno-135-3 href=#__codelineno-135-3></a>
</span><span id=__span-135-4><a id=__codelineno-135-4 name=__codelineno-135-4 href=#__codelineno-135-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_between_bounds</span><span class=p>(</span>
</span><span id=__span-135-5><a id=__codelineno-135-5 name=__codelineno-135-5 href=#__codelineno-135-5></a><span class=gp>... </span> <span class=n>d_index</span><span class=p>,</span>
</span><span id=__span-135-6><a id=__codelineno-135-6 name=__codelineno-135-6 href=#__codelineno-135-6></a><span class=gp>... </span> <span class=n>d_index</span><span class=o>.</span><span class=n>shift</span><span class=p>(),</span>
</span><span id=__span-135-7><a id=__codelineno-135-7 name=__codelineno-135-7 href=#__codelineno-135-7></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-135-8><a id=__codelineno-135-8 name=__codelineno-135-8 href=#__codelineno-135-8></a><span class=gp>... </span> <span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-135-9><a id=__codelineno-135-9 name=__codelineno-135-9 href=#__codelineno-135-9></a><span class=gp>... </span> <span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-135-10><a id=__codelineno-135-10 name=__codelineno-135-10 href=#__codelineno-135-10></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-135-11><a id=__codelineno-135-11 name=__codelineno-135-11 href=#__codelineno-135-11></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-135-12><a id=__codelineno-135-12 name=__codelineno-135-12 href=#__codelineno-135-12></a><span class=go>2020-01-01 -1.000000</span>
</span><span id=__span-135-13><a id=__codelineno-135-13 name=__codelineno-135-13 href=#__codelineno-135-13></a><span class=go>2020-01-02 0.920000</span>
</span><span id=__span-135-14><a id=__codelineno-135-14 name=__codelineno-135-14 href=#__codelineno-135-14></a><span class=go>2020-01-03 0.959184</span>
</span><span id=__span-135-15><a id=__codelineno-135-15 name=__codelineno-135-15 href=#__codelineno-135-15></a><span class=go>2020-01-04 0.972603</span>
</span><span id=__span-135-16><a id=__codelineno-135-16 name=__codelineno-135-16 href=#__codelineno-135-16></a><span class=go>2020-01-05 0.979381</span>
</span><span id=__span-135-17><a id=__codelineno-135-17 name=__codelineno-135-17 href=#__codelineno-135-17></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-136-1><a id=__codelineno-136-1 name=__codelineno-136-1 href=#__codelineno-136-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_between_bounds</span><span class=p>(</span>
</span><span id=__span-136-2><a id=__codelineno-136-2 name=__codelineno-136-2 href=#__codelineno-136-2></a><span class=gp>... </span> <span class=n>d_index</span><span class=p>,</span>
</span><span id=__span-136-3><a id=__codelineno-136-3 name=__codelineno-136-3 href=#__codelineno-136-3></a><span class=gp>... </span> <span class=n>d_index</span><span class=o>.</span><span class=n>shift</span><span class=p>(),</span>
</span><span id=__span-136-4><a id=__codelineno-136-4 name=__codelineno-136-4 href=#__codelineno-136-4></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-136-5><a id=__codelineno-136-5 name=__codelineno-136-5 href=#__codelineno-136-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-136-6><a id=__codelineno-136-6 name=__codelineno-136-6 href=#__codelineno-136-6></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-136-7><a id=__codelineno-136-7 name=__codelineno-136-7 href=#__codelineno-136-7></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-136-8><a id=__codelineno-136-8 name=__codelineno-136-8 href=#__codelineno-136-8></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>h_sr</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-136-9><a id=__codelineno-136-9 name=__codelineno-136-9 href=#__codelineno-136-9></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>h_sr</span> <span class=o>+</span> <span class=mi>1</span>
</span><span id=__span-136-10><a id=__codelineno-136-10 name=__codelineno-136-10 href=#__codelineno-136-10></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-136-11><a id=__codelineno-136-11 name=__codelineno-136-11 href=#__codelineno-136-11></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-136-12><a id=__codelineno-136-12 name=__codelineno-136-12 href=#__codelineno-136-12></a><span class=go>2020-01-01 -1.000000</span>
</span><span id=__span-136-13><a id=__codelineno-136-13 name=__codelineno-136-13 href=#__codelineno-136-13></a><span class=go>2020-01-02 0.920000</span>
</span><span id=__span-136-14><a id=__codelineno-136-14 name=__codelineno-136-14 href=#__codelineno-136-14></a><span class=go>2020-01-03 0.959184</span>
</span><span id=__span-136-15><a id=__codelineno-136-15 name=__codelineno-136-15 href=#__codelineno-136-15></a><span class=go>2020-01-04 0.972603</span>
</span><span id=__span-136-16><a id=__codelineno-136-16 name=__codelineno-136-16 href=#__codelineno-136-16></a><span class=go>2020-01-05 0.979381</span>
</span><span id=__span-136-17><a id=__codelineno-136-17 name=__codelineno-136-17 href=#__codelineno-136-17></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.resample_to_index>resample_to_index <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2473-L2654 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.resample_to_index title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-137-1><a id=__codelineno-137-1 name=__codelineno-137-1 href=#__codelineno-137-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span>
</span><span id=__span-137-2><a id=__codelineno-137-2 name=__codelineno-137-2 href=#__codelineno-137-2></a> <span class=n>index</span><span class=p>,</span>
</span><span id=__span-137-3><a id=__codelineno-137-3 name=__codelineno-137-3 href=#__codelineno-137-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-137-4><a id=__codelineno-137-4 name=__codelineno-137-4 href=#__codelineno-137-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-137-5><a id=__codelineno-137-5 name=__codelineno-137-5 href=#__codelineno-137-5></a> <span class=n>freq</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-6><a id=__codelineno-137-6 name=__codelineno-137-6 href=#__codelineno-137-6></a> <span class=n>before</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-137-7><a id=__codelineno-137-7 name=__codelineno-137-7 href=#__codelineno-137-7></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-8><a id=__codelineno-137-8 name=__codelineno-137-8 href=#__codelineno-137-8></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-9><a id=__codelineno-137-9 name=__codelineno-137-9 href=#__codelineno-137-9></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-10><a id=__codelineno-137-10 name=__codelineno-137-10 href=#__codelineno-137-10></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-11><a id=__codelineno-137-11 name=__codelineno-137-11 href=#__codelineno-137-11></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-12><a id=__codelineno-137-12 name=__codelineno-137-12 href=#__codelineno-137-12></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-13><a id=__codelineno-137-13 name=__codelineno-137-13 href=#__codelineno-137-13></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-137-14><a id=__codelineno-137-14 name=__codelineno-137-14 href=#__codelineno-137-14></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-137-15><a id=__codelineno-137-15 name=__codelineno-137-15 href=#__codelineno-137-15></a><span class=p>)</span>
</span></code></pre></div> <p>Resample solely based on target index.</p> <p>Applies <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_nb>reduce_index_ranges_nb()</a> on index ranges from <a href=../../base/resampling/nb/index.html#vectorbtpro.base.resampling.nb.map_index_to_source_ranges_nb title=vectorbtpro.base.resampling.nb.map_index_to_source_ranges_nb>map_index_to_source_ranges_nb()</a>.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_meta_nb title=vectorbtpro.generic.nb.apply_reduce.reduce_index_ranges_meta_nb>reduce_index_ranges_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Downsampling:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-138-1><a id=__codelineno-138-1 name=__codelineno-138-1 href=#__codelineno-138-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1h&#39;</span><span class=p>)</span>
</span><span id=__span-138-2><a id=__codelineno-138-2 name=__codelineno-138-2 href=#__codelineno-138-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>date_range</span><span class=p>(</span><span class=s1>&#39;2020-01-01&#39;</span><span class=p>,</span> <span class=s1>&#39;2020-01-05&#39;</span><span class=p>,</span> <span class=n>freq</span><span class=o>=</span><span class=s1>&#39;1d&#39;</span><span class=p>)</span>
</span><span id=__span-138-3><a id=__codelineno-138-3 name=__codelineno-138-3 href=#__codelineno-138-3></a>
</span><span id=__span-138-4><a id=__codelineno-138-4 name=__codelineno-138-4 href=#__codelineno-138-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=nb>range</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>h_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>h_index</span><span class=p>)</span>
</span><span id=__span-138-5><a id=__codelineno-138-5 name=__codelineno-138-5 href=#__codelineno-138-5></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span><span class=n>d_index</span><span class=p>,</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>x</span><span class=p>:</span> <span class=n>x</span><span class=o>.</span><span class=n>mean</span><span class=p>()))</span>
</span><span id=__span-138-6><a id=__codelineno-138-6 name=__codelineno-138-6 href=#__codelineno-138-6></a><span class=go>2020-01-01 11.5</span>
</span><span id=__span-138-7><a id=__codelineno-138-7 name=__codelineno-138-7 href=#__codelineno-138-7></a><span class=go>2020-01-02 35.5</span>
</span><span id=__span-138-8><a id=__codelineno-138-8 name=__codelineno-138-8 href=#__codelineno-138-8></a><span class=go>2020-01-03 59.5</span>
</span><span id=__span-138-9><a id=__codelineno-138-9 name=__codelineno-138-9 href=#__codelineno-138-9></a><span class=go>2020-01-04 83.5</span>
</span><span id=__span-138-10><a id=__codelineno-138-10 name=__codelineno-138-10 href=#__codelineno-138-10></a><span class=go>2020-01-05 96.0</span>
</span><span id=__span-138-11><a id=__codelineno-138-11 name=__codelineno-138-11 href=#__codelineno-138-11></a><span class=go>Freq: D, dtype: float64</span>
</span><span id=__span-138-12><a id=__codelineno-138-12 name=__codelineno-138-12 href=#__codelineno-138-12></a>
</span><span id=__span-138-13><a id=__codelineno-138-13 name=__codelineno-138-13 href=#__codelineno-138-13></a><span class=gp>&gt;&gt;&gt; </span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span><span class=n>d_index</span><span class=p>,</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>x</span><span class=p>:</span> <span class=n>x</span><span class=o>.</span><span class=n>mean</span><span class=p>()),</span> <span class=n>before</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-138-14><a id=__codelineno-138-14 name=__codelineno-138-14 href=#__codelineno-138-14></a><span class=go>2020-01-01 0.0</span>
</span><span id=__span-138-15><a id=__codelineno-138-15 name=__codelineno-138-15 href=#__codelineno-138-15></a><span class=go>2020-01-02 12.5</span>
</span><span id=__span-138-16><a id=__codelineno-138-16 name=__codelineno-138-16 href=#__codelineno-138-16></a><span class=go>2020-01-03 36.5</span>
</span><span id=__span-138-17><a id=__codelineno-138-17 name=__codelineno-138-17 href=#__codelineno-138-17></a><span class=go>2020-01-04 60.5</span>
</span><span id=__span-138-18><a id=__codelineno-138-18 name=__codelineno-138-18 href=#__codelineno-138-18></a><span class=go>2020-01-05 84.5</span>
</span><span id=__span-138-19><a id=__codelineno-138-19 name=__codelineno-138-19 href=#__codelineno-138-19></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <ul> <li>Upsampling:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-139-1><a id=__codelineno-139-1 name=__codelineno-139-1 href=#__codelineno-139-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=nb>range</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>d_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>d_index</span><span class=p>)</span>
</span><span id=__span-139-2><a id=__codelineno-139-2 name=__codelineno-139-2 href=#__codelineno-139-2></a><span class=gp>&gt;&gt;&gt; </span><span class=n>d_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span><span class=n>h_index</span><span class=p>,</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>x</span><span class=p>:</span> <span class=n>x</span><span class=p>[</span><span class=o>-</span><span class=mi>1</span><span class=p>]))</span>
</span><span id=__span-139-3><a id=__codelineno-139-3 name=__codelineno-139-3 href=#__codelineno-139-3></a><span class=go>2020-01-01 00:00:00 0.0</span>
</span><span id=__span-139-4><a id=__codelineno-139-4 name=__codelineno-139-4 href=#__codelineno-139-4></a><span class=go>2020-01-01 01:00:00 NaN</span>
</span><span id=__span-139-5><a id=__codelineno-139-5 name=__codelineno-139-5 href=#__codelineno-139-5></a><span class=go>2020-01-01 02:00:00 NaN</span>
</span><span id=__span-139-6><a id=__codelineno-139-6 name=__codelineno-139-6 href=#__codelineno-139-6></a><span class=go>2020-01-01 03:00:00 NaN</span>
</span><span id=__span-139-7><a id=__codelineno-139-7 name=__codelineno-139-7 href=#__codelineno-139-7></a><span class=go>2020-01-01 04:00:00 NaN</span>
</span><span id=__span-139-8><a id=__codelineno-139-8 name=__codelineno-139-8 href=#__codelineno-139-8></a><span class=go>... ...</span>
</span><span id=__span-139-9><a id=__codelineno-139-9 name=__codelineno-139-9 href=#__codelineno-139-9></a><span class=go>2020-01-04 20:00:00 NaN</span>
</span><span id=__span-139-10><a id=__codelineno-139-10 name=__codelineno-139-10 href=#__codelineno-139-10></a><span class=go>2020-01-04 21:00:00 NaN</span>
</span><span id=__span-139-11><a id=__codelineno-139-11 name=__codelineno-139-11 href=#__codelineno-139-11></a><span class=go>2020-01-04 22:00:00 NaN</span>
</span><span id=__span-139-12><a id=__codelineno-139-12 name=__codelineno-139-12 href=#__codelineno-139-12></a><span class=go>2020-01-04 23:00:00 NaN</span>
</span><span id=__span-139-13><a id=__codelineno-139-13 name=__codelineno-139-13 href=#__codelineno-139-13></a><span class=go>2020-01-05 00:00:00 4.0</span>
</span><span id=__span-139-14><a id=__codelineno-139-14 name=__codelineno-139-14 href=#__codelineno-139-14></a><span class=go>Freq: H, Length: 97, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-140-1><a id=__codelineno-140-1 name=__codelineno-140-1 href=#__codelineno-140-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>from_i</span><span class=p>,</span> <span class=n>to_i</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-140-2><a id=__codelineno-140-2 name=__codelineno-140-2 href=#__codelineno-140-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>][</span><span class=n>col</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>][</span><span class=n>col</span><span class=p>]))</span>
</span><span id=__span-140-3><a id=__codelineno-140-3 name=__codelineno-140-3 href=#__codelineno-140-3></a>
</span><span id=__span-140-4><a id=__codelineno-140-4 name=__codelineno-140-4 href=#__codelineno-140-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span>
</span><span id=__span-140-5><a id=__codelineno-140-5 name=__codelineno-140-5 href=#__codelineno-140-5></a><span class=gp>... </span> <span class=n>d_index</span><span class=p>,</span>
</span><span id=__span-140-6><a id=__codelineno-140-6 name=__codelineno-140-6 href=#__codelineno-140-6></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-140-7><a id=__codelineno-140-7 name=__codelineno-140-7 href=#__codelineno-140-7></a><span class=gp>... </span> <span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-140-8><a id=__codelineno-140-8 name=__codelineno-140-8 href=#__codelineno-140-8></a><span class=gp>... </span> <span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-140-9><a id=__codelineno-140-9 name=__codelineno-140-9 href=#__codelineno-140-9></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>h_sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span>
</span><span id=__span-140-10><a id=__codelineno-140-10 name=__codelineno-140-10 href=#__codelineno-140-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-140-11><a id=__codelineno-140-11 name=__codelineno-140-11 href=#__codelineno-140-11></a><span class=go>2020-01-01 -1.000000</span>
</span><span id=__span-140-12><a id=__codelineno-140-12 name=__codelineno-140-12 href=#__codelineno-140-12></a><span class=go>2020-01-02 0.920000</span>
</span><span id=__span-140-13><a id=__codelineno-140-13 name=__codelineno-140-13 href=#__codelineno-140-13></a><span class=go>2020-01-03 0.959184</span>
</span><span id=__span-140-14><a id=__codelineno-140-14 name=__codelineno-140-14 href=#__codelineno-140-14></a><span class=go>2020-01-04 0.972603</span>
</span><span id=__span-140-15><a id=__codelineno-140-15 name=__codelineno-140-15 href=#__codelineno-140-15></a><span class=go>2020-01-05 0.979381</span>
</span><span id=__span-140-16><a id=__codelineno-140-16 name=__codelineno-140-16 href=#__codelineno-140-16></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-141-1><a id=__codelineno-141-1 name=__codelineno-141-1 href=#__codelineno-141-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>resample_to_index</span><span class=p>(</span>
</span><span id=__span-141-2><a id=__codelineno-141-2 name=__codelineno-141-2 href=#__codelineno-141-2></a><span class=gp>... </span> <span class=n>d_index</span><span class=p>,</span>
</span><span id=__span-141-3><a id=__codelineno-141-3 name=__codelineno-141-3 href=#__codelineno-141-3></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-141-4><a id=__codelineno-141-4 name=__codelineno-141-4 href=#__codelineno-141-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-141-5><a id=__codelineno-141-5 name=__codelineno-141-5 href=#__codelineno-141-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-141-6><a id=__codelineno-141-6 name=__codelineno-141-6 href=#__codelineno-141-6></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-141-7><a id=__codelineno-141-7 name=__codelineno-141-7 href=#__codelineno-141-7></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>h_sr</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-141-8><a id=__codelineno-141-8 name=__codelineno-141-8 href=#__codelineno-141-8></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>h_sr</span> <span class=o>+</span> <span class=mi>1</span>
</span><span id=__span-141-9><a id=__codelineno-141-9 name=__codelineno-141-9 href=#__codelineno-141-9></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-141-10><a id=__codelineno-141-10 name=__codelineno-141-10 href=#__codelineno-141-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-141-11><a id=__codelineno-141-11 name=__codelineno-141-11 href=#__codelineno-141-11></a><span class=go>2020-01-01 -1.000000</span>
</span><span id=__span-141-12><a id=__codelineno-141-12 name=__codelineno-141-12 href=#__codelineno-141-12></a><span class=go>2020-01-02 0.920000</span>
</span><span id=__span-141-13><a id=__codelineno-141-13 name=__codelineno-141-13 href=#__codelineno-141-13></a><span class=go>2020-01-03 0.959184</span>
</span><span id=__span-141-14><a id=__codelineno-141-14 name=__codelineno-141-14 href=#__codelineno-141-14></a><span class=go>2020-01-04 0.972603</span>
</span><span id=__span-141-15><a id=__codelineno-141-15 name=__codelineno-141-15 href=#__codelineno-141-15></a><span class=go>2020-01-05 0.979381</span>
</span><span id=__span-141-16><a id=__codelineno-141-16 name=__codelineno-141-16 href=#__codelineno-141-16></a><span class=go>Freq: D, dtype: float64</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping>resolve_mapping <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L343-L361 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-142-1><a id=__codelineno-142-1 name=__codelineno-142-1 href=#__codelineno-142-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>resolve_mapping</span><span class=p>(</span>
</span><span id=__span-142-2><a id=__codelineno-142-2 name=__codelineno-142-2 href=#__codelineno-142-2></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-142-3><a id=__codelineno-142-3 name=__codelineno-142-3 href=#__codelineno-142-3></a><span class=p>)</span>
</span></code></pre></div> <p>Resolve mapping.</p> <p>Set <code>mapping</code> to False to disable mapping completely.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.resolve_self>resolve_self <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3838-L3881 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.resolve_self title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-143-1><a id=__codelineno-143-1 name=__codelineno-143-1 href=#__codelineno-143-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>resolve_self</span><span class=p>(</span>
</span><span id=__span-143-2><a id=__codelineno-143-2 name=__codelineno-143-2 href=#__codelineno-143-2></a> <span class=n>cond_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-143-3><a id=__codelineno-143-3 name=__codelineno-143-3 href=#__codelineno-143-3></a> <span class=n>custom_arg_names</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-143-4><a id=__codelineno-143-4 name=__codelineno-143-4 href=#__codelineno-143-4></a> <span class=n>impacts_caching</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-143-5><a id=__codelineno-143-5 name=__codelineno-143-5 href=#__codelineno-143-5></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>False</span>
</span><span id=__span-143-6><a id=__codelineno-143-6 name=__codelineno-143-6 href=#__codelineno-143-6></a><span class=p>)</span>
</span></code></pre></div> <p>Resolve self.</p> <p>See <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_self title=vectorbtpro.base.wrapping.Wrapping.resolve_self>Wrapping.resolve_self()</a>.</p> <p>Creates a copy of this instance <code>mapping</code> is different in <code>cond_kwargs</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.robust_scale>robust_scale <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.robust_scale title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-144-1><a id=__codelineno-144-1 name=__codelineno-144-1 href=#__codelineno-144-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>robust_scale</span><span class=p>(</span>
</span><span id=__span-144-2><a id=__codelineno-144-2 name=__codelineno-144-2 href=#__codelineno-144-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-144-3><a id=__codelineno-144-3 name=__codelineno-144-3 href=#__codelineno-144-3></a> <span class=n>with_centering</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-144-4><a id=__codelineno-144-4 name=__codelineno-144-4 href=#__codelineno-144-4></a> <span class=n>with_scaling</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-144-5><a id=__codelineno-144-5 name=__codelineno-144-5 href=#__codelineno-144-5></a> <span class=n>quantile_range</span><span class=o>=</span><span class=p>(</span><span class=mf>25.0</span><span class=p>,</span> <span class=mf>75.0</span><span class=p>),</span>
</span><span id=__span-144-6><a id=__codelineno-144-6 name=__codelineno-144-6 href=#__codelineno-144-6></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-144-7><a id=__codelineno-144-7 name=__codelineno-144-7 href=#__codelineno-144-7></a> <span class=n>unit_variance</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-144-8><a id=__codelineno-144-8 name=__codelineno-144-8 href=#__codelineno-144-8></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-144-9><a id=__codelineno-144-9 name=__codelineno-144-9 href=#__codelineno-144-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.RobustScaler</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_all>rolling_all <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_all title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-145-1><a id=__codelineno-145-1 name=__codelineno-145-1 href=#__codelineno-145-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_all</span><span class=p>(</span>
</span><span id=__span-145-2><a id=__codelineno-145-2 name=__codelineno-145-2 href=#__codelineno-145-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-145-3><a id=__codelineno-145-3 name=__codelineno-145-3 href=#__codelineno-145-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-145-4><a id=__codelineno-145-4 name=__codelineno-145-4 href=#__codelineno-145-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-145-5><a id=__codelineno-145-5 name=__codelineno-145-5 href=#__codelineno-145-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-145-6><a id=__codelineno-145-6 name=__codelineno-145-6 href=#__codelineno-145-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-145-7><a id=__codelineno-145-7 name=__codelineno-145-7 href=#__codelineno-145-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_all_nb title=vectorbtpro.generic.nb.rolling.rolling_all_nb>rolling_all_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_any>rolling_any <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_any title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-146-1><a id=__codelineno-146-1 name=__codelineno-146-1 href=#__codelineno-146-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_any</span><span class=p>(</span>
</span><span id=__span-146-2><a id=__codelineno-146-2 name=__codelineno-146-2 href=#__codelineno-146-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-146-3><a id=__codelineno-146-3 name=__codelineno-146-3 href=#__codelineno-146-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-146-4><a id=__codelineno-146-4 name=__codelineno-146-4 href=#__codelineno-146-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-146-5><a id=__codelineno-146-5 name=__codelineno-146-5 href=#__codelineno-146-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-146-6><a id=__codelineno-146-6 name=__codelineno-146-6 href=#__codelineno-146-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-146-7><a id=__codelineno-146-7 name=__codelineno-146-7 href=#__codelineno-146-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_any_nb title=vectorbtpro.generic.nb.rolling.rolling_any_nb>rolling_any_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_apply>rolling_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1067-L1225 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-147-1><a id=__codelineno-147-1 name=__codelineno-147-1 href=#__codelineno-147-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_apply</span><span class=p>(</span>
</span><span id=__span-147-2><a id=__codelineno-147-2 name=__codelineno-147-2 href=#__codelineno-147-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-147-3><a id=__codelineno-147-3 name=__codelineno-147-3 href=#__codelineno-147-3></a> <span class=n>reduce_func_nb</span><span class=p>,</span>
</span><span id=__span-147-4><a id=__codelineno-147-4 name=__codelineno-147-4 href=#__codelineno-147-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-147-5><a id=__codelineno-147-5 name=__codelineno-147-5 href=#__codelineno-147-5></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-6><a id=__codelineno-147-6 name=__codelineno-147-6 href=#__codelineno-147-6></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-7><a id=__codelineno-147-7 name=__codelineno-147-7 href=#__codelineno-147-7></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-8><a id=__codelineno-147-8 name=__codelineno-147-8 href=#__codelineno-147-8></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-9><a id=__codelineno-147-9 name=__codelineno-147-9 href=#__codelineno-147-9></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-10><a id=__codelineno-147-10 name=__codelineno-147-10 href=#__codelineno-147-10></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-11><a id=__codelineno-147-11 name=__codelineno-147-11 href=#__codelineno-147-11></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-147-12><a id=__codelineno-147-12 name=__codelineno-147-12 href=#__codelineno-147-12></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-147-13><a id=__codelineno-147-13 name=__codelineno-147-13 href=#__codelineno-147-13></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.rolling_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.rolling_reduce_nb>rolling_reduce_nb()</a> for integer windows and <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.rolling_freq_reduce_nb title=vectorbtpro.generic.nb.apply_reduce.rolling_freq_reduce_nb>rolling_freq_reduce_nb()</a> for frequency windows.</p> <p>For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.rolling_reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.rolling_reduce_meta_nb>rolling_reduce_meta_nb()</a> for integer windows and <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.rolling_freq_reduce_meta_nb title=vectorbtpro.generic.nb.apply_reduce.rolling_freq_reduce_meta_nb>rolling_freq_reduce_meta_nb()</a> for frequency windows.</p> <p>If <code>window</code> is None, it will become an expanding window.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-148-1><a id=__codelineno-148-1 name=__codelineno-148-1 href=#__codelineno-148-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-148-2><a id=__codelineno-148-2 name=__codelineno-148-2 href=#__codelineno-148-2></a>
</span><span id=__span-148-3><a id=__codelineno-148-3 name=__codelineno-148-3 href=#__codelineno-148-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>rolling_apply</span><span class=p>(</span><span class=mi>3</span><span class=p>,</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-148-4><a id=__codelineno-148-4 name=__codelineno-148-4 href=#__codelineno-148-4></a><span class=go> a b c</span>
</span><span id=__span-148-5><a id=__codelineno-148-5 name=__codelineno-148-5 href=#__codelineno-148-5></a><span class=go>2020-01-01 NaN NaN NaN</span>
</span><span id=__span-148-6><a id=__codelineno-148-6 name=__codelineno-148-6 href=#__codelineno-148-6></a><span class=go>2020-01-02 NaN NaN NaN</span>
</span><span id=__span-148-7><a id=__codelineno-148-7 name=__codelineno-148-7 href=#__codelineno-148-7></a><span class=go>2020-01-03 2.0 4.0 2.000000</span>
</span><span id=__span-148-8><a id=__codelineno-148-8 name=__codelineno-148-8 href=#__codelineno-148-8></a><span class=go>2020-01-04 3.0 3.0 2.333333</span>
</span><span id=__span-148-9><a id=__codelineno-148-9 name=__codelineno-148-9 href=#__codelineno-148-9></a><span class=go>2020-01-05 4.0 2.0 2.000000</span>
</span></code></pre></div> <ul> <li>Using a frequency-based window:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-149-1><a id=__codelineno-149-1 name=__codelineno-149-1 href=#__codelineno-149-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>rolling_apply</span><span class=p>(</span><span class=s2>&quot;3d&quot;</span><span class=p>,</span> <span class=n>mean_nb</span><span class=p>)</span>
</span><span id=__span-149-2><a id=__codelineno-149-2 name=__codelineno-149-2 href=#__codelineno-149-2></a><span class=go> a b c</span>
</span><span id=__span-149-3><a id=__codelineno-149-3 name=__codelineno-149-3 href=#__codelineno-149-3></a><span class=go>2020-01-01 1.0 5.0 1.000000</span>
</span><span id=__span-149-4><a id=__codelineno-149-4 name=__codelineno-149-4 href=#__codelineno-149-4></a><span class=go>2020-01-02 1.5 4.5 1.500000</span>
</span><span id=__span-149-5><a id=__codelineno-149-5 name=__codelineno-149-5 href=#__codelineno-149-5></a><span class=go>2020-01-03 2.0 4.0 2.000000</span>
</span><span id=__span-149-6><a id=__codelineno-149-6 name=__codelineno-149-6 href=#__codelineno-149-6></a><span class=go>2020-01-04 3.0 3.0 2.333333</span>
</span><span id=__span-149-7><a id=__codelineno-149-7 name=__codelineno-149-7 href=#__codelineno-149-7></a><span class=go>2020-01-05 4.0 2.0 2.000000</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-150-1><a id=__codelineno-150-1 name=__codelineno-150-1 href=#__codelineno-150-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>from_i</span><span class=p>,</span> <span class=n>to_i</span><span class=p>,</span> <span class=n>col</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-150-2><a id=__codelineno-150-2 name=__codelineno-150-2 href=#__codelineno-150-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>,</span> <span class=n>col</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>from_i</span><span class=p>:</span><span class=n>to_i</span><span class=p>,</span> <span class=n>col</span><span class=p>]))</span>
</span><span id=__span-150-3><a id=__codelineno-150-3 name=__codelineno-150-3 href=#__codelineno-150-3></a>
</span><span id=__span-150-4><a id=__codelineno-150-4 name=__codelineno-150-4 href=#__codelineno-150-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>rolling_apply</span><span class=p>(</span>
</span><span id=__span-150-5><a id=__codelineno-150-5 name=__codelineno-150-5 href=#__codelineno-150-5></a><span class=gp>... </span> <span class=mi>3</span><span class=p>,</span>
</span><span id=__span-150-6><a id=__codelineno-150-6 name=__codelineno-150-6 href=#__codelineno-150-6></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-150-7><a id=__codelineno-150-7 name=__codelineno-150-7 href=#__codelineno-150-7></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-150-8><a id=__codelineno-150-8 name=__codelineno-150-8 href=#__codelineno-150-8></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-150-9><a id=__codelineno-150-9 name=__codelineno-150-9 href=#__codelineno-150-9></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-150-10><a id=__codelineno-150-10 name=__codelineno-150-10 href=#__codelineno-150-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-150-11><a id=__codelineno-150-11 name=__codelineno-150-11 href=#__codelineno-150-11></a><span class=go> a b c</span>
</span><span id=__span-150-12><a id=__codelineno-150-12 name=__codelineno-150-12 href=#__codelineno-150-12></a><span class=go>2020-01-01 NaN NaN NaN</span>
</span><span id=__span-150-13><a id=__codelineno-150-13 name=__codelineno-150-13 href=#__codelineno-150-13></a><span class=go>2020-01-02 NaN NaN NaN</span>
</span><span id=__span-150-14><a id=__codelineno-150-14 name=__codelineno-150-14 href=#__codelineno-150-14></a><span class=go>2020-01-03 0.333333 0.600000 0.333333</span>
</span><span id=__span-150-15><a id=__codelineno-150-15 name=__codelineno-150-15 href=#__codelineno-150-15></a><span class=go>2020-01-04 0.500000 0.500000 0.400000</span>
</span><span id=__span-150-16><a id=__codelineno-150-16 name=__codelineno-150-16 href=#__codelineno-150-16></a><span class=go>2020-01-05 0.600000 0.333333 0.333333</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-151-1><a id=__codelineno-151-1 name=__codelineno-151-1 href=#__codelineno-151-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>rolling_apply</span><span class=p>(</span>
</span><span id=__span-151-2><a id=__codelineno-151-2 name=__codelineno-151-2 href=#__codelineno-151-2></a><span class=gp>... </span> <span class=mi>2</span><span class=p>,</span>
</span><span id=__span-151-3><a id=__codelineno-151-3 name=__codelineno-151-3 href=#__codelineno-151-3></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-151-4><a id=__codelineno-151-4 name=__codelineno-151-4 href=#__codelineno-151-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-151-5><a id=__codelineno-151-5 name=__codelineno-151-5 href=#__codelineno-151-5></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-151-6><a id=__codelineno-151-6 name=__codelineno-151-6 href=#__codelineno-151-6></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-151-7><a id=__codelineno-151-7 name=__codelineno-151-7 href=#__codelineno-151-7></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-151-8><a id=__codelineno-151-8 name=__codelineno-151-8 href=#__codelineno-151-8></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-151-9><a id=__codelineno-151-9 name=__codelineno-151-9 href=#__codelineno-151-9></a><span class=gp>... </span> <span class=p>)</span>
</span><span id=__span-151-10><a id=__codelineno-151-10 name=__codelineno-151-10 href=#__codelineno-151-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-151-11><a id=__codelineno-151-11 name=__codelineno-151-11 href=#__codelineno-151-11></a><span class=go> a b c</span>
</span><span id=__span-151-12><a id=__codelineno-151-12 name=__codelineno-151-12 href=#__codelineno-151-12></a><span class=go>2020-01-01 NaN NaN NaN</span>
</span><span id=__span-151-13><a id=__codelineno-151-13 name=__codelineno-151-13 href=#__codelineno-151-13></a><span class=go>2020-01-02 1.5 0.75 0.500000</span>
</span><span id=__span-151-14><a id=__codelineno-151-14 name=__codelineno-151-14 href=#__codelineno-151-14></a><span class=go>2020-01-03 2.5 1.25 0.833333</span>
</span><span id=__span-151-15><a id=__codelineno-151-15 name=__codelineno-151-15 href=#__codelineno-151-15></a><span class=go>2020-01-04 3.5 1.75 1.166667</span>
</span><span id=__span-151-16><a id=__codelineno-151-16 name=__codelineno-151-16 href=#__codelineno-151-16></a><span class=go>2020-01-05 4.5 2.25 1.500000</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_corr>rolling_corr <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L664-L681 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_corr title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-152-1><a id=__codelineno-152-1 name=__codelineno-152-1 href=#__codelineno-152-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_corr</span><span class=p>(</span>
</span><span id=__span-152-2><a id=__codelineno-152-2 name=__codelineno-152-2 href=#__codelineno-152-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-152-3><a id=__codelineno-152-3 name=__codelineno-152-3 href=#__codelineno-152-3></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-152-4><a id=__codelineno-152-4 name=__codelineno-152-4 href=#__codelineno-152-4></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-152-5><a id=__codelineno-152-5 name=__codelineno-152-5 href=#__codelineno-152-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-152-6><a id=__codelineno-152-6 name=__codelineno-152-6 href=#__codelineno-152-6></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-152-7><a id=__codelineno-152-7 name=__codelineno-152-7 href=#__codelineno-152-7></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-152-8><a id=__codelineno-152-8 name=__codelineno-152-8 href=#__codelineno-152-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-152-9><a id=__codelineno-152-9 name=__codelineno-152-9 href=#__codelineno-152-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_corr_nb title=vectorbtpro.generic.nb.rolling.rolling_corr_nb>rolling_corr_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_cov>rolling_cov <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L640-L658 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_cov title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-153-1><a id=__codelineno-153-1 name=__codelineno-153-1 href=#__codelineno-153-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_cov</span><span class=p>(</span>
</span><span id=__span-153-2><a id=__codelineno-153-2 name=__codelineno-153-2 href=#__codelineno-153-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-153-3><a id=__codelineno-153-3 name=__codelineno-153-3 href=#__codelineno-153-3></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-153-4><a id=__codelineno-153-4 name=__codelineno-153-4 href=#__codelineno-153-4></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-153-5><a id=__codelineno-153-5 name=__codelineno-153-5 href=#__codelineno-153-5></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-153-6><a id=__codelineno-153-6 name=__codelineno-153-6 href=#__codelineno-153-6></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-153-7><a id=__codelineno-153-7 name=__codelineno-153-7 href=#__codelineno-153-7></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-153-8><a id=__codelineno-153-8 name=__codelineno-153-8 href=#__codelineno-153-8></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-153-9><a id=__codelineno-153-9 name=__codelineno-153-9 href=#__codelineno-153-9></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-153-10><a id=__codelineno-153-10 name=__codelineno-153-10 href=#__codelineno-153-10></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_cov_nb title=vectorbtpro.generic.nb.rolling.rolling_cov_nb>rolling_cov_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax>rolling_idxmax <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L430-L447 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-154-1><a id=__codelineno-154-1 name=__codelineno-154-1 href=#__codelineno-154-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_idxmax</span><span class=p>(</span>
</span><span id=__span-154-2><a id=__codelineno-154-2 name=__codelineno-154-2 href=#__codelineno-154-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-154-3><a id=__codelineno-154-3 name=__codelineno-154-3 href=#__codelineno-154-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-154-4><a id=__codelineno-154-4 name=__codelineno-154-4 href=#__codelineno-154-4></a> <span class=n>local</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-154-5><a id=__codelineno-154-5 name=__codelineno-154-5 href=#__codelineno-154-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-154-6><a id=__codelineno-154-6 name=__codelineno-154-6 href=#__codelineno-154-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-154-7><a id=__codelineno-154-7 name=__codelineno-154-7 href=#__codelineno-154-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-154-8><a id=__codelineno-154-8 name=__codelineno-154-8 href=#__codelineno-154-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_argmax_nb title=vectorbtpro.generic.nb.rolling.rolling_argmax_nb>rolling_argmax_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin>rolling_idxmin <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L407-L424 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-155-1><a id=__codelineno-155-1 name=__codelineno-155-1 href=#__codelineno-155-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_idxmin</span><span class=p>(</span>
</span><span id=__span-155-2><a id=__codelineno-155-2 name=__codelineno-155-2 href=#__codelineno-155-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-155-3><a id=__codelineno-155-3 name=__codelineno-155-3 href=#__codelineno-155-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-155-4><a id=__codelineno-155-4 name=__codelineno-155-4 href=#__codelineno-155-4></a> <span class=n>local</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-155-5><a id=__codelineno-155-5 name=__codelineno-155-5 href=#__codelineno-155-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-155-6><a id=__codelineno-155-6 name=__codelineno-155-6 href=#__codelineno-155-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-155-7><a id=__codelineno-155-7 name=__codelineno-155-7 href=#__codelineno-155-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-155-8><a id=__codelineno-155-8 name=__codelineno-155-8 href=#__codelineno-155-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_argmin_nb title=vectorbtpro.generic.nb.rolling.rolling_argmin_nb>rolling_argmin_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_max>rolling_max <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_max title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-156-1><a id=__codelineno-156-1 name=__codelineno-156-1 href=#__codelineno-156-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_max</span><span class=p>(</span>
</span><span id=__span-156-2><a id=__codelineno-156-2 name=__codelineno-156-2 href=#__codelineno-156-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-156-3><a id=__codelineno-156-3 name=__codelineno-156-3 href=#__codelineno-156-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-156-4><a id=__codelineno-156-4 name=__codelineno-156-4 href=#__codelineno-156-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-156-5><a id=__codelineno-156-5 name=__codelineno-156-5 href=#__codelineno-156-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-156-6><a id=__codelineno-156-6 name=__codelineno-156-6 href=#__codelineno-156-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-156-7><a id=__codelineno-156-7 name=__codelineno-156-7 href=#__codelineno-156-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-156-8><a id=__codelineno-156-8 name=__codelineno-156-8 href=#__codelineno-156-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_max_nb title=vectorbtpro.generic.nb.rolling.rolling_max_nb>rolling_max_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_mean>rolling_mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L453-L467 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-157-1><a id=__codelineno-157-1 name=__codelineno-157-1 href=#__codelineno-157-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_mean</span><span class=p>(</span>
</span><span id=__span-157-2><a id=__codelineno-157-2 name=__codelineno-157-2 href=#__codelineno-157-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-157-3><a id=__codelineno-157-3 name=__codelineno-157-3 href=#__codelineno-157-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-157-4><a id=__codelineno-157-4 name=__codelineno-157-4 href=#__codelineno-157-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-157-5><a id=__codelineno-157-5 name=__codelineno-157-5 href=#__codelineno-157-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-157-6><a id=__codelineno-157-6 name=__codelineno-157-6 href=#__codelineno-157-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-157-7><a id=__codelineno-157-7 name=__codelineno-157-7 href=#__codelineno-157-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_mean_nb title=vectorbtpro.generic.nb.rolling.rolling_mean_nb>rolling_mean_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_min>rolling_min <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_min title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-158-1><a id=__codelineno-158-1 name=__codelineno-158-1 href=#__codelineno-158-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_min</span><span class=p>(</span>
</span><span id=__span-158-2><a id=__codelineno-158-2 name=__codelineno-158-2 href=#__codelineno-158-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-158-3><a id=__codelineno-158-3 name=__codelineno-158-3 href=#__codelineno-158-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-158-4><a id=__codelineno-158-4 name=__codelineno-158-4 href=#__codelineno-158-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-158-5><a id=__codelineno-158-5 name=__codelineno-158-5 href=#__codelineno-158-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-158-6><a id=__codelineno-158-6 name=__codelineno-158-6 href=#__codelineno-158-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-158-7><a id=__codelineno-158-7 name=__codelineno-158-7 href=#__codelineno-158-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-158-8><a id=__codelineno-158-8 name=__codelineno-158-8 href=#__codelineno-158-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_min_nb title=vectorbtpro.generic.nb.rolling.rolling_min_nb>rolling_min_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_ols>rolling_ols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L687-L714 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_ols title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-159-1><a id=__codelineno-159-1 name=__codelineno-159-1 href=#__codelineno-159-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_ols</span><span class=p>(</span>
</span><span id=__span-159-2><a id=__codelineno-159-2 name=__codelineno-159-2 href=#__codelineno-159-2></a> <span class=n>other</span><span class=p>,</span>
</span><span id=__span-159-3><a id=__codelineno-159-3 name=__codelineno-159-3 href=#__codelineno-159-3></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-159-4><a id=__codelineno-159-4 name=__codelineno-159-4 href=#__codelineno-159-4></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-159-5><a id=__codelineno-159-5 name=__codelineno-159-5 href=#__codelineno-159-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-159-6><a id=__codelineno-159-6 name=__codelineno-159-6 href=#__codelineno-159-6></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-159-7><a id=__codelineno-159-7 name=__codelineno-159-7 href=#__codelineno-159-7></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-159-8><a id=__codelineno-159-8 name=__codelineno-159-8 href=#__codelineno-159-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-159-9><a id=__codelineno-159-9 name=__codelineno-159-9 href=#__codelineno-159-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_ols_nb title=vectorbtpro.generic.nb.rolling.rolling_ols_nb>rolling_ols_nb()</a>.</p> <p>Returns two arrays: slope and intercept.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity>rolling_pattern_similarity <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L746-L815 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-160-1><a id=__codelineno-160-1 name=__codelineno-160-1 href=#__codelineno-160-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_pattern_similarity</span><span class=p>(</span>
</span><span id=__span-160-2><a id=__codelineno-160-2 name=__codelineno-160-2 href=#__codelineno-160-2></a> <span class=n>pattern</span><span class=p>,</span>
</span><span id=__span-160-3><a id=__codelineno-160-3 name=__codelineno-160-3 href=#__codelineno-160-3></a> <span class=n>window</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-4><a id=__codelineno-160-4 name=__codelineno-160-4 href=#__codelineno-160-4></a> <span class=n>max_window</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-5><a id=__codelineno-160-5 name=__codelineno-160-5 href=#__codelineno-160-5></a> <span class=n>row_select_prob</span><span class=o>=</span><span class=mf>1.0</span><span class=p>,</span>
</span><span id=__span-160-6><a id=__codelineno-160-6 name=__codelineno-160-6 href=#__codelineno-160-6></a> <span class=n>window_select_prob</span><span class=o>=</span><span class=mf>1.0</span><span class=p>,</span>
</span><span id=__span-160-7><a id=__codelineno-160-7 name=__codelineno-160-7 href=#__codelineno-160-7></a> <span class=n>interp_mode</span><span class=o>=</span><span class=s1>&#39;mixed&#39;</span><span class=p>,</span>
</span><span id=__span-160-8><a id=__codelineno-160-8 name=__codelineno-160-8 href=#__codelineno-160-8></a> <span class=n>rescale_mode</span><span class=o>=</span><span class=s1>&#39;minmax&#39;</span><span class=p>,</span>
</span><span id=__span-160-9><a id=__codelineno-160-9 name=__codelineno-160-9 href=#__codelineno-160-9></a> <span class=n>vmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-10><a id=__codelineno-160-10 name=__codelineno-160-10 href=#__codelineno-160-10></a> <span class=n>vmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-11><a id=__codelineno-160-11 name=__codelineno-160-11 href=#__codelineno-160-11></a> <span class=n>pmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-12><a id=__codelineno-160-12 name=__codelineno-160-12 href=#__codelineno-160-12></a> <span class=n>pmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-13><a id=__codelineno-160-13 name=__codelineno-160-13 href=#__codelineno-160-13></a> <span class=n>invert</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-160-14><a id=__codelineno-160-14 name=__codelineno-160-14 href=#__codelineno-160-14></a> <span class=n>error_type</span><span class=o>=</span><span class=s1>&#39;absolute&#39;</span><span class=p>,</span>
</span><span id=__span-160-15><a id=__codelineno-160-15 name=__codelineno-160-15 href=#__codelineno-160-15></a> <span class=n>distance_measure</span><span class=o>=</span><span class=s1>&#39;mae&#39;</span><span class=p>,</span>
</span><span id=__span-160-16><a id=__codelineno-160-16 name=__codelineno-160-16 href=#__codelineno-160-16></a> <span class=n>max_error</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-17><a id=__codelineno-160-17 name=__codelineno-160-17 href=#__codelineno-160-17></a> <span class=n>max_error_interp_mode</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-18><a id=__codelineno-160-18 name=__codelineno-160-18 href=#__codelineno-160-18></a> <span class=n>max_error_as_maxdist</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-160-19><a id=__codelineno-160-19 name=__codelineno-160-19 href=#__codelineno-160-19></a> <span class=n>max_error_strict</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-160-20><a id=__codelineno-160-20 name=__codelineno-160-20 href=#__codelineno-160-20></a> <span class=n>min_pct_change</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-21><a id=__codelineno-160-21 name=__codelineno-160-21 href=#__codelineno-160-21></a> <span class=n>max_pct_change</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-22><a id=__codelineno-160-22 name=__codelineno-160-22 href=#__codelineno-160-22></a> <span class=n>min_similarity</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-160-23><a id=__codelineno-160-23 name=__codelineno-160-23 href=#__codelineno-160-23></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-24><a id=__codelineno-160-24 name=__codelineno-160-24 href=#__codelineno-160-24></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-25><a id=__codelineno-160-25 name=__codelineno-160-25 href=#__codelineno-160-25></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-160-26><a id=__codelineno-160-26 name=__codelineno-160-26 href=#__codelineno-160-26></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-160-27><a id=__codelineno-160-27 name=__codelineno-160-27 href=#__codelineno-160-27></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_pattern_similarity_nb title=vectorbtpro.generic.nb.rolling.rolling_pattern_similarity_nb>rolling_pattern_similarity_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_prod>rolling_prod <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_prod title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-161-1><a id=__codelineno-161-1 name=__codelineno-161-1 href=#__codelineno-161-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_prod</span><span class=p>(</span>
</span><span id=__span-161-2><a id=__codelineno-161-2 name=__codelineno-161-2 href=#__codelineno-161-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-161-3><a id=__codelineno-161-3 name=__codelineno-161-3 href=#__codelineno-161-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-161-4><a id=__codelineno-161-4 name=__codelineno-161-4 href=#__codelineno-161-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-161-5><a id=__codelineno-161-5 name=__codelineno-161-5 href=#__codelineno-161-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-161-6><a id=__codelineno-161-6 name=__codelineno-161-6 href=#__codelineno-161-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-161-7><a id=__codelineno-161-7 name=__codelineno-161-7 href=#__codelineno-161-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-161-8><a id=__codelineno-161-8 name=__codelineno-161-8 href=#__codelineno-161-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_prod_nb title=vectorbtpro.generic.nb.rolling.rolling_prod_nb>rolling_prod_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_rank>rolling_rank <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L725-L740 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_rank title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-162-1><a id=__codelineno-162-1 name=__codelineno-162-1 href=#__codelineno-162-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_rank</span><span class=p>(</span>
</span><span id=__span-162-2><a id=__codelineno-162-2 name=__codelineno-162-2 href=#__codelineno-162-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-162-3><a id=__codelineno-162-3 name=__codelineno-162-3 href=#__codelineno-162-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-162-4><a id=__codelineno-162-4 name=__codelineno-162-4 href=#__codelineno-162-4></a> <span class=n>pct</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-162-5><a id=__codelineno-162-5 name=__codelineno-162-5 href=#__codelineno-162-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-162-6><a id=__codelineno-162-6 name=__codelineno-162-6 href=#__codelineno-162-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-162-7><a id=__codelineno-162-7 name=__codelineno-162-7 href=#__codelineno-162-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-162-8><a id=__codelineno-162-8 name=__codelineno-162-8 href=#__codelineno-162-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_rank_nb title=vectorbtpro.generic.nb.rolling.rolling_rank_nb>rolling_rank_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_std>rolling_std <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L473-L488 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_std title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-163-1><a id=__codelineno-163-1 name=__codelineno-163-1 href=#__codelineno-163-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_std</span><span class=p>(</span>
</span><span id=__span-163-2><a id=__codelineno-163-2 name=__codelineno-163-2 href=#__codelineno-163-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-163-3><a id=__codelineno-163-3 name=__codelineno-163-3 href=#__codelineno-163-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-163-4><a id=__codelineno-163-4 name=__codelineno-163-4 href=#__codelineno-163-4></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-163-5><a id=__codelineno-163-5 name=__codelineno-163-5 href=#__codelineno-163-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-163-6><a id=__codelineno-163-6 name=__codelineno-163-6 href=#__codelineno-163-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-163-7><a id=__codelineno-163-7 name=__codelineno-163-7 href=#__codelineno-163-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-163-8><a id=__codelineno-163-8 name=__codelineno-163-8 href=#__codelineno-163-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_std_nb title=vectorbtpro.generic.nb.rolling.rolling_std_nb>rolling_std_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_sum>rolling_sum <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_sum title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-164-1><a id=__codelineno-164-1 name=__codelineno-164-1 href=#__codelineno-164-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_sum</span><span class=p>(</span>
</span><span id=__span-164-2><a id=__codelineno-164-2 name=__codelineno-164-2 href=#__codelineno-164-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-164-3><a id=__codelineno-164-3 name=__codelineno-164-3 href=#__codelineno-164-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-164-4><a id=__codelineno-164-4 name=__codelineno-164-4 href=#__codelineno-164-4></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-164-5><a id=__codelineno-164-5 name=__codelineno-164-5 href=#__codelineno-164-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-164-6><a id=__codelineno-164-6 name=__codelineno-164-6 href=#__codelineno-164-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-164-7><a id=__codelineno-164-7 name=__codelineno-164-7 href=#__codelineno-164-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-164-8><a id=__codelineno-164-8 name=__codelineno-164-8 href=#__codelineno-164-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_sum_nb title=vectorbtpro.generic.nb.rolling.rolling_sum_nb>rolling_sum_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore>rolling_zscore <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L494-L509 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-165-1><a id=__codelineno-165-1 name=__codelineno-165-1 href=#__codelineno-165-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>rolling_zscore</span><span class=p>(</span>
</span><span id=__span-165-2><a id=__codelineno-165-2 name=__codelineno-165-2 href=#__codelineno-165-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-165-3><a id=__codelineno-165-3 name=__codelineno-165-3 href=#__codelineno-165-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-165-4><a id=__codelineno-165-4 name=__codelineno-165-4 href=#__codelineno-165-4></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-165-5><a id=__codelineno-165-5 name=__codelineno-165-5 href=#__codelineno-165-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-165-6><a id=__codelineno-165-6 name=__codelineno-165-6 href=#__codelineno-165-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-165-7><a id=__codelineno-165-7 name=__codelineno-165-7 href=#__codelineno-165-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-165-8><a id=__codelineno-165-8 name=__codelineno-165-8 href=#__codelineno-165-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.rolling_zscore_nb title=vectorbtpro.generic.nb.rolling.rolling_zscore_nb>rolling_zscore_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.row_apply>row_apply <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L1055-L1058 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.row_apply title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-166-1><a id=__codelineno-166-1 name=__codelineno-166-1 href=#__codelineno-166-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>row_apply</span><span class=p>(</span>
</span><span id=__span-166-2><a id=__codelineno-166-2 name=__codelineno-166-2 href=#__codelineno-166-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-166-3><a id=__codelineno-166-3 name=__codelineno-166-3 href=#__codelineno-166-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-166-4><a id=__codelineno-166-4 name=__codelineno-166-4 href=#__codelineno-166-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis title=vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis>GenericAccessor.apply_along_axis()</a> with <code>axis=0</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.scale>scale <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L125-L138 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.scale title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-167-1><a id=__codelineno-167-1 name=__codelineno-167-1 href=#__codelineno-167-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>scale</span><span class=p>(</span>
</span><span id=__span-167-2><a id=__codelineno-167-2 name=__codelineno-167-2 href=#__codelineno-167-2></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-167-3><a id=__codelineno-167-3 name=__codelineno-167-3 href=#__codelineno-167-3></a> <span class=n>copy</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-167-4><a id=__codelineno-167-4 name=__codelineno-167-4 href=#__codelineno-167-4></a> <span class=n>with_mean</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-167-5><a id=__codelineno-167-5 name=__codelineno-167-5 href=#__codelineno-167-5></a> <span class=n>with_std</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-167-6><a id=__codelineno-167-6 name=__codelineno-167-6 href=#__codelineno-167-6></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-167-7><a id=__codelineno-167-7 name=__codelineno-167-7 href=#__codelineno-167-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <code>sklearn.preprocessing.StandardScaler</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.scatterplot>scatterplot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3991-L4002 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.scatterplot title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-168-1><a id=__codelineno-168-1 name=__codelineno-168-1 href=#__codelineno-168-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>scatterplot</span><span class=p>(</span>
</span><span id=__span-168-2><a id=__codelineno-168-2 name=__codelineno-168-2 href=#__codelineno-168-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-168-3><a id=__codelineno-168-3 name=__codelineno-168-3 href=#__codelineno-168-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-168-4><a id=__codelineno-168-4 name=__codelineno-168-4 href=#__codelineno-168-4></a><span class=p>)</span>
</span></code></pre></div> <p><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a> with 'markers' mode.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-169-1><a id=__codelineno-169-1 name=__codelineno-169-1 href=#__codelineno-169-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>scatterplot</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_scatterplot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_scatterplot.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.shuffle>shuffle <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/decorators.py#L46-L75 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.shuffle title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-170-1><a id=__codelineno-170-1 name=__codelineno-170-1 href=#__codelineno-170-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>shuffle</span><span class=p>(</span>
</span><span id=__span-170-2><a id=__codelineno-170-2 name=__codelineno-170-2 href=#__codelineno-170-2></a> <span class=n>seed</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-170-3><a id=__codelineno-170-3 name=__codelineno-170-3 href=#__codelineno-170-3></a> <span class=o>*</span><span class=p>,</span>
</span><span id=__span-170-4><a id=__codelineno-170-4 name=__codelineno-170-4 href=#__codelineno-170-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-170-5><a id=__codelineno-170-5 name=__codelineno-170-5 href=#__codelineno-170-5></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-170-6><a id=__codelineno-170-6 name=__codelineno-170-6 href=#__codelineno-170-6></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.shuffle_nb title=vectorbtpro.generic.nb.base.shuffle_nb>shuffle_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped>squeeze_grouped <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2133-L2259 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-171-1><a id=__codelineno-171-1 name=__codelineno-171-1 href=#__codelineno-171-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>squeeze_grouped</span><span class=p>(</span>
</span><span id=__span-171-2><a id=__codelineno-171-2 name=__codelineno-171-2 href=#__codelineno-171-2></a> <span class=n>squeeze_func_nb</span><span class=p>,</span>
</span><span id=__span-171-3><a id=__codelineno-171-3 name=__codelineno-171-3 href=#__codelineno-171-3></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-171-4><a id=__codelineno-171-4 name=__codelineno-171-4 href=#__codelineno-171-4></a> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-5><a id=__codelineno-171-5 name=__codelineno-171-5 href=#__codelineno-171-5></a> <span class=n>broadcast_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-6><a id=__codelineno-171-6 name=__codelineno-171-6 href=#__codelineno-171-6></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-7><a id=__codelineno-171-7 name=__codelineno-171-7 href=#__codelineno-171-7></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-8><a id=__codelineno-171-8 name=__codelineno-171-8 href=#__codelineno-171-8></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-9><a id=__codelineno-171-9 name=__codelineno-171-9 href=#__codelineno-171-9></a> <span class=n>wrapper</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-10><a id=__codelineno-171-10 name=__codelineno-171-10 href=#__codelineno-171-10></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-171-11><a id=__codelineno-171-11 name=__codelineno-171-11 href=#__codelineno-171-11></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-171-12><a id=__codelineno-171-12 name=__codelineno-171-12 href=#__codelineno-171-12></a><span class=p>)</span>
</span></code></pre></div> <p>Squeeze each group of columns into a single column.</p> <p>See <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.squeeze_grouped_nb title=vectorbtpro.generic.nb.apply_reduce.squeeze_grouped_nb>squeeze_grouped_nb()</a>. For details on the meta version, see <a href=../nb/apply_reduce/index.html#vectorbtpro.generic.nb.apply_reduce.squeeze_grouped_meta_nb title=vectorbtpro.generic.nb.apply_reduce.squeeze_grouped_meta_nb>squeeze_grouped_meta_nb()</a>.</p> <p><strong>Usage</strong></p> <ul> <li>Using regular function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-172-1><a id=__codelineno-172-1 name=__codelineno-172-1 href=#__codelineno-172-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>a</span><span class=p>:</span> <span class=n>np</span><span class=o>.</span><span class=n>nanmean</span><span class=p>(</span><span class=n>a</span><span class=p>))</span>
</span><span id=__span-172-2><a id=__codelineno-172-2 name=__codelineno-172-2 href=#__codelineno-172-2></a>
</span><span id=__span-172-3><a id=__codelineno-172-3 name=__codelineno-172-3 href=#__codelineno-172-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>group_by</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;first&#39;</span><span class=p>,</span> <span class=s1>&#39;second&#39;</span><span class=p>],</span> <span class=n>name</span><span class=o>=</span><span class=s1>&#39;group&#39;</span><span class=p>)</span>
</span><span id=__span-172-4><a id=__codelineno-172-4 name=__codelineno-172-4 href=#__codelineno-172-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>squeeze_grouped</span><span class=p>(</span><span class=n>mean_nb</span><span class=p>,</span> <span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span><span class=p>)</span>
</span><span id=__span-172-5><a id=__codelineno-172-5 name=__codelineno-172-5 href=#__codelineno-172-5></a><span class=go>group first second</span>
</span><span id=__span-172-6><a id=__codelineno-172-6 name=__codelineno-172-6 href=#__codelineno-172-6></a><span class=go>2020-01-01 3.0 1.0</span>
</span><span id=__span-172-7><a id=__codelineno-172-7 name=__codelineno-172-7 href=#__codelineno-172-7></a><span class=go>2020-01-02 3.0 2.0</span>
</span><span id=__span-172-8><a id=__codelineno-172-8 name=__codelineno-172-8 href=#__codelineno-172-8></a><span class=go>2020-01-03 3.0 3.0</span>
</span><span id=__span-172-9><a id=__codelineno-172-9 name=__codelineno-172-9 href=#__codelineno-172-9></a><span class=go>2020-01-04 3.0 2.0</span>
</span><span id=__span-172-10><a id=__codelineno-172-10 name=__codelineno-172-10 href=#__codelineno-172-10></a><span class=go>2020-01-05 3.0 1.0</span>
</span></code></pre></div> <ul> <li>Using meta function:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-173-1><a id=__codelineno-173-1 name=__codelineno-173-1 href=#__codelineno-173-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mean_ratio_meta_nb</span> <span class=o>=</span> <span class=n>njit</span><span class=p>(</span><span class=k>lambda</span> <span class=n>i</span><span class=p>,</span> <span class=n>group_idxs</span><span class=p>,</span> <span class=n>group</span><span class=p>,</span> <span class=n>a</span><span class=p>,</span> <span class=n>b</span><span class=p>:</span> \
</span><span id=__span-173-2><a id=__codelineno-173-2 name=__codelineno-173-2 href=#__codelineno-173-2></a><span class=gp>... </span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>a</span><span class=p>[</span><span class=n>i</span><span class=p>][</span><span class=n>group_idxs</span><span class=p>])</span> <span class=o>/</span> <span class=n>np</span><span class=o>.</span><span class=n>mean</span><span class=p>(</span><span class=n>b</span><span class=p>[</span><span class=n>i</span><span class=p>][</span><span class=n>group_idxs</span><span class=p>]))</span>
</span><span id=__span-173-3><a id=__codelineno-173-3 name=__codelineno-173-3 href=#__codelineno-173-3></a>
</span><span id=__span-173-4><a id=__codelineno-173-4 name=__codelineno-173-4 href=#__codelineno-173-4></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>squeeze_grouped</span><span class=p>(</span>
</span><span id=__span-173-5><a id=__codelineno-173-5 name=__codelineno-173-5 href=#__codelineno-173-5></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-173-6><a id=__codelineno-173-6 name=__codelineno-173-6 href=#__codelineno-173-6></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>-</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-173-7><a id=__codelineno-173-7 name=__codelineno-173-7 href=#__codelineno-173-7></a><span class=gp>... </span> <span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>to_2d_array</span><span class=p>()</span> <span class=o>+</span> <span class=mi>1</span><span class=p>,</span>
</span><span id=__span-173-8><a id=__codelineno-173-8 name=__codelineno-173-8 href=#__codelineno-173-8></a><span class=gp>... </span> <span class=n>wrapper</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-173-9><a id=__codelineno-173-9 name=__codelineno-173-9 href=#__codelineno-173-9></a><span class=gp>... </span> <span class=n>group_by</span><span class=o>=</span><span class=n>group_by</span>
</span><span id=__span-173-10><a id=__codelineno-173-10 name=__codelineno-173-10 href=#__codelineno-173-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-173-11><a id=__codelineno-173-11 name=__codelineno-173-11 href=#__codelineno-173-11></a><span class=go>group first second</span>
</span><span id=__span-173-12><a id=__codelineno-173-12 name=__codelineno-173-12 href=#__codelineno-173-12></a><span class=go>2020-01-01 0.5 0.000000</span>
</span><span id=__span-173-13><a id=__codelineno-173-13 name=__codelineno-173-13 href=#__codelineno-173-13></a><span class=go>2020-01-02 0.5 0.333333</span>
</span><span id=__span-173-14><a id=__codelineno-173-14 name=__codelineno-173-14 href=#__codelineno-173-14></a><span class=go>2020-01-03 0.5 0.500000</span>
</span><span id=__span-173-15><a id=__codelineno-173-15 name=__codelineno-173-15 href=#__codelineno-173-15></a><span class=go>2020-01-04 0.5 0.333333</span>
</span><span id=__span-173-16><a id=__codelineno-173-16 name=__codelineno-173-16 href=#__codelineno-173-16></a><span class=go>2020-01-05 0.5 0.000000</span>
</span></code></pre></div> <ul> <li>Using templates and broadcasting:</li> </ul> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-174-1><a id=__codelineno-174-1 name=__codelineno-174-1 href=#__codelineno-174-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>vbt</span><span class=o>.</span><span class=n>pd_acc</span><span class=o>.</span><span class=n>squeeze_grouped</span><span class=p>(</span>
</span><span id=__span-174-2><a id=__codelineno-174-2 name=__codelineno-174-2 href=#__codelineno-174-2></a><span class=gp>... </span> <span class=n>mean_ratio_meta_nb</span><span class=p>,</span>
</span><span id=__span-174-3><a id=__codelineno-174-3 name=__codelineno-174-3 href=#__codelineno-174-3></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;a&#39;</span><span class=p>),</span>
</span><span id=__span-174-4><a id=__codelineno-174-4 name=__codelineno-174-4 href=#__codelineno-174-4></a><span class=gp>... </span> <span class=n>vbt</span><span class=o>.</span><span class=n>Rep</span><span class=p>(</span><span class=s1>&#39;b&#39;</span><span class=p>),</span>
</span><span id=__span-174-5><a id=__codelineno-174-5 name=__codelineno-174-5 href=#__codelineno-174-5></a><span class=gp>... </span> <span class=n>broadcast_named_args</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-174-6><a id=__codelineno-174-6 name=__codelineno-174-6 href=#__codelineno-174-6></a><span class=gp>... </span> <span class=n>a</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>4</span><span class=p>,</span> <span class=mi>5</span><span class=p>],</span> <span class=n>index</span><span class=o>=</span><span class=n>df</span><span class=o>.</span><span class=n>index</span><span class=p>),</span>
</span><span id=__span-174-7><a id=__codelineno-174-7 name=__codelineno-174-7 href=#__codelineno-174-7></a><span class=gp>... </span> <span class=n>b</span><span class=o>=</span><span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>([[</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>]],</span> <span class=n>columns</span><span class=o>=</span><span class=p>[</span><span class=s1>&#39;a&#39;</span><span class=p>,</span> <span class=s1>&#39;b&#39;</span><span class=p>,</span> <span class=s1>&#39;c&#39;</span><span class=p>])</span>
</span><span id=__span-174-8><a id=__codelineno-174-8 name=__codelineno-174-8 href=#__codelineno-174-8></a><span class=gp>... </span> <span class=p>),</span>
</span><span id=__span-174-9><a id=__codelineno-174-9 name=__codelineno-174-9 href=#__codelineno-174-9></a><span class=gp>... </span> <span class=n>group_by</span><span class=o>=</span><span class=p>[</span><span class=mi>0</span><span class=p>,</span> <span class=mi>0</span><span class=p>,</span> <span class=mi>1</span><span class=p>]</span>
</span><span id=__span-174-10><a id=__codelineno-174-10 name=__codelineno-174-10 href=#__codelineno-174-10></a><span class=gp>... </span><span class=p>)</span>
</span><span id=__span-174-11><a id=__codelineno-174-11 name=__codelineno-174-11 href=#__codelineno-174-11></a><span class=go> 0 1</span>
</span><span id=__span-174-12><a id=__codelineno-174-12 name=__codelineno-174-12 href=#__codelineno-174-12></a><span class=go>2020-01-01 0.666667 0.333333</span>
</span><span id=__span-174-13><a id=__codelineno-174-13 name=__codelineno-174-13 href=#__codelineno-174-13></a><span class=go>2020-01-02 1.333333 0.666667</span>
</span><span id=__span-174-14><a id=__codelineno-174-14 name=__codelineno-174-14 href=#__codelineno-174-14></a><span class=go>2020-01-03 2.000000 1.000000</span>
</span><span id=__span-174-15><a id=__codelineno-174-15 name=__codelineno-174-15 href=#__codelineno-174-15></a><span class=go>2020-01-04 2.666667 1.333333</span>
</span><span id=__span-174-16><a id=__codelineno-174-16 name=__codelineno-174-16 href=#__codelineno-174-16></a><span class=go>2020-01-05 3.333333 1.666667</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.stats_defaults>stats_defaults <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3885-L3895 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.stats_defaults title="Permanent link">&para;</a></h3> <p>Defaults for <a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.accessors.GenericAccessor.stats>StatsBuilderMixin.stats()</a>.</p> <p>Merges <a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats_defaults title=vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats_defaults>StatsBuilderMixin.stats_defaults</a> and <code>stats</code> from <a href=../../_settings/index.html#vectorbtpro._settings.generic title=vectorbtpro._settings.generic>generic</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.std>std <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L2993-L3030 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.std title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-175-1><a id=__codelineno-175-1 name=__codelineno-175-1 href=#__codelineno-175-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>std</span><span class=p>(</span>
</span><span id=__span-175-2><a id=__codelineno-175-2 name=__codelineno-175-2 href=#__codelineno-175-2></a> <span class=n>ddof</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-175-3><a id=__codelineno-175-3 name=__codelineno-175-3 href=#__codelineno-175-3></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-175-4><a id=__codelineno-175-4 name=__codelineno-175-4 href=#__codelineno-175-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-175-5><a id=__codelineno-175-5 name=__codelineno-175-5 href=#__codelineno-175-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-175-6><a id=__codelineno-175-6 name=__codelineno-175-6 href=#__codelineno-175-6></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-175-7><a id=__codelineno-175-7 name=__codelineno-175-7 href=#__codelineno-175-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-175-8><a id=__codelineno-175-8 name=__codelineno-175-8 href=#__codelineno-175-8></a><span class=p>)</span>
</span></code></pre></div> <p>Return standard deviation of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.subplots>subplots <span class=dobjtype>class variable</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.subplots title="Permanent link">&para;</a></h3> <p>Subplots supported by <a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a>.</p> <div class="language-python highlight"><pre><span></span><code><span id=__span-176-1><a id=__codelineno-176-1 name=__codelineno-176-1 href=#__codelineno-176-1></a><span class=n>HybridConfig</span><span class=p>(</span>
</span><span id=__span-176-2><a id=__codelineno-176-2 name=__codelineno-176-2 href=#__codelineno-176-2></a> <span class=n>plot</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
</span><span id=__span-176-3><a id=__codelineno-176-3 name=__codelineno-176-3 href=#__codelineno-176-3></a> <span class=n>check_is_not_grouped</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-176-4><a id=__codelineno-176-4 name=__codelineno-176-4 href=#__codelineno-176-4></a> <span class=n>plot_func</span><span class=o>=</span><span class=s1>&#39;plot&#39;</span><span class=p>,</span>
</span><span id=__span-176-5><a id=__codelineno-176-5 name=__codelineno-176-5 href=#__codelineno-176-5></a> <span class=n>pass_trace_names</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-176-6><a id=__codelineno-176-6 name=__codelineno-176-6 href=#__codelineno-176-6></a> <span class=n>tags</span><span class=o>=</span><span class=s1>&#39;generic&#39;</span>
</span><span id=__span-176-7><a id=__codelineno-176-7 name=__codelineno-176-7 href=#__codelineno-176-7></a> <span class=p>)</span>
</span><span id=__span-176-8><a id=__codelineno-176-8 name=__codelineno-176-8 href=#__codelineno-176-8></a><span class=p>)</span>
</span></code></pre></div> <p>Returns <code>GenericAccessor._subplots</code>, which gets (hybrid-) copied upon creation of each instance. Thus, changing this config won't affect the class.</p> <p>To change subplots, you can either change the config in-place, override this property, or overwrite the instance variable <code>GenericAccessor._subplots</code>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.sum>sum <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3032-L3067 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.sum title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-177-1><a id=__codelineno-177-1 name=__codelineno-177-1 href=#__codelineno-177-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>sum</span><span class=p>(</span>
</span><span id=__span-177-2><a id=__codelineno-177-2 name=__codelineno-177-2 href=#__codelineno-177-2></a> <span class=n>use_jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-177-3><a id=__codelineno-177-3 name=__codelineno-177-3 href=#__codelineno-177-3></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-177-4><a id=__codelineno-177-4 name=__codelineno-177-4 href=#__codelineno-177-4></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-177-5><a id=__codelineno-177-5 name=__codelineno-177-5 href=#__codelineno-177-5></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-177-6><a id=__codelineno-177-6 name=__codelineno-177-6 href=#__codelineno-177-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-177-7><a id=__codelineno-177-7 name=__codelineno-177-7 href=#__codelineno-177-7></a><span class=p>)</span>
</span></code></pre></div> <p>Return sum of non-NaN elements.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns>to_daily_log_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3724-L3734 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-178-1><a id=__codelineno-178-1 name=__codelineno-178-1 href=#__codelineno-178-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>to_daily_log_returns</span><span class=p>(</span>
</span><span id=__span-178-2><a id=__codelineno-178-2 name=__codelineno-178-2 href=#__codelineno-178-2></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-178-3><a id=__codelineno-178-3 name=__codelineno-178-3 href=#__codelineno-178-3></a><span class=p>)</span>
</span></code></pre></div> <p>Get daily log returns of this object.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns>to_daily_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3713-L3722 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-179-1><a id=__codelineno-179-1 name=__codelineno-179-1 href=#__codelineno-179-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>to_daily_returns</span><span class=p>(</span>
</span><span id=__span-179-2><a id=__codelineno-179-2 name=__codelineno-179-2 href=#__codelineno-179-2></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-179-3><a id=__codelineno-179-3 name=__codelineno-179-3 href=#__codelineno-179-3></a><span class=p>)</span>
</span></code></pre></div> <p>Get daily returns of this object.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.to_log_returns>to_log_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3701-L3711 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.to_log_returns title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-180-1><a id=__codelineno-180-1 name=__codelineno-180-1 href=#__codelineno-180-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>to_log_returns</span><span class=p>(</span>
</span><span id=__span-180-2><a id=__codelineno-180-2 name=__codelineno-180-2 href=#__codelineno-180-2></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-180-3><a id=__codelineno-180-3 name=__codelineno-180-3 href=#__codelineno-180-3></a><span class=p>)</span>
</span></code></pre></div> <p>Get log returns of this object.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.to_mapped>to_mapped <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3666-L3688 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.to_mapped title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-181-1><a id=__codelineno-181-1 name=__codelineno-181-1 href=#__codelineno-181-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>to_mapped</span><span class=p>(</span>
</span><span id=__span-181-2><a id=__codelineno-181-2 name=__codelineno-181-2 href=#__codelineno-181-2></a> <span class=n>dropna</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-181-3><a id=__codelineno-181-3 name=__codelineno-181-3 href=#__codelineno-181-3></a> <span class=n>dtype</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-181-4><a id=__codelineno-181-4 name=__codelineno-181-4 href=#__codelineno-181-4></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-181-5><a id=__codelineno-181-5 name=__codelineno-181-5 href=#__codelineno-181-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-181-6><a id=__codelineno-181-6 name=__codelineno-181-6 href=#__codelineno-181-6></a><span class=p>)</span>
</span></code></pre></div> <p>Convert this object into an instance of <a href=../../records/mapped_array/index.html#vectorbtpro.records.mapped_array.MappedArray title=vectorbtpro.records.mapped_array.MappedArray>MappedArray</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.to_returns>to_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3690-L3699 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.to_returns title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-182-1><a id=__codelineno-182-1 name=__codelineno-182-1 href=#__codelineno-182-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>to_returns</span><span class=p>(</span>
</span><span id=__span-182-2><a id=__codelineno-182-2 name=__codelineno-182-2 href=#__codelineno-182-2></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-182-3><a id=__codelineno-182-3 name=__codelineno-182-3 href=#__codelineno-182-3></a><span class=p>)</span>
</span></code></pre></div> <p>Get returns of this object.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.transform>transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3564-L3605 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-183-1><a id=__codelineno-183-1 name=__codelineno-183-1 href=#__codelineno-183-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>transform</span><span class=p>(</span>
</span><span id=__span-183-2><a id=__codelineno-183-2 name=__codelineno-183-2 href=#__codelineno-183-2></a> <span class=n>transformer</span><span class=p>,</span>
</span><span id=__span-183-3><a id=__codelineno-183-3 name=__codelineno-183-3 href=#__codelineno-183-3></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-183-4><a id=__codelineno-183-4 name=__codelineno-183-4 href=#__codelineno-183-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-183-5><a id=__codelineno-183-5 name=__codelineno-183-5 href=#__codelineno-183-5></a><span class=p>)</span>
</span></code></pre></div> <p>Transform using a transformer.</p> <p>A transformer can be any class instance that has <code>transform</code> and <code>fit_transform</code> methods, ideally subclassing <code>sklearn.base.TransformerMixin</code> and <code>sklearn.base.BaseEstimator</code>.</p> <p>Will fit <code>transformer</code> if not fitted.</p> <p><code>**kwargs</code> are passed to the <code>transform</code> or <code>fit_transform</code> method.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-184-1><a id=__codelineno-184-1 name=__codelineno-184-1 href=#__codelineno-184-1></a><span class=gp>&gt;&gt;&gt; </span><span class=kn>from</span> <span class=nn>sklearn.preprocessing</span> <span class=kn>import</span> <span class=n>MinMaxScaler</span>
</span><span id=__span-184-2><a id=__codelineno-184-2 name=__codelineno-184-2 href=#__codelineno-184-2></a>
</span><span id=__span-184-3><a id=__codelineno-184-3 name=__codelineno-184-3 href=#__codelineno-184-3></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>transform</span><span class=p>(</span><span class=n>MinMaxScaler</span><span class=p>((</span><span class=o>-</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>)))</span>
</span><span id=__span-184-4><a id=__codelineno-184-4 name=__codelineno-184-4 href=#__codelineno-184-4></a><span class=go> a b c</span>
</span><span id=__span-184-5><a id=__codelineno-184-5 name=__codelineno-184-5 href=#__codelineno-184-5></a><span class=go>2020-01-01 -1.0 1.0 -1.0</span>
</span><span id=__span-184-6><a id=__codelineno-184-6 name=__codelineno-184-6 href=#__codelineno-184-6></a><span class=go>2020-01-02 -0.5 0.5 0.0</span>
</span><span id=__span-184-7><a id=__codelineno-184-7 name=__codelineno-184-7 href=#__codelineno-184-7></a><span class=go>2020-01-03 0.0 0.0 1.0</span>
</span><span id=__span-184-8><a id=__codelineno-184-8 name=__codelineno-184-8 href=#__codelineno-184-8></a><span class=go>2020-01-04 0.5 -0.5 0.0</span>
</span><span id=__span-184-9><a id=__codelineno-184-9 name=__codelineno-184-9 href=#__codelineno-184-9></a><span class=go>2020-01-05 1.0 -1.0 -1.0</span>
</span><span id=__span-184-10><a id=__codelineno-184-10 name=__codelineno-184-10 href=#__codelineno-184-10></a>
</span><span id=__span-184-11><a id=__codelineno-184-11 name=__codelineno-184-11 href=#__codelineno-184-11></a><span class=gp>&gt;&gt;&gt; </span><span class=n>fitted_scaler</span> <span class=o>=</span> <span class=n>MinMaxScaler</span><span class=p>((</span><span class=o>-</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>))</span><span class=o>.</span><span class=n>fit</span><span class=p>(</span><span class=n>np</span><span class=o>.</span><span class=n>array</span><span class=p>([[</span><span class=mi>2</span><span class=p>],</span> <span class=p>[</span><span class=mi>4</span><span class=p>]]))</span>
</span><span id=__span-184-12><a id=__codelineno-184-12 name=__codelineno-184-12 href=#__codelineno-184-12></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>transform</span><span class=p>(</span><span class=n>fitted_scaler</span><span class=p>)</span>
</span><span id=__span-184-13><a id=__codelineno-184-13 name=__codelineno-184-13 href=#__codelineno-184-13></a><span class=go> a b c</span>
</span><span id=__span-184-14><a id=__codelineno-184-14 name=__codelineno-184-14 href=#__codelineno-184-14></a><span class=go>2020-01-01 -2.0 2.0 -2.0</span>
</span><span id=__span-184-15><a id=__codelineno-184-15 name=__codelineno-184-15 href=#__codelineno-184-15></a><span class=go>2020-01-02 -1.0 1.0 -1.0</span>
</span><span id=__span-184-16><a id=__codelineno-184-16 name=__codelineno-184-16 href=#__codelineno-184-16></a><span class=go>2020-01-03 0.0 0.0 0.0</span>
</span><span id=__span-184-17><a id=__codelineno-184-17 name=__codelineno-184-17 href=#__codelineno-184-17></a><span class=go>2020-01-04 1.0 -1.0 -1.0</span>
</span><span id=__span-184-18><a id=__codelineno-184-18 name=__codelineno-184-18 href=#__codelineno-184-18></a><span class=go>2020-01-05 2.0 -2.0 -2.0</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap>ts_heatmap <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4534-L4547 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-185-1><a id=__codelineno-185-1 name=__codelineno-185-1 href=#__codelineno-185-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>ts_heatmap</span><span class=p>(</span>
</span><span id=__span-185-2><a id=__codelineno-185-2 name=__codelineno-185-2 href=#__codelineno-185-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-185-3><a id=__codelineno-185-3 name=__codelineno-185-3 href=#__codelineno-185-3></a> <span class=n>is_y_category</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-185-4><a id=__codelineno-185-4 name=__codelineno-185-4 href=#__codelineno-185-4></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-185-5><a id=__codelineno-185-5 name=__codelineno-185-5 href=#__codelineno-185-5></a><span class=p>)</span>
</span></code></pre></div> <p>Heatmap of time-series data.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.value_counts>value_counts <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3371-L3546 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.value_counts title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-186-1><a id=__codelineno-186-1 name=__codelineno-186-1 href=#__codelineno-186-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span>
</span><span id=__span-186-2><a id=__codelineno-186-2 name=__codelineno-186-2 href=#__codelineno-186-2></a> <span class=n>axis</span><span class=o>=</span><span class=mi>1</span><span class=p>,</span>
</span><span id=__span-186-3><a id=__codelineno-186-3 name=__codelineno-186-3 href=#__codelineno-186-3></a> <span class=n>normalize</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-186-4><a id=__codelineno-186-4 name=__codelineno-186-4 href=#__codelineno-186-4></a> <span class=n>sort_uniques</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-186-5><a id=__codelineno-186-5 name=__codelineno-186-5 href=#__codelineno-186-5></a> <span class=n>sort</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-186-6><a id=__codelineno-186-6 name=__codelineno-186-6 href=#__codelineno-186-6></a> <span class=n>ascending</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-186-7><a id=__codelineno-186-7 name=__codelineno-186-7 href=#__codelineno-186-7></a> <span class=n>dropna</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-186-8><a id=__codelineno-186-8 name=__codelineno-186-8 href=#__codelineno-186-8></a> <span class=n>group_by</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-186-9><a id=__codelineno-186-9 name=__codelineno-186-9 href=#__codelineno-186-9></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-186-10><a id=__codelineno-186-10 name=__codelineno-186-10 href=#__codelineno-186-10></a> <span class=n>incl_all_keys</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-186-11><a id=__codelineno-186-11 name=__codelineno-186-11 href=#__codelineno-186-11></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-186-12><a id=__codelineno-186-12 name=__codelineno-186-12 href=#__codelineno-186-12></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-186-13><a id=__codelineno-186-13 name=__codelineno-186-13 href=#__codelineno-186-13></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-186-14><a id=__codelineno-186-14 name=__codelineno-186-14 href=#__codelineno-186-14></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-186-15><a id=__codelineno-186-15 name=__codelineno-186-15 href=#__codelineno-186-15></a><span class=p>)</span>
</span></code></pre></div> <p>Return a Series/DataFrame containing counts of unique values.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>axis</code></strong> :&ensp;<code>int</code></dt> <dd>0 - counts per row, 1 - counts per column, and -1 - counts across the whole object.</dd> <dt><strong><code>normalize</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to return the relative frequencies of the unique values.</dd> <dt><strong><code>sort_uniques</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to sort uniques.</dd> <dt><strong><code>sort</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to sort by frequency.</dd> <dt><strong><code>ascending</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to sort in ascending order.</dd> <dt><strong><code>dropna</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to exclude counts of NaN.</dd> <dt><strong><code>group_by</code></strong> :&ensp;<code>any</code></dt> <dd> <p>Group or ungroup columns.</p> <p>See <a href=../../base/grouping/base/index.html#vectorbtpro.base.grouping.base.Grouper title=vectorbtpro.base.grouping.base.Grouper>Grouper</a>.</p> </dd> <dt><strong><code>mapping</code></strong> :&ensp;<code>mapping_like</code></dt> <dd>Mapping of values to labels.</dd> <dt><strong><code>incl_all_keys</code></strong> :&ensp;<code>bool</code></dt> <dd>Whether to include all mapping keys, no only those that are present in the array.</dd> <dt><strong><code>jitted</code></strong> :&ensp;<code>any</code></dt> <dd>Whether to JIT-compile <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.value_counts_nb title=vectorbtpro.generic.nb.base.value_counts_nb>value_counts_nb()</a> or options.</dd> <dt><strong><code>chunked</code></strong> :&ensp;<code>any</code></dt> <dd> <p>Whether to chunk <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.value_counts_nb title=vectorbtpro.generic.nb.base.value_counts_nb>value_counts_nb()</a> or options.</p> <p>See <a href=../../utils/chunking/index.html#vectorbtpro.utils.chunking.resolve_chunked title=vectorbtpro.utils.chunking.resolve_chunked>resolve_chunked()</a>.</p> </dd> <dt><strong><code>wrap_kwargs</code></strong> :&ensp;<code>dict</code></dt> <dd>Keyword arguments passed to <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.ArrayWrapper.wrap title=vectorbtpro.base.wrapping.ArrayWrapper.wrap>ArrayWrapper.wrap()</a>.</dd> <dt><strong><code>**kwargs</code></strong></dt> <dd>Keyword arguments passed to <a href=../../utils/mapping/index.html#vectorbtpro.utils.mapping.apply_mapping title=vectorbtpro.utils.mapping.apply_mapping>apply_mapping()</a>.</dd> </dl> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-187-1><a id=__codelineno-187-1 name=__codelineno-187-1 href=#__codelineno-187-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>()</span>
</span><span id=__span-187-2><a id=__codelineno-187-2 name=__codelineno-187-2 href=#__codelineno-187-2></a><span class=go> a b c</span>
</span><span id=__span-187-3><a id=__codelineno-187-3 name=__codelineno-187-3 href=#__codelineno-187-3></a><span class=go>1 1 1 2</span>
</span><span id=__span-187-4><a id=__codelineno-187-4 name=__codelineno-187-4 href=#__codelineno-187-4></a><span class=go>2 1 1 2</span>
</span><span id=__span-187-5><a id=__codelineno-187-5 name=__codelineno-187-5 href=#__codelineno-187-5></a><span class=go>3 1 1 1</span>
</span><span id=__span-187-6><a id=__codelineno-187-6 name=__codelineno-187-6 href=#__codelineno-187-6></a><span class=go>4 1 1 0</span>
</span><span id=__span-187-7><a id=__codelineno-187-7 name=__codelineno-187-7 href=#__codelineno-187-7></a><span class=go>5 1 1 0</span>
</span><span id=__span-187-8><a id=__codelineno-187-8 name=__codelineno-187-8 href=#__codelineno-187-8></a>
</span><span id=__span-187-9><a id=__codelineno-187-9 name=__codelineno-187-9 href=#__codelineno-187-9></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>axis</span><span class=o>=-</span><span class=mi>1</span><span class=p>)</span>
</span><span id=__span-187-10><a id=__codelineno-187-10 name=__codelineno-187-10 href=#__codelineno-187-10></a><span class=go>1 4</span>
</span><span id=__span-187-11><a id=__codelineno-187-11 name=__codelineno-187-11 href=#__codelineno-187-11></a><span class=go>2 4</span>
</span><span id=__span-187-12><a id=__codelineno-187-12 name=__codelineno-187-12 href=#__codelineno-187-12></a><span class=go>3 3</span>
</span><span id=__span-187-13><a id=__codelineno-187-13 name=__codelineno-187-13 href=#__codelineno-187-13></a><span class=go>4 2</span>
</span><span id=__span-187-14><a id=__codelineno-187-14 name=__codelineno-187-14 href=#__codelineno-187-14></a><span class=go>5 2</span>
</span><span id=__span-187-15><a id=__codelineno-187-15 name=__codelineno-187-15 href=#__codelineno-187-15></a><span class=go>Name: value_counts, dtype: int64</span>
</span><span id=__span-187-16><a id=__codelineno-187-16 name=__codelineno-187-16 href=#__codelineno-187-16></a>
</span><span id=__span-187-17><a id=__codelineno-187-17 name=__codelineno-187-17 href=#__codelineno-187-17></a><span class=gp>&gt;&gt;&gt; </span><span class=n>mapping</span> <span class=o>=</span> <span class=p>{</span><span class=n>x</span><span class=p>:</span> <span class=s1>&#39;test_&#39;</span> <span class=o>+</span> <span class=nb>str</span><span class=p>(</span><span class=n>x</span><span class=p>)</span> <span class=k>for</span> <span class=n>x</span> <span class=ow>in</span> <span class=n>pd</span><span class=o>.</span><span class=n>unique</span><span class=p>(</span><span class=n>df</span><span class=o>.</span><span class=n>values</span><span class=o>.</span><span class=n>flatten</span><span class=p>())}</span>
</span><span id=__span-187-18><a id=__codelineno-187-18 name=__codelineno-187-18 href=#__codelineno-187-18></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>)</span>
</span><span id=__span-187-19><a id=__codelineno-187-19 name=__codelineno-187-19 href=#__codelineno-187-19></a><span class=go> a b c</span>
</span><span id=__span-187-20><a id=__codelineno-187-20 name=__codelineno-187-20 href=#__codelineno-187-20></a><span class=go>test_1 1 1 2</span>
</span><span id=__span-187-21><a id=__codelineno-187-21 name=__codelineno-187-21 href=#__codelineno-187-21></a><span class=go>test_2 1 1 2</span>
</span><span id=__span-187-22><a id=__codelineno-187-22 name=__codelineno-187-22 href=#__codelineno-187-22></a><span class=go>test_3 1 1 1</span>
</span><span id=__span-187-23><a id=__codelineno-187-23 name=__codelineno-187-23 href=#__codelineno-187-23></a><span class=go>test_4 1 1 0</span>
</span><span id=__span-187-24><a id=__codelineno-187-24 name=__codelineno-187-24 href=#__codelineno-187-24></a><span class=go>test_5 1 1 0</span>
</span><span id=__span-187-25><a id=__codelineno-187-25 name=__codelineno-187-25 href=#__codelineno-187-25></a>
</span><span id=__span-187-26><a id=__codelineno-187-26 name=__codelineno-187-26 href=#__codelineno-187-26></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>([</span><span class=mi>1</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>])</span>
</span><span id=__span-187-27><a id=__codelineno-187-27 name=__codelineno-187-27 href=#__codelineno-187-27></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>)</span>
</span><span id=__span-187-28><a id=__codelineno-187-28 name=__codelineno-187-28 href=#__codelineno-187-28></a><span class=go>test_1 1</span>
</span><span id=__span-187-29><a id=__codelineno-187-29 name=__codelineno-187-29 href=#__codelineno-187-29></a><span class=go>test_2 2</span>
</span><span id=__span-187-30><a id=__codelineno-187-30 name=__codelineno-187-30 href=#__codelineno-187-30></a><span class=go>test_3 3</span>
</span><span id=__span-187-31><a id=__codelineno-187-31 name=__codelineno-187-31 href=#__codelineno-187-31></a><span class=go>NaN 1</span>
</span><span id=__span-187-32><a id=__codelineno-187-32 name=__codelineno-187-32 href=#__codelineno-187-32></a><span class=go>dtype: int64</span>
</span><span id=__span-187-33><a id=__codelineno-187-33 name=__codelineno-187-33 href=#__codelineno-187-33></a>
</span><span id=__span-187-34><a id=__codelineno-187-34 name=__codelineno-187-34 href=#__codelineno-187-34></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>,</span> <span class=n>dropna</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-187-35><a id=__codelineno-187-35 name=__codelineno-187-35 href=#__codelineno-187-35></a><span class=go>test_1 1</span>
</span><span id=__span-187-36><a id=__codelineno-187-36 name=__codelineno-187-36 href=#__codelineno-187-36></a><span class=go>test_2 2</span>
</span><span id=__span-187-37><a id=__codelineno-187-37 name=__codelineno-187-37 href=#__codelineno-187-37></a><span class=go>test_3 3</span>
</span><span id=__span-187-38><a id=__codelineno-187-38 name=__codelineno-187-38 href=#__codelineno-187-38></a><span class=go>dtype: int64</span>
</span><span id=__span-187-39><a id=__codelineno-187-39 name=__codelineno-187-39 href=#__codelineno-187-39></a>
</span><span id=__span-187-40><a id=__codelineno-187-40 name=__codelineno-187-40 href=#__codelineno-187-40></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>,</span> <span class=n>sort</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-187-41><a id=__codelineno-187-41 name=__codelineno-187-41 href=#__codelineno-187-41></a><span class=go>test_3 3</span>
</span><span id=__span-187-42><a id=__codelineno-187-42 name=__codelineno-187-42 href=#__codelineno-187-42></a><span class=go>test_2 2</span>
</span><span id=__span-187-43><a id=__codelineno-187-43 name=__codelineno-187-43 href=#__codelineno-187-43></a><span class=go>test_1 1</span>
</span><span id=__span-187-44><a id=__codelineno-187-44 name=__codelineno-187-44 href=#__codelineno-187-44></a><span class=go>NaN 1</span>
</span><span id=__span-187-45><a id=__codelineno-187-45 name=__codelineno-187-45 href=#__codelineno-187-45></a><span class=go>dtype: int64</span>
</span><span id=__span-187-46><a id=__codelineno-187-46 name=__codelineno-187-46 href=#__codelineno-187-46></a>
</span><span id=__span-187-47><a id=__codelineno-187-47 name=__codelineno-187-47 href=#__codelineno-187-47></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>,</span> <span class=n>sort</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span> <span class=n>ascending</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-187-48><a id=__codelineno-187-48 name=__codelineno-187-48 href=#__codelineno-187-48></a><span class=go>test_1 1</span>
</span><span id=__span-187-49><a id=__codelineno-187-49 name=__codelineno-187-49 href=#__codelineno-187-49></a><span class=go>NaN 1</span>
</span><span id=__span-187-50><a id=__codelineno-187-50 name=__codelineno-187-50 href=#__codelineno-187-50></a><span class=go>test_2 2</span>
</span><span id=__span-187-51><a id=__codelineno-187-51 name=__codelineno-187-51 href=#__codelineno-187-51></a><span class=go>test_3 3</span>
</span><span id=__span-187-52><a id=__codelineno-187-52 name=__codelineno-187-52 href=#__codelineno-187-52></a><span class=go>dtype: int64</span>
</span><span id=__span-187-53><a id=__codelineno-187-53 name=__codelineno-187-53 href=#__codelineno-187-53></a>
</span><span id=__span-187-54><a id=__codelineno-187-54 name=__codelineno-187-54 href=#__codelineno-187-54></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>value_counts</span><span class=p>(</span><span class=n>mapping</span><span class=o>=</span><span class=n>mapping</span><span class=p>,</span> <span class=n>incl_all_keys</span><span class=o>=</span><span class=kc>True</span><span class=p>)</span>
</span><span id=__span-187-55><a id=__codelineno-187-55 name=__codelineno-187-55 href=#__codelineno-187-55></a><span class=go>test_1 1</span>
</span><span id=__span-187-56><a id=__codelineno-187-56 name=__codelineno-187-56 href=#__codelineno-187-56></a><span class=go>test_2 2</span>
</span><span id=__span-187-57><a id=__codelineno-187-57 name=__codelineno-187-57 href=#__codelineno-187-57></a><span class=go>test_3 3</span>
</span><span id=__span-187-58><a id=__codelineno-187-58 name=__codelineno-187-58 href=#__codelineno-187-58></a><span class=go>test_4 0</span>
</span><span id=__span-187-59><a id=__codelineno-187-59 name=__codelineno-187-59 href=#__codelineno-187-59></a><span class=go>test_5 0</span>
</span><span id=__span-187-60><a id=__codelineno-187-60 name=__codelineno-187-60 href=#__codelineno-187-60></a><span class=go>NaN 1</span>
</span><span id=__span-187-61><a id=__codelineno-187-61 name=__codelineno-187-61 href=#__codelineno-187-61></a><span class=go>dtype: int64</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.vidya>vidya <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L589-L601 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.vidya title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-188-1><a id=__codelineno-188-1 name=__codelineno-188-1 href=#__codelineno-188-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>vidya</span><span class=p>(</span>
</span><span id=__span-188-2><a id=__codelineno-188-2 name=__codelineno-188-2 href=#__codelineno-188-2></a> <span class=n>window</span><span class=p>,</span>
</span><span id=__span-188-3><a id=__codelineno-188-3 name=__codelineno-188-3 href=#__codelineno-188-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-188-4><a id=__codelineno-188-4 name=__codelineno-188-4 href=#__codelineno-188-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-188-5><a id=__codelineno-188-5 name=__codelineno-188-5 href=#__codelineno-188-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-188-6><a id=__codelineno-188-6 name=__codelineno-188-6 href=#__codelineno-188-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-188-7><a id=__codelineno-188-7 name=__codelineno-188-7 href=#__codelineno-188-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.vidya_nb title=vectorbtpro.generic.nb.rolling.vidya_nb>vidya_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.volume>volume <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L4549-L4693 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.volume title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-189-1><a id=__codelineno-189-1 name=__codelineno-189-1 href=#__codelineno-189-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>volume</span><span class=p>(</span>
</span><span id=__span-189-2><a id=__codelineno-189-2 name=__codelineno-189-2 href=#__codelineno-189-2></a> <span class=n>column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-3><a id=__codelineno-189-3 name=__codelineno-189-3 href=#__codelineno-189-3></a> <span class=n>x_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-4><a id=__codelineno-189-4 name=__codelineno-189-4 href=#__codelineno-189-4></a> <span class=n>y_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-5><a id=__codelineno-189-5 name=__codelineno-189-5 href=#__codelineno-189-5></a> <span class=n>z_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-6><a id=__codelineno-189-6 name=__codelineno-189-6 href=#__codelineno-189-6></a> <span class=n>x_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-7><a id=__codelineno-189-7 name=__codelineno-189-7 href=#__codelineno-189-7></a> <span class=n>y_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-8><a id=__codelineno-189-8 name=__codelineno-189-8 href=#__codelineno-189-8></a> <span class=n>z_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-9><a id=__codelineno-189-9 name=__codelineno-189-9 href=#__codelineno-189-9></a> <span class=n>slider_level</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-10><a id=__codelineno-189-10 name=__codelineno-189-10 href=#__codelineno-189-10></a> <span class=n>slider_labels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-11><a id=__codelineno-189-11 name=__codelineno-189-11 href=#__codelineno-189-11></a> <span class=n>active</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-189-12><a id=__codelineno-189-12 name=__codelineno-189-12 href=#__codelineno-189-12></a> <span class=n>scene_name</span><span class=o>=</span><span class=s1>&#39;scene&#39;</span><span class=p>,</span>
</span><span id=__span-189-13><a id=__codelineno-189-13 name=__codelineno-189-13 href=#__codelineno-189-13></a> <span class=n>fillna</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-14><a id=__codelineno-189-14 name=__codelineno-189-14 href=#__codelineno-189-14></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-189-15><a id=__codelineno-189-15 name=__codelineno-189-15 href=#__codelineno-189-15></a> <span class=n>return_fig</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-189-16><a id=__codelineno-189-16 name=__codelineno-189-16 href=#__codelineno-189-16></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-189-17><a id=__codelineno-189-17 name=__codelineno-189-17 href=#__codelineno-189-17></a><span class=p>)</span>
</span></code></pre></div> <p>Create a 3D volume figure based on object's multi-index and values.</p> <p>If multi-index contains more than three levels or you want them in specific order, pass <code>x_level</code>, <code>y_level</code>, and <code>z_level</code>, each (<code>int</code> if index or <code>str</code> if name) corresponding to an axis of the volume. Optionally, pass <code>slider_level</code> to use a level as a slider.</p> <p>Creates <a href=../plotting/index.html#vectorbtpro.generic.plotting.Volume title=vectorbtpro.generic.plotting.Volume>Volume</a> and returns the figure.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-190-1><a id=__codelineno-190-1 name=__codelineno-190-1 href=#__codelineno-190-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>multi_index</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>MultiIndex</span><span class=o>.</span><span class=n>from_tuples</span><span class=p>([</span>
</span><span id=__span-190-2><a id=__codelineno-190-2 name=__codelineno-190-2 href=#__codelineno-190-2></a><span class=gp>... </span> <span class=p>(</span><span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>,</span> <span class=mi>1</span><span class=p>),</span>
</span><span id=__span-190-3><a id=__codelineno-190-3 name=__codelineno-190-3 href=#__codelineno-190-3></a><span class=gp>... </span> <span class=p>(</span><span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>,</span> <span class=mi>2</span><span class=p>),</span>
</span><span id=__span-190-4><a id=__codelineno-190-4 name=__codelineno-190-4 href=#__codelineno-190-4></a><span class=gp>... </span> <span class=p>(</span><span class=mi>3</span><span class=p>,</span> <span class=mi>3</span><span class=p>,</span> <span class=mi>3</span><span class=p>)</span>
</span><span id=__span-190-5><a id=__codelineno-190-5 name=__codelineno-190-5 href=#__codelineno-190-5></a><span class=gp>... </span><span class=p>])</span>
</span><span id=__span-190-6><a id=__codelineno-190-6 name=__codelineno-190-6 href=#__codelineno-190-6></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>Series</span><span class=p>(</span><span class=n>np</span><span class=o>.</span><span class=n>arange</span><span class=p>(</span><span class=nb>len</span><span class=p>(</span><span class=n>multi_index</span><span class=p>)),</span> <span class=n>index</span><span class=o>=</span><span class=n>multi_index</span><span class=p>)</span>
</span><span id=__span-190-7><a id=__codelineno-190-7 name=__codelineno-190-7 href=#__codelineno-190-7></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span>
</span><span id=__span-190-8><a id=__codelineno-190-8 name=__codelineno-190-8 href=#__codelineno-190-8></a><span class=go>1 1 1 0</span>
</span><span id=__span-190-9><a id=__codelineno-190-9 name=__codelineno-190-9 href=#__codelineno-190-9></a><span class=go>2 2 2 1</span>
</span><span id=__span-190-10><a id=__codelineno-190-10 name=__codelineno-190-10 href=#__codelineno-190-10></a><span class=go>3 3 3 2</span>
</span><span id=__span-190-11><a id=__codelineno-190-11 name=__codelineno-190-11 href=#__codelineno-190-11></a><span class=go>dtype: int64</span>
</span><span id=__span-190-12><a id=__codelineno-190-12 name=__codelineno-190-12 href=#__codelineno-190-12></a>
</span><span id=__span-190-13><a id=__codelineno-190-13 name=__codelineno-190-13 href=#__codelineno-190-13></a><span class=gp>&gt;&gt;&gt; </span><span class=n>sr</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>volume</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/sr_volume.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/sr_volume.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.wm_mean>wm_mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L515-L527 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.wm_mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-191-1><a id=__codelineno-191-1 name=__codelineno-191-1 href=#__codelineno-191-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>wm_mean</span><span class=p>(</span>
</span><span id=__span-191-2><a id=__codelineno-191-2 name=__codelineno-191-2 href=#__codelineno-191-2></a> <span class=n>span</span><span class=p>,</span>
</span><span id=__span-191-3><a id=__codelineno-191-3 name=__codelineno-191-3 href=#__codelineno-191-3></a> <span class=n>minp</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-191-4><a id=__codelineno-191-4 name=__codelineno-191-4 href=#__codelineno-191-4></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-191-5><a id=__codelineno-191-5 name=__codelineno-191-5 href=#__codelineno-191-5></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-191-6><a id=__codelineno-191-6 name=__codelineno-191-6 href=#__codelineno-191-6></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-191-7><a id=__codelineno-191-7 name=__codelineno-191-7 href=#__codelineno-191-7></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.wm_mean_nb title=vectorbtpro.generic.nb.rolling.wm_mean_nb>wm_mean_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.wwm_mean>wwm_mean <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L559-L572 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.wwm_mean title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-192-1><a id=__codelineno-192-1 name=__codelineno-192-1 href=#__codelineno-192-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>wwm_mean</span><span class=p>(</span>
</span><span id=__span-192-2><a id=__codelineno-192-2 name=__codelineno-192-2 href=#__codelineno-192-2></a> <span class=n>period</span><span class=p>,</span>
</span><span id=__span-192-3><a id=__codelineno-192-3 name=__codelineno-192-3 href=#__codelineno-192-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-192-4><a id=__codelineno-192-4 name=__codelineno-192-4 href=#__codelineno-192-4></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-192-5><a id=__codelineno-192-5 name=__codelineno-192-5 href=#__codelineno-192-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-192-6><a id=__codelineno-192-6 name=__codelineno-192-6 href=#__codelineno-192-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-192-7><a id=__codelineno-192-7 name=__codelineno-192-7 href=#__codelineno-192-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-192-8><a id=__codelineno-192-8 name=__codelineno-192-8 href=#__codelineno-192-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.wwm_mean_nb title=vectorbtpro.generic.nb.rolling.wwm_mean_nb>wwm_mean_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.wwm_std>wwm_std <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L574-L587 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.wwm_std title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-193-1><a id=__codelineno-193-1 name=__codelineno-193-1 href=#__codelineno-193-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>wwm_std</span><span class=p>(</span>
</span><span id=__span-193-2><a id=__codelineno-193-2 name=__codelineno-193-2 href=#__codelineno-193-2></a> <span class=n>period</span><span class=p>,</span>
</span><span id=__span-193-3><a id=__codelineno-193-3 name=__codelineno-193-3 href=#__codelineno-193-3></a> <span class=n>minp</span><span class=o>=</span><span class=mi>0</span><span class=p>,</span>
</span><span id=__span-193-4><a id=__codelineno-193-4 name=__codelineno-193-4 href=#__codelineno-193-4></a> <span class=n>adjust</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-193-5><a id=__codelineno-193-5 name=__codelineno-193-5 href=#__codelineno-193-5></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-193-6><a id=__codelineno-193-6 name=__codelineno-193-6 href=#__codelineno-193-6></a> <span class=n>chunked</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-193-7><a id=__codelineno-193-7 name=__codelineno-193-7 href=#__codelineno-193-7></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-193-8><a id=__codelineno-193-8 name=__codelineno-193-8 href=#__codelineno-193-8></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/rolling/index.html#vectorbtpro.generic.nb.rolling.wwm_std_nb title=vectorbtpro.generic.nb.rolling.wwm_std_nb>wwm_std_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericAccessor.zscore>zscore <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L3607-L3609 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericAccessor.zscore title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-194-1><a id=__codelineno-194-1 name=__codelineno-194-1 href=#__codelineno-194-1></a><span class=n>GenericAccessor</span><span class=o>.</span><span class=n>zscore</span><span class=p>(</span>
</span><span id=__span-194-2><a id=__codelineno-194-2 name=__codelineno-194-2 href=#__codelineno-194-2></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-194-3><a id=__codelineno-194-3 name=__codelineno-194-3 href=#__codelineno-194-3></a><span class=p>)</span>
</span></code></pre></div> <p>Compute z-score using <code>sklearn.preprocessing.StandardScaler</code>.</p> <hr> <h2 id=vectorbtpro.generic.accessors.GenericDFAccessor>GenericDFAccessor <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5241-L5708 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericDFAccessor title="Permanent link">&para;</a></h2> <div class="language-python highlight"><pre><span></span><code><span id=__span-195-1><a id=__codelineno-195-1 name=__codelineno-195-1 href=#__codelineno-195-1></a><span class=n>GenericDFAccessor</span><span class=p>(</span>
</span><span id=__span-195-2><a id=__codelineno-195-2 name=__codelineno-195-2 href=#__codelineno-195-2></a> <span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-195-3><a id=__codelineno-195-3 name=__codelineno-195-3 href=#__codelineno-195-3></a> <span class=n>obj</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-195-4><a id=__codelineno-195-4 name=__codelineno-195-4 href=#__codelineno-195-4></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-195-5><a id=__codelineno-195-5 name=__codelineno-195-5 href=#__codelineno-195-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-195-6><a id=__codelineno-195-6 name=__codelineno-195-6 href=#__codelineno-195-6></a><span class=p>)</span>
</span></code></pre></div> <p>Accessor on top of data of any type. For DataFrames only.</p> <p>Accessible via <code>pd.DataFrame.vbt</code>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../analyzable/index.html#vectorbtpro.generic.analyzable.Analyzable title=vectorbtpro.generic.analyzable.Analyzable>Analyzable</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin title=vectorbtpro.utils.attr_.AttrResolverMixin>AttrResolverMixin</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor title=vectorbtpro.base.accessors.BaseAccessor>BaseAccessor</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseDFAccessor title=vectorbtpro.base.accessors.BaseDFAccessor>BaseDFAccessor</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable title=vectorbtpro.utils.caching.Cacheable>Cacheable</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable title=vectorbtpro.utils.chaining.Chainable>Chainable</a></li> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured title=vectorbtpro.utils.config.Configured>Configured</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer title=vectorbtpro.base.indexing.ExtPandasIndexer>ExtPandasIndexer</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings title=vectorbtpro.utils.config.HasSettings>HasSettings</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.IndexingBase title=vectorbtpro.base.indexing.IndexingBase>IndexingBase</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer title=vectorbtpro.base.indexing.PandasIndexer>PandasIndexer</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin title=vectorbtpro.generic.plots_builder.PlotsBuilderMixin>PlotsBuilderMixin</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin title=vectorbtpro.generic.stats_builder.StatsBuilderMixin>StatsBuilderMixin</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping title=vectorbtpro.base.wrapping.Wrapping>Wrapping</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.deep_getattr title=vectorbtpro.generic.accessors.GenericAccessor.deep_getattr>AttrResolverMixin.deep_getattr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.post_resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.post_resolve_attr>AttrResolverMixin.post_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.pre_resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.pre_resolve_attr>AttrResolverMixin.pre_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.resolve_attr>AttrResolverMixin.resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_shortcut_attr title=vectorbtpro.generic.accessors.GenericAccessor.resolve_shortcut_attr>AttrResolverMixin.resolve_shortcut_attr()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align title=vectorbtpro.generic.accessors.GenericAccessor.align>BaseAccessor.align()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align_to title=vectorbtpro.generic.accessors.GenericAccessor.align_to>BaseAccessor.align_to()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply title=vectorbtpro.generic.accessors.GenericAccessor.apply>BaseAccessor.apply()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_and_concat title=vectorbtpro.generic.accessors.GenericAccessor.apply_and_concat>BaseAccessor.apply_and_concat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_on_index title=vectorbtpro.generic.accessors.GenericAccessor.apply_on_index>BaseAccessor.apply_on_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast title=vectorbtpro.generic.accessors.GenericAccessor.broadcast>BaseAccessor.broadcast()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_combs title=vectorbtpro.generic.accessors.GenericAccessor.broadcast_combs>BaseAccessor.broadcast_combs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_to title=vectorbtpro.generic.accessors.GenericAccessor.broadcast_to>BaseAccessor.broadcast_to()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.column_stack title=vectorbtpro.generic.accessors.GenericAccessor.column_stack>BaseAccessor.column_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.combine title=vectorbtpro.generic.accessors.GenericAccessor.combine>BaseAccessor.combine()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.concat title=vectorbtpro.generic.accessors.GenericAccessor.concat>BaseAccessor.concat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross title=vectorbtpro.generic.accessors.GenericAccessor.cross>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.x title=vectorbtpro.generic.accessors.GenericAccessor.x>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross_with title=vectorbtpro.generic.accessors.GenericAccessor.cross_with>BaseAccessor.cross_with()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_duplicate_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_duplicate_levels>BaseAccessor.drop_duplicate_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_levels>BaseAccessor.drop_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_redundant_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_redundant_levels>BaseAccessor.drop_redundant_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty title=vectorbtpro.generic.accessors.GenericAccessor.empty>BaseAccessor.empty()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty_like title=vectorbtpro.generic.accessors.GenericAccessor.empty_like>BaseAccessor.empty_like()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.eval title=vectorbtpro.generic.accessors.GenericAccessor.eval>BaseAccessor.eval()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.get title=vectorbtpro.generic.accessors.GenericAccessor.get>BaseAccessor.get()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_func title=vectorbtpro.generic.accessors.GenericAccessor.indexing_func>BaseAccessor.indexing_func()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_setter_func title=vectorbtpro.generic.accessors.GenericAccessor.indexing_setter_func>BaseAccessor.indexing_setter_func()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.make_symmetric title=vectorbtpro.generic.accessors.GenericAccessor.make_symmetric>BaseAccessor.make_symmetric()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.rename_levels title=vectorbtpro.generic.accessors.GenericAccessor.rename_levels>BaseAccessor.rename_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.repeat title=vectorbtpro.generic.accessors.GenericAccessor.repeat>BaseAccessor.repeat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_column_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_column_stack_kwargs>BaseAccessor.resolve_column_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_row_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_row_stack_kwargs>BaseAccessor.resolve_row_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_shape title=vectorbtpro.generic.accessors.GenericAccessor.resolve_shape>BaseAccessor.resolve_shape()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.row_stack title=vectorbtpro.generic.accessors.GenericAccessor.row_stack>BaseAccessor.row_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.select_levels title=vectorbtpro.generic.accessors.GenericAccessor.select_levels>BaseAccessor.select_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set title=vectorbtpro.generic.accessors.GenericAccessor.set>BaseAccessor.set()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set_between title=vectorbtpro.generic.accessors.GenericAccessor.set_between>BaseAccessor.set_between()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.stack_index title=vectorbtpro.generic.accessors.GenericAccessor.stack_index>BaseAccessor.stack_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.tile title=vectorbtpro.generic.accessors.GenericAccessor.tile>BaseAccessor.tile()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_1d_array title=vectorbtpro.generic.accessors.GenericAccessor.to_1d_array>BaseAccessor.to_1d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_2d_array title=vectorbtpro.generic.accessors.GenericAccessor.to_2d_array>BaseAccessor.to_2d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_dict title=vectorbtpro.generic.accessors.GenericAccessor.to_dict>BaseAccessor.to_dict()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_array title=vectorbtpro.generic.accessors.GenericAccessor.unstack_to_array>BaseAccessor.unstack_to_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_df title=vectorbtpro.generic.accessors.GenericAccessor.unstack_to_df>BaseAccessor.unstack_to_df()</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable.get_ca_setup title=vectorbtpro.generic.accessors.GenericAccessor.get_ca_setup>Cacheable.get_ca_setup()</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable.pipe title=vectorbtpro.generic.accessors.GenericAccessor.pipe>Chainable.pipe()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.copy title=vectorbtpro.generic.accessors.GenericAccessor.copy>Configured.copy()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.equals title=vectorbtpro.generic.accessors.GenericAccessor.equals>Configured.equals()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.get_writeable_attrs title=vectorbtpro.generic.accessors.GenericAccessor.get_writeable_attrs>Configured.get_writeable_attrs()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.generic.accessors.GenericAccessor.prettify>Configured.prettify()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.replace title=vectorbtpro.generic.accessors.GenericAccessor.replace>Configured.replace()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.resolve_merge_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_merge_kwargs>Configured.resolve_merge_kwargs()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.update_config title=vectorbtpro.generic.accessors.GenericAccessor.update_config>Configured.update_config()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ago title=vectorbtpro.generic.accessors.GenericAccessor.ago>GenericAccessor.ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.all_ago title=vectorbtpro.generic.accessors.GenericAccessor.all_ago>GenericAccessor.all_ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.any_ago title=vectorbtpro.generic.accessors.GenericAccessor.any_ago>GenericAccessor.any_ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis title=vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis>GenericAccessor.apply_along_axis()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce title=vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce>GenericAccessor.apply_and_reduce()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_mapping title=vectorbtpro.generic.accessors.GenericAccessor.apply_mapping>GenericAccessor.apply_mapping()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.areaplot title=vectorbtpro.generic.accessors.GenericAccessor.areaplot>GenericAccessor.areaplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.barplot title=vectorbtpro.generic.accessors.GenericAccessor.barplot>GenericAccessor.barplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.bfill title=vectorbtpro.generic.accessors.GenericAccessor.bfill>GenericAccessor.bfill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.binarize title=vectorbtpro.generic.accessors.GenericAccessor.binarize>GenericAccessor.binarize()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.boxplot title=vectorbtpro.generic.accessors.GenericAccessor.boxplot>GenericAccessor.boxplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.bshift title=vectorbtpro.generic.accessors.GenericAccessor.bshift>GenericAccessor.bshift()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.cls_dir title=vectorbtpro.generic.accessors.GenericAccessor.cls_dir>GenericAccessor.cls_dir</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.column_apply title=vectorbtpro.generic.accessors.GenericAccessor.column_apply>GenericAccessor.column_apply()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.column_only_select title=vectorbtpro.generic.accessors.GenericAccessor.column_only_select>GenericAccessor.column_only_select</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.config title=vectorbtpro.generic.accessors.GenericAccessor.config>GenericAccessor.config</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.corr title=vectorbtpro.generic.accessors.GenericAccessor.corr>GenericAccessor.corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.count title=vectorbtpro.generic.accessors.GenericAccessor.count>GenericAccessor.count()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cov title=vectorbtpro.generic.accessors.GenericAccessor.cov>GenericAccessor.cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.crossed_above title=vectorbtpro.generic.accessors.GenericAccessor.crossed_above>GenericAccessor.crossed_above()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.crossed_below title=vectorbtpro.generic.accessors.GenericAccessor.crossed_below>GenericAccessor.crossed_below()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cumprod title=vectorbtpro.generic.accessors.GenericAccessor.cumprod>GenericAccessor.cumprod()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cumsum title=vectorbtpro.generic.accessors.GenericAccessor.cumsum>GenericAccessor.cumsum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.demean title=vectorbtpro.generic.accessors.GenericAccessor.demean>GenericAccessor.demean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.describe title=vectorbtpro.generic.accessors.GenericAccessor.describe>GenericAccessor.describe()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.df_accessor_cls title=vectorbtpro.generic.accessors.GenericAccessor.df_accessor_cls>GenericAccessor.df_accessor_cls</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.diff title=vectorbtpro.generic.accessors.GenericAccessor.diff>GenericAccessor.diff()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.digitize title=vectorbtpro.generic.accessors.GenericAccessor.digitize>GenericAccessor.digitize()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.drawdown title=vectorbtpro.generic.accessors.GenericAccessor.drawdown>GenericAccessor.drawdown()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.drawdowns title=vectorbtpro.generic.accessors.GenericAccessor.drawdowns>GenericAccessor.drawdowns</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ewm_mean title=vectorbtpro.generic.accessors.GenericAccessor.ewm_mean>GenericAccessor.ewm_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ewm_std title=vectorbtpro.generic.accessors.GenericAccessor.ewm_std>GenericAccessor.ewm_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_apply title=vectorbtpro.generic.accessors.GenericAccessor.expanding_apply>GenericAccessor.expanding_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_corr title=vectorbtpro.generic.accessors.GenericAccessor.expanding_corr>GenericAccessor.expanding_corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_cov title=vectorbtpro.generic.accessors.GenericAccessor.expanding_cov>GenericAccessor.expanding_cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax title=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax>GenericAccessor.expanding_idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin title=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin>GenericAccessor.expanding_idxmin()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_max title=vectorbtpro.generic.accessors.GenericAccessor.expanding_max>GenericAccessor.expanding_max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_mean title=vectorbtpro.generic.accessors.GenericAccessor.expanding_mean>GenericAccessor.expanding_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_min title=vectorbtpro.generic.accessors.GenericAccessor.expanding_min>GenericAccessor.expanding_min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_ols title=vectorbtpro.generic.accessors.GenericAccessor.expanding_ols>GenericAccessor.expanding_ols()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_rank title=vectorbtpro.generic.accessors.GenericAccessor.expanding_rank>GenericAccessor.expanding_rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_std title=vectorbtpro.generic.accessors.GenericAccessor.expanding_std>GenericAccessor.expanding_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore title=vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore>GenericAccessor.expanding_zscore()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fbfill title=vectorbtpro.generic.accessors.GenericAccessor.fbfill>GenericAccessor.fbfill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ffill title=vectorbtpro.generic.accessors.GenericAccessor.ffill>GenericAccessor.ffill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fillna title=vectorbtpro.generic.accessors.GenericAccessor.fillna>GenericAccessor.fillna()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.find_pattern title=vectorbtpro.generic.accessors.GenericAccessor.find_pattern>GenericAccessor.find_pattern()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped title=vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped>GenericAccessor.flatten_grouped()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fshift title=vectorbtpro.generic.accessors.GenericAccessor.fshift>GenericAccessor.fshift()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns title=vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns>GenericAccessor.get_drawdowns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_ranges title=vectorbtpro.generic.accessors.GenericAccessor.get_ranges>GenericAccessor.get_ranges()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.group_select title=vectorbtpro.generic.accessors.GenericAccessor.group_select>GenericAccessor.group_select</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply title=vectorbtpro.generic.accessors.GenericAccessor.groupby_apply>GenericAccessor.groupby_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_transform title=vectorbtpro.generic.accessors.GenericAccessor.groupby_transform>GenericAccessor.groupby_transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.heatmap title=vectorbtpro.generic.accessors.GenericAccessor.heatmap>GenericAccessor.heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.histplot title=vectorbtpro.generic.accessors.GenericAccessor.histplot>GenericAccessor.histplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.idxmax title=vectorbtpro.generic.accessors.GenericAccessor.idxmax>GenericAccessor.idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.idxmin title=vectorbtpro.generic.accessors.GenericAccessor.idxmin>GenericAccessor.idxmin()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.iloc title=vectorbtpro.generic.accessors.GenericAccessor.iloc>GenericAccessor.iloc</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.indexing_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.indexing_kwargs>GenericAccessor.indexing_kwargs</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.lineplot title=vectorbtpro.generic.accessors.GenericAccessor.lineplot>GenericAccessor.lineplot()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.loc title=vectorbtpro.generic.accessors.GenericAccessor.loc>GenericAccessor.loc</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ma title=vectorbtpro.generic.accessors.GenericAccessor.ma>GenericAccessor.ma()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.map title=vectorbtpro.generic.accessors.GenericAccessor.map>GenericAccessor.map()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.mapping title=vectorbtpro.generic.accessors.GenericAccessor.mapping>GenericAccessor.mapping</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.max title=vectorbtpro.generic.accessors.GenericAccessor.max>GenericAccessor.max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale title=vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale>GenericAccessor.maxabs_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.mean title=vectorbtpro.generic.accessors.GenericAccessor.mean>GenericAccessor.mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.median title=vectorbtpro.generic.accessors.GenericAccessor.median>GenericAccessor.median()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.min title=vectorbtpro.generic.accessors.GenericAccessor.min>GenericAccessor.min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.minmax_scale title=vectorbtpro.generic.accessors.GenericAccessor.minmax_scale>GenericAccessor.minmax_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.msd title=vectorbtpro.generic.accessors.GenericAccessor.msd>GenericAccessor.msd()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.normalize title=vectorbtpro.generic.accessors.GenericAccessor.normalize>GenericAccessor.normalize()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.obj title=vectorbtpro.generic.accessors.GenericAccessor.obj>GenericAccessor.obj</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap title=vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap>GenericAccessor.overlay_with_heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.pct_change title=vectorbtpro.generic.accessors.GenericAccessor.pct_change>GenericAccessor.pct_change()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot_against title=vectorbtpro.generic.accessors.GenericAccessor.plot_against>GenericAccessor.plot_against()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot_pattern title=vectorbtpro.generic.accessors.GenericAccessor.plot_pattern>GenericAccessor.plot_pattern()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plots_defaults title=vectorbtpro.generic.accessors.GenericAccessor.plots_defaults>GenericAccessor.plots_defaults</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.power_transform title=vectorbtpro.generic.accessors.GenericAccessor.power_transform>GenericAccessor.power_transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.product title=vectorbtpro.generic.accessors.GenericAccessor.product>GenericAccessor.product()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.proximity_apply title=vectorbtpro.generic.accessors.GenericAccessor.proximity_apply>GenericAccessor.proximity_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.qqplot title=vectorbtpro.generic.accessors.GenericAccessor.qqplot>GenericAccessor.qqplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.quantile_transform title=vectorbtpro.generic.accessors.GenericAccessor.quantile_transform>GenericAccessor.quantile_transform()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.range_only_select title=vectorbtpro.generic.accessors.GenericAccessor.range_only_select>GenericAccessor.range_only_select</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ranges title=vectorbtpro.generic.accessors.GenericAccessor.ranges>GenericAccessor.ranges</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rank title=vectorbtpro.generic.accessors.GenericAccessor.rank>GenericAccessor.rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign title=vectorbtpro.generic.accessors.GenericAccessor.realign>GenericAccessor.realign()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_closing title=vectorbtpro.generic.accessors.GenericAccessor.realign_closing>GenericAccessor.realign_closing()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_opening title=vectorbtpro.generic.accessors.GenericAccessor.realign_opening>GenericAccessor.realign_opening()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rebase title=vectorbtpro.generic.accessors.GenericAccessor.rebase>GenericAccessor.rebase()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.generic.accessors.GenericAccessor.rec_state>GenericAccessor.rec_state</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.reduce title=vectorbtpro.generic.accessors.GenericAccessor.reduce>GenericAccessor.reduce()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_apply title=vectorbtpro.generic.accessors.GenericAccessor.resample_apply>GenericAccessor.resample_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds title=vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds>GenericAccessor.resample_between_bounds()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_to_index title=vectorbtpro.generic.accessors.GenericAccessor.resample_to_index>GenericAccessor.resample_to_index()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping title=vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping>GenericAccessor.resolve_mapping()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resolve_self title=vectorbtpro.generic.accessors.GenericAccessor.resolve_self>GenericAccessor.resolve_self()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.robust_scale title=vectorbtpro.generic.accessors.GenericAccessor.robust_scale>GenericAccessor.robust_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_all title=vectorbtpro.generic.accessors.GenericAccessor.rolling_all>GenericAccessor.rolling_all()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_any title=vectorbtpro.generic.accessors.GenericAccessor.rolling_any>GenericAccessor.rolling_any()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_apply title=vectorbtpro.generic.accessors.GenericAccessor.rolling_apply>GenericAccessor.rolling_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_corr title=vectorbtpro.generic.accessors.GenericAccessor.rolling_corr>GenericAccessor.rolling_corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_cov title=vectorbtpro.generic.accessors.GenericAccessor.rolling_cov>GenericAccessor.rolling_cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax>GenericAccessor.rolling_idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin>GenericAccessor.rolling_idxmin()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_max title=vectorbtpro.generic.accessors.GenericAccessor.rolling_max>GenericAccessor.rolling_max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_mean title=vectorbtpro.generic.accessors.GenericAccessor.rolling_mean>GenericAccessor.rolling_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_min title=vectorbtpro.generic.accessors.GenericAccessor.rolling_min>GenericAccessor.rolling_min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_ols title=vectorbtpro.generic.accessors.GenericAccessor.rolling_ols>GenericAccessor.rolling_ols()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity title=vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity>GenericAccessor.rolling_pattern_similarity()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_prod title=vectorbtpro.generic.accessors.GenericAccessor.rolling_prod>GenericAccessor.rolling_prod()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_rank title=vectorbtpro.generic.accessors.GenericAccessor.rolling_rank>GenericAccessor.rolling_rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_std title=vectorbtpro.generic.accessors.GenericAccessor.rolling_std>GenericAccessor.rolling_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_sum title=vectorbtpro.generic.accessors.GenericAccessor.rolling_sum>GenericAccessor.rolling_sum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore title=vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore>GenericAccessor.rolling_zscore()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.row_apply title=vectorbtpro.generic.accessors.GenericAccessor.row_apply>GenericAccessor.row_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.scale title=vectorbtpro.generic.accessors.GenericAccessor.scale>GenericAccessor.scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.scatterplot title=vectorbtpro.generic.accessors.GenericAccessor.scatterplot>GenericAccessor.scatterplot()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.self_aliases title=vectorbtpro.generic.accessors.GenericAccessor.self_aliases>GenericAccessor.self_aliases</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.shuffle title=vectorbtpro.generic.accessors.GenericAccessor.shuffle>GenericAccessor.shuffle()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped title=vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped>GenericAccessor.squeeze_grouped()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.sr_accessor_cls title=vectorbtpro.generic.accessors.GenericAccessor.sr_accessor_cls>GenericAccessor.sr_accessor_cls</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.stats_defaults title=vectorbtpro.generic.accessors.GenericAccessor.stats_defaults>GenericAccessor.stats_defaults</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.std title=vectorbtpro.generic.accessors.GenericAccessor.std>GenericAccessor.std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.sum title=vectorbtpro.generic.accessors.GenericAccessor.sum>GenericAccessor.sum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns>GenericAccessor.to_daily_log_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns>GenericAccessor.to_daily_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_log_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_log_returns>GenericAccessor.to_log_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_mapped title=vectorbtpro.generic.accessors.GenericAccessor.to_mapped>GenericAccessor.to_mapped()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_returns>GenericAccessor.to_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.transform title=vectorbtpro.generic.accessors.GenericAccessor.transform>GenericAccessor.transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap title=vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap>GenericAccessor.ts_heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.value_counts title=vectorbtpro.generic.accessors.GenericAccessor.value_counts>GenericAccessor.value_counts()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.vidya title=vectorbtpro.generic.accessors.GenericAccessor.vidya>GenericAccessor.vidya()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.volume title=vectorbtpro.generic.accessors.GenericAccessor.volume>GenericAccessor.volume()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wm_mean title=vectorbtpro.generic.accessors.GenericAccessor.wm_mean>GenericAccessor.wm_mean()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.wrapper title=vectorbtpro.generic.accessors.GenericAccessor.wrapper>GenericAccessor.wrapper</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wwm_mean title=vectorbtpro.generic.accessors.GenericAccessor.wwm_mean>GenericAccessor.wwm_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wwm_std title=vectorbtpro.generic.accessors.GenericAccessor.wwm_std>GenericAccessor.wwm_std()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer.xloc title=vectorbtpro.generic.accessors.GenericAccessor.xloc>GenericAccessor.xloc</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.zscore title=vectorbtpro.generic.accessors.GenericAccessor.zscore>GenericAccessor.zscore()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_setting title=vectorbtpro.generic.accessors.GenericAccessor.get_path_setting>HasSettings.get_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_settings title=vectorbtpro.generic.accessors.GenericAccessor.get_path_settings>HasSettings.get_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_setting title=vectorbtpro.generic.accessors.GenericAccessor.get_setting>HasSettings.get_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_settings title=vectorbtpro.generic.accessors.GenericAccessor.get_settings>HasSettings.get_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_setting title=vectorbtpro.generic.accessors.GenericAccessor.has_path_setting>HasSettings.has_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_settings title=vectorbtpro.generic.accessors.GenericAccessor.has_path_settings>HasSettings.has_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_setting title=vectorbtpro.generic.accessors.GenericAccessor.has_setting>HasSettings.has_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_settings title=vectorbtpro.generic.accessors.GenericAccessor.has_settings>HasSettings.has_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.reset_settings title=vectorbtpro.generic.accessors.GenericAccessor.reset_settings>HasSettings.reset_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_setting title=vectorbtpro.generic.accessors.GenericAccessor.resolve_setting>HasSettings.resolve_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_settings_paths title=vectorbtpro.generic.accessors.GenericAccessor.resolve_settings_paths>HasSettings.resolve_settings_paths()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.set_settings title=vectorbtpro.generic.accessors.GenericAccessor.set_settings>HasSettings.set_settings()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.xs title=vectorbtpro.generic.accessors.GenericAccessor.xs>PandasIndexer.xs()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.generic.accessors.GenericAccessor.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.generic.accessors.GenericAccessor.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.generic.accessors.GenericAccessor.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.generic.accessors.GenericAccessor.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.generic.accessors.GenericAccessor.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.generic.accessors.GenericAccessor.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.generic.accessors.GenericAccessor.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.generic.accessors.GenericAccessor.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.generic.accessors.GenericAccessor.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.generic.accessors.GenericAccessor.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.generic.accessors.GenericAccessor.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.generic.accessors.GenericAccessor.save>Pickleable.save()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.build_subplots_doc title=vectorbtpro.generic.accessors.GenericAccessor.build_subplots_doc>PlotsBuilderMixin.build_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.override_subplots_doc title=vectorbtpro.generic.accessors.GenericAccessor.override_subplots_doc>PlotsBuilderMixin.override_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.accessors.GenericAccessor.plots>PlotsBuilderMixin.plots()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.build_metrics_doc title=vectorbtpro.generic.accessors.GenericAccessor.build_metrics_doc>StatsBuilderMixin.build_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.override_metrics_doc title=vectorbtpro.generic.accessors.GenericAccessor.override_metrics_doc>StatsBuilderMixin.override_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.accessors.GenericAccessor.stats>StatsBuilderMixin.stats()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.regroup title=vectorbtpro.generic.accessors.GenericAccessor.regroup>Wrapping.regroup()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resample title=vectorbtpro.generic.accessors.GenericAccessor.resample>Wrapping.resample()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_stack_kwargs>Wrapping.resolve_stack_kwargs()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col title=vectorbtpro.generic.accessors.GenericAccessor.select_col>Wrapping.select_col()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col_from_obj title=vectorbtpro.generic.accessors.GenericAccessor.select_col_from_obj>Wrapping.select_col_from_obj()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.split title=vectorbtpro.generic.accessors.GenericAccessor.split>Wrapping.split()</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=../../ohlcv/accessors/index.html#vectorbtpro.ohlcv.accessors.OHLCVDFAccessor title=vectorbtpro.ohlcv.accessors.OHLCVDFAccessor>OHLCVDFAccessor</a></li> <li><a href=../../returns/accessors/index.html#vectorbtpro.returns.accessors.ReturnsDFAccessor title=vectorbtpro.returns.accessors.ReturnsDFAccessor>ReturnsDFAccessor</a></li> <li><a href=../../signals/accessors/index.html#vectorbtpro.signals.accessors.SignalsDFAccessor title=vectorbtpro.signals.accessors.SignalsDFAccessor>SignalsDFAccessor</a></li> <li><a href=../../accessors/index.html#vectorbtpro.accessors.Vbt_DFAccessor title=vectorbtpro.accessors.Vbt_DFAccessor>Vbt_DFAccessor</a></li> </ul> <hr> <h3 id=vectorbtpro.generic.accessors.GenericDFAccessor.band>band <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5259-L5355 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericDFAccessor.band title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-196-1><a id=__codelineno-196-1 name=__codelineno-196-1 href=#__codelineno-196-1></a><span class=n>GenericDFAccessor</span><span class=o>.</span><span class=n>band</span><span class=p>(</span>
</span><span id=__span-196-2><a id=__codelineno-196-2 name=__codelineno-196-2 href=#__codelineno-196-2></a> <span class=n>band_name</span><span class=p>,</span>
</span><span id=__span-196-3><a id=__codelineno-196-3 name=__codelineno-196-3 href=#__codelineno-196-3></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span>
</span><span id=__span-196-4><a id=__codelineno-196-4 name=__codelineno-196-4 href=#__codelineno-196-4></a><span class=p>)</span>
</span></code></pre></div> <p>Calculate the band by its name.</p> <p>Examples for the band name:</p> <ul> <li>"50%": 50th quantile</li> <li>"Q=50%": 50th quantile</li> <li>"Q=0.5": 50th quantile</li> <li>"Z=1.96": Z-score of 1.96</li> <li>"P=95%": One-tailed significance level of 0.95 (translated into z-score)</li> <li>"P=0.95": One-tailed significance level of 0.95 (translated into z-score)</li> <li>"median": Median (50th quantile)</li> <li>"mean": Mean across all columns</li> <li>"min": Min across all columns</li> <li>"max": Max across all columns</li> <li>"lowest": Column with the lowest final value</li> <li>"highest": Column with the highest final value</li> </ul> <hr> <h3 id=vectorbtpro.generic.accessors.GenericDFAccessor.plot_projections>plot_projections <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5357-L5708 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericDFAccessor.plot_projections title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-197-1><a id=__codelineno-197-1 name=__codelineno-197-1 href=#__codelineno-197-1></a><span class=n>GenericDFAccessor</span><span class=o>.</span><span class=n>plot_projections</span><span class=p>(</span>
</span><span id=__span-197-2><a id=__codelineno-197-2 name=__codelineno-197-2 href=#__codelineno-197-2></a> <span class=n>plot_projections</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-3><a id=__codelineno-197-3 name=__codelineno-197-3 href=#__codelineno-197-3></a> <span class=n>plot_bands</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-4><a id=__codelineno-197-4 name=__codelineno-197-4 href=#__codelineno-197-4></a> <span class=n>plot_lower</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-5><a id=__codelineno-197-5 name=__codelineno-197-5 href=#__codelineno-197-5></a> <span class=n>plot_middle</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-6><a id=__codelineno-197-6 name=__codelineno-197-6 href=#__codelineno-197-6></a> <span class=n>plot_upper</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-7><a id=__codelineno-197-7 name=__codelineno-197-7 href=#__codelineno-197-7></a> <span class=n>plot_aux_middle</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-8><a id=__codelineno-197-8 name=__codelineno-197-8 href=#__codelineno-197-8></a> <span class=n>plot_fill</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-9><a id=__codelineno-197-9 name=__codelineno-197-9 href=#__codelineno-197-9></a> <span class=n>colorize</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
</span><span id=__span-197-10><a id=__codelineno-197-10 name=__codelineno-197-10 href=#__codelineno-197-10></a> <span class=n>rename_levels</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-11><a id=__codelineno-197-11 name=__codelineno-197-11 href=#__codelineno-197-11></a> <span class=n>projection_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-12><a id=__codelineno-197-12 name=__codelineno-197-12 href=#__codelineno-197-12></a> <span class=n>upper_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-13><a id=__codelineno-197-13 name=__codelineno-197-13 href=#__codelineno-197-13></a> <span class=n>middle_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-14><a id=__codelineno-197-14 name=__codelineno-197-14 href=#__codelineno-197-14></a> <span class=n>lower_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-15><a id=__codelineno-197-15 name=__codelineno-197-15 href=#__codelineno-197-15></a> <span class=n>aux_middle_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-16><a id=__codelineno-197-16 name=__codelineno-197-16 href=#__codelineno-197-16></a> <span class=n>add_trace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-17><a id=__codelineno-197-17 name=__codelineno-197-17 href=#__codelineno-197-17></a> <span class=n>fig</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-197-18><a id=__codelineno-197-18 name=__codelineno-197-18 href=#__codelineno-197-18></a> <span class=o>**</span><span class=n>layout_kwargs</span>
</span><span id=__span-197-19><a id=__codelineno-197-19 name=__codelineno-197-19 href=#__codelineno-197-19></a><span class=p>)</span>
</span></code></pre></div> <p>Plot a DataFrame where each column is a projection.</p> <p>If <code>plot_projections</code> is True, will plot each projection as a semi-transparent line.</p> <p>The arguments <code>plot_lower</code>, <code>plot_middle</code>, <code>plot_aux_middle</code>, and <code>plot_upper</code> represent bands and accept the following:</p> <ul> <li>True: Plot the band using the default quantile (20/50/80)</li> <li>False: Do not plot the band</li> <li>callable: Custom function that accepts DataFrame and reduces it across columns</li> <li>For other options see <a href=index.html#vectorbtpro.generic.accessors.GenericDFAccessor.band title=vectorbtpro.generic.accessors.GenericDFAccessor.band>GenericDFAccessor.band()</a></li> </ul> <div class="admonition note"> <p class=admonition-title>Note</p> <p>When providing z-scores, the upper should be positive, the middle should be "mean", and the lower should be negative. When providing significance levels, the middle should be "mean", while the lower should be positive and lower than the upper, for example, 25% and 75%.</p> </div> <p>Argument <code>colorize</code> allows the following values:</p> <ul> <li>False: Do not colorize</li> <li>True or "median": Colorize by median</li> <li>"mean": Colorize by mean</li> <li>"last": Colorize by last value</li> <li>callable: Custom function that accepts (rebased to 0) Series/DataFrame with nans already dropped and reduces it across rows</li> </ul> <p>Colorization is performed by mapping the metric value of the band to the range between the minimum and maximum value across all projections where 0 is always the middle point. If none of the bands is plotted, projections got colorized. Otherwise, projections stay gray.</p> <p><strong>Usage</strong></p> <div class="language-pycon highlight"><pre><span></span><code><span id=__span-198-1><a id=__codelineno-198-1 name=__codelineno-198-1 href=#__codelineno-198-1></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span> <span class=o>=</span> <span class=n>pd</span><span class=o>.</span><span class=n>DataFrame</span><span class=p>({</span>
</span><span id=__span-198-2><a id=__codelineno-198-2 name=__codelineno-198-2 href=#__codelineno-198-2></a><span class=gp>... </span> <span class=mi>0</span><span class=p>:</span> <span class=p>[</span><span class=mi>10</span><span class=p>,</span> <span class=mi>11</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=mi>11</span><span class=p>,</span> <span class=mi>10</span><span class=p>],</span>
</span><span id=__span-198-3><a id=__codelineno-198-3 name=__codelineno-198-3 href=#__codelineno-198-3></a><span class=gp>... </span> <span class=mi>1</span><span class=p>:</span> <span class=p>[</span><span class=mi>10</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=mi>14</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>],</span>
</span><span id=__span-198-4><a id=__codelineno-198-4 name=__codelineno-198-4 href=#__codelineno-198-4></a><span class=gp>... </span> <span class=mi>2</span><span class=p>:</span> <span class=p>[</span><span class=mi>10</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=mi>11</span><span class=p>,</span> <span class=mi>12</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>],</span>
</span><span id=__span-198-5><a id=__codelineno-198-5 name=__codelineno-198-5 href=#__codelineno-198-5></a><span class=gp>... </span> <span class=mi>3</span><span class=p>:</span> <span class=p>[</span><span class=mi>10</span><span class=p>,</span> <span class=mi>9</span><span class=p>,</span> <span class=mi>8</span><span class=p>,</span> <span class=mi>9</span><span class=p>,</span> <span class=mi>8</span><span class=p>],</span>
</span><span id=__span-198-6><a id=__codelineno-198-6 name=__codelineno-198-6 href=#__codelineno-198-6></a><span class=gp>... </span> <span class=mi>4</span><span class=p>:</span> <span class=p>[</span><span class=mi>10</span><span class=p>,</span> <span class=mi>11</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>,</span> <span class=n>np</span><span class=o>.</span><span class=n>nan</span><span class=p>],</span>
</span><span id=__span-198-7><a id=__codelineno-198-7 name=__codelineno-198-7 href=#__codelineno-198-7></a><span class=gp>... </span><span class=p>})</span>
</span><span id=__span-198-8><a id=__codelineno-198-8 name=__codelineno-198-8 href=#__codelineno-198-8></a><span class=gp>&gt;&gt;&gt; </span><span class=n>df</span><span class=o>.</span><span class=n>vbt</span><span class=o>.</span><span class=n>plot_projections</span><span class=p>()</span><span class=o>.</span><span class=n>show</span><span class=p>()</span>
</span></code></pre></div> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/df_plot_projections.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/df_plot_projections.dark.svg#only-dark></p> <hr> <h2 id=vectorbtpro.generic.accessors.GenericSRAccessor>GenericSRAccessor <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5111-L5238 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericSRAccessor title="Permanent link">&para;</a></h2> <div class="language-python highlight"><pre><span></span><code><span id=__span-199-1><a id=__codelineno-199-1 name=__codelineno-199-1 href=#__codelineno-199-1></a><span class=n>GenericSRAccessor</span><span class=p>(</span>
</span><span id=__span-199-2><a id=__codelineno-199-2 name=__codelineno-199-2 href=#__codelineno-199-2></a> <span class=n>wrapper</span><span class=p>,</span>
</span><span id=__span-199-3><a id=__codelineno-199-3 name=__codelineno-199-3 href=#__codelineno-199-3></a> <span class=n>obj</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-199-4><a id=__codelineno-199-4 name=__codelineno-199-4 href=#__codelineno-199-4></a> <span class=n>mapping</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-199-5><a id=__codelineno-199-5 name=__codelineno-199-5 href=#__codelineno-199-5></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-199-6><a id=__codelineno-199-6 name=__codelineno-199-6 href=#__codelineno-199-6></a><span class=p>)</span>
</span></code></pre></div> <p>Accessor on top of data of any type. For Series only.</p> <p>Accessible via <code>pd.Series.vbt</code>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../analyzable/index.html#vectorbtpro.generic.analyzable.Analyzable title=vectorbtpro.generic.analyzable.Analyzable>Analyzable</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin title=vectorbtpro.utils.attr_.AttrResolverMixin>AttrResolverMixin</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor title=vectorbtpro.base.accessors.BaseAccessor>BaseAccessor</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseSRAccessor title=vectorbtpro.base.accessors.BaseSRAccessor>BaseSRAccessor</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable title=vectorbtpro.utils.caching.Cacheable>Cacheable</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable title=vectorbtpro.utils.chaining.Chainable>Chainable</a></li> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured title=vectorbtpro.utils.config.Configured>Configured</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer title=vectorbtpro.base.indexing.ExtPandasIndexer>ExtPandasIndexer</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor title=vectorbtpro.generic.accessors.GenericAccessor>GenericAccessor</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings title=vectorbtpro.utils.config.HasSettings>HasSettings</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.IndexingBase title=vectorbtpro.base.indexing.IndexingBase>IndexingBase</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer title=vectorbtpro.base.indexing.PandasIndexer>PandasIndexer</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin title=vectorbtpro.generic.plots_builder.PlotsBuilderMixin>PlotsBuilderMixin</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin title=vectorbtpro.generic.stats_builder.StatsBuilderMixin>StatsBuilderMixin</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping title=vectorbtpro.base.wrapping.Wrapping>Wrapping</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.deep_getattr title=vectorbtpro.generic.accessors.GenericAccessor.deep_getattr>AttrResolverMixin.deep_getattr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.post_resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.post_resolve_attr>AttrResolverMixin.post_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.pre_resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.pre_resolve_attr>AttrResolverMixin.pre_resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_attr title=vectorbtpro.generic.accessors.GenericAccessor.resolve_attr>AttrResolverMixin.resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_shortcut_attr title=vectorbtpro.generic.accessors.GenericAccessor.resolve_shortcut_attr>AttrResolverMixin.resolve_shortcut_attr()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align title=vectorbtpro.generic.accessors.GenericAccessor.align>BaseAccessor.align()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.align_to title=vectorbtpro.generic.accessors.GenericAccessor.align_to>BaseAccessor.align_to()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply title=vectorbtpro.generic.accessors.GenericAccessor.apply>BaseAccessor.apply()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_and_concat title=vectorbtpro.generic.accessors.GenericAccessor.apply_and_concat>BaseAccessor.apply_and_concat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.apply_on_index title=vectorbtpro.generic.accessors.GenericAccessor.apply_on_index>BaseAccessor.apply_on_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast title=vectorbtpro.generic.accessors.GenericAccessor.broadcast>BaseAccessor.broadcast()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_combs title=vectorbtpro.generic.accessors.GenericAccessor.broadcast_combs>BaseAccessor.broadcast_combs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.broadcast_to title=vectorbtpro.generic.accessors.GenericAccessor.broadcast_to>BaseAccessor.broadcast_to()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.column_stack title=vectorbtpro.generic.accessors.GenericAccessor.column_stack>BaseAccessor.column_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.combine title=vectorbtpro.generic.accessors.GenericAccessor.combine>BaseAccessor.combine()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.concat title=vectorbtpro.generic.accessors.GenericAccessor.concat>BaseAccessor.concat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross title=vectorbtpro.generic.accessors.GenericAccessor.cross>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.x title=vectorbtpro.generic.accessors.GenericAccessor.x>BaseAccessor.cross()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.cross_with title=vectorbtpro.generic.accessors.GenericAccessor.cross_with>BaseAccessor.cross_with()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_duplicate_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_duplicate_levels>BaseAccessor.drop_duplicate_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_levels>BaseAccessor.drop_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.drop_redundant_levels title=vectorbtpro.generic.accessors.GenericAccessor.drop_redundant_levels>BaseAccessor.drop_redundant_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty title=vectorbtpro.generic.accessors.GenericAccessor.empty>BaseAccessor.empty()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.empty_like title=vectorbtpro.generic.accessors.GenericAccessor.empty_like>BaseAccessor.empty_like()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.eval title=vectorbtpro.generic.accessors.GenericAccessor.eval>BaseAccessor.eval()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.get title=vectorbtpro.generic.accessors.GenericAccessor.get>BaseAccessor.get()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_func title=vectorbtpro.generic.accessors.GenericAccessor.indexing_func>BaseAccessor.indexing_func()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.indexing_setter_func title=vectorbtpro.generic.accessors.GenericAccessor.indexing_setter_func>BaseAccessor.indexing_setter_func()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.make_symmetric title=vectorbtpro.generic.accessors.GenericAccessor.make_symmetric>BaseAccessor.make_symmetric()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.rename_levels title=vectorbtpro.generic.accessors.GenericAccessor.rename_levels>BaseAccessor.rename_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.repeat title=vectorbtpro.generic.accessors.GenericAccessor.repeat>BaseAccessor.repeat()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_column_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_column_stack_kwargs>BaseAccessor.resolve_column_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_row_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_row_stack_kwargs>BaseAccessor.resolve_row_stack_kwargs()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.resolve_shape title=vectorbtpro.generic.accessors.GenericAccessor.resolve_shape>BaseAccessor.resolve_shape()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.row_stack title=vectorbtpro.generic.accessors.GenericAccessor.row_stack>BaseAccessor.row_stack()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.select_levels title=vectorbtpro.generic.accessors.GenericAccessor.select_levels>BaseAccessor.select_levels()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set title=vectorbtpro.generic.accessors.GenericAccessor.set>BaseAccessor.set()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.set_between title=vectorbtpro.generic.accessors.GenericAccessor.set_between>BaseAccessor.set_between()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.stack_index title=vectorbtpro.generic.accessors.GenericAccessor.stack_index>BaseAccessor.stack_index()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.tile title=vectorbtpro.generic.accessors.GenericAccessor.tile>BaseAccessor.tile()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_1d_array title=vectorbtpro.generic.accessors.GenericAccessor.to_1d_array>BaseAccessor.to_1d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_2d_array title=vectorbtpro.generic.accessors.GenericAccessor.to_2d_array>BaseAccessor.to_2d_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.to_dict title=vectorbtpro.generic.accessors.GenericAccessor.to_dict>BaseAccessor.to_dict()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_array title=vectorbtpro.generic.accessors.GenericAccessor.unstack_to_array>BaseAccessor.unstack_to_array()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.unstack_to_df title=vectorbtpro.generic.accessors.GenericAccessor.unstack_to_df>BaseAccessor.unstack_to_df()</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable.get_ca_setup title=vectorbtpro.generic.accessors.GenericAccessor.get_ca_setup>Cacheable.get_ca_setup()</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable.pipe title=vectorbtpro.generic.accessors.GenericAccessor.pipe>Chainable.pipe()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.copy title=vectorbtpro.generic.accessors.GenericAccessor.copy>Configured.copy()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.equals title=vectorbtpro.generic.accessors.GenericAccessor.equals>Configured.equals()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.get_writeable_attrs title=vectorbtpro.generic.accessors.GenericAccessor.get_writeable_attrs>Configured.get_writeable_attrs()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.generic.accessors.GenericAccessor.prettify>Configured.prettify()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.replace title=vectorbtpro.generic.accessors.GenericAccessor.replace>Configured.replace()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.resolve_merge_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_merge_kwargs>Configured.resolve_merge_kwargs()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.update_config title=vectorbtpro.generic.accessors.GenericAccessor.update_config>Configured.update_config()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ago title=vectorbtpro.generic.accessors.GenericAccessor.ago>GenericAccessor.ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.all_ago title=vectorbtpro.generic.accessors.GenericAccessor.all_ago>GenericAccessor.all_ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.any_ago title=vectorbtpro.generic.accessors.GenericAccessor.any_ago>GenericAccessor.any_ago()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis title=vectorbtpro.generic.accessors.GenericAccessor.apply_along_axis>GenericAccessor.apply_along_axis()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce title=vectorbtpro.generic.accessors.GenericAccessor.apply_and_reduce>GenericAccessor.apply_and_reduce()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.apply_mapping title=vectorbtpro.generic.accessors.GenericAccessor.apply_mapping>GenericAccessor.apply_mapping()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.areaplot title=vectorbtpro.generic.accessors.GenericAccessor.areaplot>GenericAccessor.areaplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.barplot title=vectorbtpro.generic.accessors.GenericAccessor.barplot>GenericAccessor.barplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.bfill title=vectorbtpro.generic.accessors.GenericAccessor.bfill>GenericAccessor.bfill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.binarize title=vectorbtpro.generic.accessors.GenericAccessor.binarize>GenericAccessor.binarize()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.boxplot title=vectorbtpro.generic.accessors.GenericAccessor.boxplot>GenericAccessor.boxplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.bshift title=vectorbtpro.generic.accessors.GenericAccessor.bshift>GenericAccessor.bshift()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.cls_dir title=vectorbtpro.generic.accessors.GenericAccessor.cls_dir>GenericAccessor.cls_dir</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.column_apply title=vectorbtpro.generic.accessors.GenericAccessor.column_apply>GenericAccessor.column_apply()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.column_only_select title=vectorbtpro.generic.accessors.GenericAccessor.column_only_select>GenericAccessor.column_only_select</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.config title=vectorbtpro.generic.accessors.GenericAccessor.config>GenericAccessor.config</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.corr title=vectorbtpro.generic.accessors.GenericAccessor.corr>GenericAccessor.corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.count title=vectorbtpro.generic.accessors.GenericAccessor.count>GenericAccessor.count()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cov title=vectorbtpro.generic.accessors.GenericAccessor.cov>GenericAccessor.cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.crossed_above title=vectorbtpro.generic.accessors.GenericAccessor.crossed_above>GenericAccessor.crossed_above()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.crossed_below title=vectorbtpro.generic.accessors.GenericAccessor.crossed_below>GenericAccessor.crossed_below()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cumprod title=vectorbtpro.generic.accessors.GenericAccessor.cumprod>GenericAccessor.cumprod()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.cumsum title=vectorbtpro.generic.accessors.GenericAccessor.cumsum>GenericAccessor.cumsum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.demean title=vectorbtpro.generic.accessors.GenericAccessor.demean>GenericAccessor.demean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.describe title=vectorbtpro.generic.accessors.GenericAccessor.describe>GenericAccessor.describe()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.df_accessor_cls title=vectorbtpro.generic.accessors.GenericAccessor.df_accessor_cls>GenericAccessor.df_accessor_cls</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.diff title=vectorbtpro.generic.accessors.GenericAccessor.diff>GenericAccessor.diff()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.digitize title=vectorbtpro.generic.accessors.GenericAccessor.digitize>GenericAccessor.digitize()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.drawdown title=vectorbtpro.generic.accessors.GenericAccessor.drawdown>GenericAccessor.drawdown()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.drawdowns title=vectorbtpro.generic.accessors.GenericAccessor.drawdowns>GenericAccessor.drawdowns</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ewm_mean title=vectorbtpro.generic.accessors.GenericAccessor.ewm_mean>GenericAccessor.ewm_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ewm_std title=vectorbtpro.generic.accessors.GenericAccessor.ewm_std>GenericAccessor.ewm_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_apply title=vectorbtpro.generic.accessors.GenericAccessor.expanding_apply>GenericAccessor.expanding_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_corr title=vectorbtpro.generic.accessors.GenericAccessor.expanding_corr>GenericAccessor.expanding_corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_cov title=vectorbtpro.generic.accessors.GenericAccessor.expanding_cov>GenericAccessor.expanding_cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax title=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmax>GenericAccessor.expanding_idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin title=vectorbtpro.generic.accessors.GenericAccessor.expanding_idxmin>GenericAccessor.expanding_idxmin()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_max title=vectorbtpro.generic.accessors.GenericAccessor.expanding_max>GenericAccessor.expanding_max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_mean title=vectorbtpro.generic.accessors.GenericAccessor.expanding_mean>GenericAccessor.expanding_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_min title=vectorbtpro.generic.accessors.GenericAccessor.expanding_min>GenericAccessor.expanding_min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_ols title=vectorbtpro.generic.accessors.GenericAccessor.expanding_ols>GenericAccessor.expanding_ols()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_rank title=vectorbtpro.generic.accessors.GenericAccessor.expanding_rank>GenericAccessor.expanding_rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_std title=vectorbtpro.generic.accessors.GenericAccessor.expanding_std>GenericAccessor.expanding_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore title=vectorbtpro.generic.accessors.GenericAccessor.expanding_zscore>GenericAccessor.expanding_zscore()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fbfill title=vectorbtpro.generic.accessors.GenericAccessor.fbfill>GenericAccessor.fbfill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ffill title=vectorbtpro.generic.accessors.GenericAccessor.ffill>GenericAccessor.ffill()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fillna title=vectorbtpro.generic.accessors.GenericAccessor.fillna>GenericAccessor.fillna()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.find_pattern title=vectorbtpro.generic.accessors.GenericAccessor.find_pattern>GenericAccessor.find_pattern()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped title=vectorbtpro.generic.accessors.GenericAccessor.flatten_grouped>GenericAccessor.flatten_grouped()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.fshift title=vectorbtpro.generic.accessors.GenericAccessor.fshift>GenericAccessor.fshift()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns title=vectorbtpro.generic.accessors.GenericAccessor.get_drawdowns>GenericAccessor.get_drawdowns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.get_ranges title=vectorbtpro.generic.accessors.GenericAccessor.get_ranges>GenericAccessor.get_ranges()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.group_select title=vectorbtpro.generic.accessors.GenericAccessor.group_select>GenericAccessor.group_select</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_apply title=vectorbtpro.generic.accessors.GenericAccessor.groupby_apply>GenericAccessor.groupby_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.groupby_transform title=vectorbtpro.generic.accessors.GenericAccessor.groupby_transform>GenericAccessor.groupby_transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.heatmap title=vectorbtpro.generic.accessors.GenericAccessor.heatmap>GenericAccessor.heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.histplot title=vectorbtpro.generic.accessors.GenericAccessor.histplot>GenericAccessor.histplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.idxmax title=vectorbtpro.generic.accessors.GenericAccessor.idxmax>GenericAccessor.idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.idxmin title=vectorbtpro.generic.accessors.GenericAccessor.idxmin>GenericAccessor.idxmin()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.iloc title=vectorbtpro.generic.accessors.GenericAccessor.iloc>GenericAccessor.iloc</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.indexing_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.indexing_kwargs>GenericAccessor.indexing_kwargs</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.lineplot title=vectorbtpro.generic.accessors.GenericAccessor.lineplot>GenericAccessor.lineplot()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.loc title=vectorbtpro.generic.accessors.GenericAccessor.loc>GenericAccessor.loc</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ma title=vectorbtpro.generic.accessors.GenericAccessor.ma>GenericAccessor.ma()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.map title=vectorbtpro.generic.accessors.GenericAccessor.map>GenericAccessor.map()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.mapping title=vectorbtpro.generic.accessors.GenericAccessor.mapping>GenericAccessor.mapping</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.max title=vectorbtpro.generic.accessors.GenericAccessor.max>GenericAccessor.max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale title=vectorbtpro.generic.accessors.GenericAccessor.maxabs_scale>GenericAccessor.maxabs_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.mean title=vectorbtpro.generic.accessors.GenericAccessor.mean>GenericAccessor.mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.median title=vectorbtpro.generic.accessors.GenericAccessor.median>GenericAccessor.median()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.min title=vectorbtpro.generic.accessors.GenericAccessor.min>GenericAccessor.min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.minmax_scale title=vectorbtpro.generic.accessors.GenericAccessor.minmax_scale>GenericAccessor.minmax_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.msd title=vectorbtpro.generic.accessors.GenericAccessor.msd>GenericAccessor.msd()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.normalize title=vectorbtpro.generic.accessors.GenericAccessor.normalize>GenericAccessor.normalize()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.obj title=vectorbtpro.generic.accessors.GenericAccessor.obj>GenericAccessor.obj</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap title=vectorbtpro.generic.accessors.GenericAccessor.overlay_with_heatmap>GenericAccessor.overlay_with_heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.pct_change title=vectorbtpro.generic.accessors.GenericAccessor.pct_change>GenericAccessor.pct_change()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot_against title=vectorbtpro.generic.accessors.GenericAccessor.plot_against>GenericAccessor.plot_against()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plot_pattern title=vectorbtpro.generic.accessors.GenericAccessor.plot_pattern>GenericAccessor.plot_pattern()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.plots_defaults title=vectorbtpro.generic.accessors.GenericAccessor.plots_defaults>GenericAccessor.plots_defaults</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.power_transform title=vectorbtpro.generic.accessors.GenericAccessor.power_transform>GenericAccessor.power_transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.product title=vectorbtpro.generic.accessors.GenericAccessor.product>GenericAccessor.product()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.proximity_apply title=vectorbtpro.generic.accessors.GenericAccessor.proximity_apply>GenericAccessor.proximity_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.qqplot title=vectorbtpro.generic.accessors.GenericAccessor.qqplot>GenericAccessor.qqplot()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.quantile_transform title=vectorbtpro.generic.accessors.GenericAccessor.quantile_transform>GenericAccessor.quantile_transform()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.range_only_select title=vectorbtpro.generic.accessors.GenericAccessor.range_only_select>GenericAccessor.range_only_select</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ranges title=vectorbtpro.generic.accessors.GenericAccessor.ranges>GenericAccessor.ranges</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rank title=vectorbtpro.generic.accessors.GenericAccessor.rank>GenericAccessor.rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign title=vectorbtpro.generic.accessors.GenericAccessor.realign>GenericAccessor.realign()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_closing title=vectorbtpro.generic.accessors.GenericAccessor.realign_closing>GenericAccessor.realign_closing()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_opening title=vectorbtpro.generic.accessors.GenericAccessor.realign_opening>GenericAccessor.realign_opening()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rebase title=vectorbtpro.generic.accessors.GenericAccessor.rebase>GenericAccessor.rebase()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.generic.accessors.GenericAccessor.rec_state>GenericAccessor.rec_state</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.reduce title=vectorbtpro.generic.accessors.GenericAccessor.reduce>GenericAccessor.reduce()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_apply title=vectorbtpro.generic.accessors.GenericAccessor.resample_apply>GenericAccessor.resample_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds title=vectorbtpro.generic.accessors.GenericAccessor.resample_between_bounds>GenericAccessor.resample_between_bounds()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resample_to_index title=vectorbtpro.generic.accessors.GenericAccessor.resample_to_index>GenericAccessor.resample_to_index()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping title=vectorbtpro.generic.accessors.GenericAccessor.resolve_mapping>GenericAccessor.resolve_mapping()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.resolve_self title=vectorbtpro.generic.accessors.GenericAccessor.resolve_self>GenericAccessor.resolve_self()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.robust_scale title=vectorbtpro.generic.accessors.GenericAccessor.robust_scale>GenericAccessor.robust_scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_all title=vectorbtpro.generic.accessors.GenericAccessor.rolling_all>GenericAccessor.rolling_all()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_any title=vectorbtpro.generic.accessors.GenericAccessor.rolling_any>GenericAccessor.rolling_any()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_apply title=vectorbtpro.generic.accessors.GenericAccessor.rolling_apply>GenericAccessor.rolling_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_corr title=vectorbtpro.generic.accessors.GenericAccessor.rolling_corr>GenericAccessor.rolling_corr()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_cov title=vectorbtpro.generic.accessors.GenericAccessor.rolling_cov>GenericAccessor.rolling_cov()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmax>GenericAccessor.rolling_idxmax()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin title=vectorbtpro.generic.accessors.GenericAccessor.rolling_idxmin>GenericAccessor.rolling_idxmin()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_max title=vectorbtpro.generic.accessors.GenericAccessor.rolling_max>GenericAccessor.rolling_max()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_mean title=vectorbtpro.generic.accessors.GenericAccessor.rolling_mean>GenericAccessor.rolling_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_min title=vectorbtpro.generic.accessors.GenericAccessor.rolling_min>GenericAccessor.rolling_min()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_ols title=vectorbtpro.generic.accessors.GenericAccessor.rolling_ols>GenericAccessor.rolling_ols()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity title=vectorbtpro.generic.accessors.GenericAccessor.rolling_pattern_similarity>GenericAccessor.rolling_pattern_similarity()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_prod title=vectorbtpro.generic.accessors.GenericAccessor.rolling_prod>GenericAccessor.rolling_prod()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_rank title=vectorbtpro.generic.accessors.GenericAccessor.rolling_rank>GenericAccessor.rolling_rank()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_std title=vectorbtpro.generic.accessors.GenericAccessor.rolling_std>GenericAccessor.rolling_std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_sum title=vectorbtpro.generic.accessors.GenericAccessor.rolling_sum>GenericAccessor.rolling_sum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore title=vectorbtpro.generic.accessors.GenericAccessor.rolling_zscore>GenericAccessor.rolling_zscore()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.row_apply title=vectorbtpro.generic.accessors.GenericAccessor.row_apply>GenericAccessor.row_apply()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.scale title=vectorbtpro.generic.accessors.GenericAccessor.scale>GenericAccessor.scale()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.scatterplot title=vectorbtpro.generic.accessors.GenericAccessor.scatterplot>GenericAccessor.scatterplot()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.self_aliases title=vectorbtpro.generic.accessors.GenericAccessor.self_aliases>GenericAccessor.self_aliases</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.shuffle title=vectorbtpro.generic.accessors.GenericAccessor.shuffle>GenericAccessor.shuffle()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped title=vectorbtpro.generic.accessors.GenericAccessor.squeeze_grouped>GenericAccessor.squeeze_grouped()</a></li> <li><a href=../../base/accessors/index.html#vectorbtpro.base.accessors.BaseAccessor.sr_accessor_cls title=vectorbtpro.generic.accessors.GenericAccessor.sr_accessor_cls>GenericAccessor.sr_accessor_cls</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.stats_defaults title=vectorbtpro.generic.accessors.GenericAccessor.stats_defaults>GenericAccessor.stats_defaults</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.std title=vectorbtpro.generic.accessors.GenericAccessor.std>GenericAccessor.std()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.sum title=vectorbtpro.generic.accessors.GenericAccessor.sum>GenericAccessor.sum()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_daily_log_returns>GenericAccessor.to_daily_log_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_daily_returns>GenericAccessor.to_daily_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_log_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_log_returns>GenericAccessor.to_log_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_mapped title=vectorbtpro.generic.accessors.GenericAccessor.to_mapped>GenericAccessor.to_mapped()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.to_returns title=vectorbtpro.generic.accessors.GenericAccessor.to_returns>GenericAccessor.to_returns()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.transform title=vectorbtpro.generic.accessors.GenericAccessor.transform>GenericAccessor.transform()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap title=vectorbtpro.generic.accessors.GenericAccessor.ts_heatmap>GenericAccessor.ts_heatmap()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.value_counts title=vectorbtpro.generic.accessors.GenericAccessor.value_counts>GenericAccessor.value_counts()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.vidya title=vectorbtpro.generic.accessors.GenericAccessor.vidya>GenericAccessor.vidya()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.volume title=vectorbtpro.generic.accessors.GenericAccessor.volume>GenericAccessor.volume()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wm_mean title=vectorbtpro.generic.accessors.GenericAccessor.wm_mean>GenericAccessor.wm_mean()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.wrapper title=vectorbtpro.generic.accessors.GenericAccessor.wrapper>GenericAccessor.wrapper</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wwm_mean title=vectorbtpro.generic.accessors.GenericAccessor.wwm_mean>GenericAccessor.wwm_mean()</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.wwm_std title=vectorbtpro.generic.accessors.GenericAccessor.wwm_std>GenericAccessor.wwm_std()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer.xloc title=vectorbtpro.generic.accessors.GenericAccessor.xloc>GenericAccessor.xloc</a></li> <li><a href=index.html#vectorbtpro.generic.accessors.GenericAccessor.zscore title=vectorbtpro.generic.accessors.GenericAccessor.zscore>GenericAccessor.zscore()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_setting title=vectorbtpro.generic.accessors.GenericAccessor.get_path_setting>HasSettings.get_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_settings title=vectorbtpro.generic.accessors.GenericAccessor.get_path_settings>HasSettings.get_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_setting title=vectorbtpro.generic.accessors.GenericAccessor.get_setting>HasSettings.get_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_settings title=vectorbtpro.generic.accessors.GenericAccessor.get_settings>HasSettings.get_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_setting title=vectorbtpro.generic.accessors.GenericAccessor.has_path_setting>HasSettings.has_path_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_settings title=vectorbtpro.generic.accessors.GenericAccessor.has_path_settings>HasSettings.has_path_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_setting title=vectorbtpro.generic.accessors.GenericAccessor.has_setting>HasSettings.has_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_settings title=vectorbtpro.generic.accessors.GenericAccessor.has_settings>HasSettings.has_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.reset_settings title=vectorbtpro.generic.accessors.GenericAccessor.reset_settings>HasSettings.reset_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_setting title=vectorbtpro.generic.accessors.GenericAccessor.resolve_setting>HasSettings.resolve_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_settings_paths title=vectorbtpro.generic.accessors.GenericAccessor.resolve_settings_paths>HasSettings.resolve_settings_paths()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.set_settings title=vectorbtpro.generic.accessors.GenericAccessor.set_settings>HasSettings.set_settings()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.xs title=vectorbtpro.generic.accessors.GenericAccessor.xs>PandasIndexer.xs()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.generic.accessors.GenericAccessor.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.generic.accessors.GenericAccessor.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.generic.accessors.GenericAccessor.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.generic.accessors.GenericAccessor.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.generic.accessors.GenericAccessor.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.generic.accessors.GenericAccessor.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.generic.accessors.GenericAccessor.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.generic.accessors.GenericAccessor.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.generic.accessors.GenericAccessor.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.generic.accessors.GenericAccessor.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.generic.accessors.GenericAccessor.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.generic.accessors.GenericAccessor.save>Pickleable.save()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.build_subplots_doc title=vectorbtpro.generic.accessors.GenericAccessor.build_subplots_doc>PlotsBuilderMixin.build_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.override_subplots_doc title=vectorbtpro.generic.accessors.GenericAccessor.override_subplots_doc>PlotsBuilderMixin.override_subplots_doc()</a></li> <li><a href=../plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.accessors.GenericAccessor.plots>PlotsBuilderMixin.plots()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.build_metrics_doc title=vectorbtpro.generic.accessors.GenericAccessor.build_metrics_doc>StatsBuilderMixin.build_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.override_metrics_doc title=vectorbtpro.generic.accessors.GenericAccessor.override_metrics_doc>StatsBuilderMixin.override_metrics_doc()</a></li> <li><a href=../stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.generic.accessors.GenericAccessor.stats>StatsBuilderMixin.stats()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.regroup title=vectorbtpro.generic.accessors.GenericAccessor.regroup>Wrapping.regroup()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resample title=vectorbtpro.generic.accessors.GenericAccessor.resample>Wrapping.resample()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_stack_kwargs title=vectorbtpro.generic.accessors.GenericAccessor.resolve_stack_kwargs>Wrapping.resolve_stack_kwargs()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col title=vectorbtpro.generic.accessors.GenericAccessor.select_col>Wrapping.select_col()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.select_col_from_obj title=vectorbtpro.generic.accessors.GenericAccessor.select_col_from_obj>Wrapping.select_col_from_obj()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.split title=vectorbtpro.generic.accessors.GenericAccessor.split>Wrapping.split()</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=../../returns/accessors/index.html#vectorbtpro.returns.accessors.ReturnsSRAccessor title=vectorbtpro.returns.accessors.ReturnsSRAccessor>ReturnsSRAccessor</a></li> <li><a href=../../signals/accessors/index.html#vectorbtpro.signals.accessors.SignalsSRAccessor title=vectorbtpro.signals.accessors.SignalsSRAccessor>SignalsSRAccessor</a></li> <li><a href=../../accessors/index.html#vectorbtpro.accessors.Vbt_SRAccessor title=vectorbtpro.accessors.Vbt_SRAccessor>Vbt_SRAccessor</a></li> </ul> <hr> <h3 id=vectorbtpro.generic.accessors.GenericSRAccessor.fit_pattern>fit_pattern <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5129-L5175 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericSRAccessor.fit_pattern title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-200-1><a id=__codelineno-200-1 name=__codelineno-200-1 href=#__codelineno-200-1></a><span class=n>GenericSRAccessor</span><span class=o>.</span><span class=n>fit_pattern</span><span class=p>(</span>
</span><span id=__span-200-2><a id=__codelineno-200-2 name=__codelineno-200-2 href=#__codelineno-200-2></a> <span class=n>pattern</span><span class=p>,</span>
</span><span id=__span-200-3><a id=__codelineno-200-3 name=__codelineno-200-3 href=#__codelineno-200-3></a> <span class=n>interp_mode</span><span class=o>=</span><span class=s1>&#39;mixed&#39;</span><span class=p>,</span>
</span><span id=__span-200-4><a id=__codelineno-200-4 name=__codelineno-200-4 href=#__codelineno-200-4></a> <span class=n>rescale_mode</span><span class=o>=</span><span class=s1>&#39;minmax&#39;</span><span class=p>,</span>
</span><span id=__span-200-5><a id=__codelineno-200-5 name=__codelineno-200-5 href=#__codelineno-200-5></a> <span class=n>vmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-200-6><a id=__codelineno-200-6 name=__codelineno-200-6 href=#__codelineno-200-6></a> <span class=n>vmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-200-7><a id=__codelineno-200-7 name=__codelineno-200-7 href=#__codelineno-200-7></a> <span class=n>pmin</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-200-8><a id=__codelineno-200-8 name=__codelineno-200-8 href=#__codelineno-200-8></a> <span class=n>pmax</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-200-9><a id=__codelineno-200-9 name=__codelineno-200-9 href=#__codelineno-200-9></a> <span class=n>invert</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-200-10><a id=__codelineno-200-10 name=__codelineno-200-10 href=#__codelineno-200-10></a> <span class=n>error_type</span><span class=o>=</span><span class=s1>&#39;absolute&#39;</span><span class=p>,</span>
</span><span id=__span-200-11><a id=__codelineno-200-11 name=__codelineno-200-11 href=#__codelineno-200-11></a> <span class=n>max_error</span><span class=o>=</span><span class=n>nan</span><span class=p>,</span>
</span><span id=__span-200-12><a id=__codelineno-200-12 name=__codelineno-200-12 href=#__codelineno-200-12></a> <span class=n>max_error_interp_mode</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-200-13><a id=__codelineno-200-13 name=__codelineno-200-13 href=#__codelineno-200-13></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-200-14><a id=__codelineno-200-14 name=__codelineno-200-14 href=#__codelineno-200-14></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/patterns/index.html#vectorbtpro.generic.nb.patterns.fit_pattern_nb title=vectorbtpro.generic.nb.patterns.fit_pattern_nb>fit_pattern_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericSRAccessor.to_renko>to_renko <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5177-L5209 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericSRAccessor.to_renko title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-201-1><a id=__codelineno-201-1 name=__codelineno-201-1 href=#__codelineno-201-1></a><span class=n>GenericSRAccessor</span><span class=o>.</span><span class=n>to_renko</span><span class=p>(</span>
</span><span id=__span-201-2><a id=__codelineno-201-2 name=__codelineno-201-2 href=#__codelineno-201-2></a> <span class=n>brick_size</span><span class=p>,</span>
</span><span id=__span-201-3><a id=__codelineno-201-3 name=__codelineno-201-3 href=#__codelineno-201-3></a> <span class=n>relative</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-201-4><a id=__codelineno-201-4 name=__codelineno-201-4 href=#__codelineno-201-4></a> <span class=n>start_value</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-201-5><a id=__codelineno-201-5 name=__codelineno-201-5 href=#__codelineno-201-5></a> <span class=n>max_out_len</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-201-6><a id=__codelineno-201-6 name=__codelineno-201-6 href=#__codelineno-201-6></a> <span class=n>reset_index</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-201-7><a id=__codelineno-201-7 name=__codelineno-201-7 href=#__codelineno-201-7></a> <span class=n>return_uptrend</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-201-8><a id=__codelineno-201-8 name=__codelineno-201-8 href=#__codelineno-201-8></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-201-9><a id=__codelineno-201-9 name=__codelineno-201-9 href=#__codelineno-201-9></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-201-10><a id=__codelineno-201-10 name=__codelineno-201-10 href=#__codelineno-201-10></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.to_renko_1d_nb title=vectorbtpro.generic.nb.base.to_renko_1d_nb>to_renko_1d_nb()</a>.</p> <hr> <h3 id=vectorbtpro.generic.accessors.GenericSRAccessor.to_renko_ohlc>to_renko_ohlc <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L5211-L5238 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.GenericSRAccessor.to_renko_ohlc title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-202-1><a id=__codelineno-202-1 name=__codelineno-202-1 href=#__codelineno-202-1></a><span class=n>GenericSRAccessor</span><span class=o>.</span><span class=n>to_renko_ohlc</span><span class=p>(</span>
</span><span id=__span-202-2><a id=__codelineno-202-2 name=__codelineno-202-2 href=#__codelineno-202-2></a> <span class=n>brick_size</span><span class=p>,</span>
</span><span id=__span-202-3><a id=__codelineno-202-3 name=__codelineno-202-3 href=#__codelineno-202-3></a> <span class=n>relative</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-202-4><a id=__codelineno-202-4 name=__codelineno-202-4 href=#__codelineno-202-4></a> <span class=n>start_value</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-202-5><a id=__codelineno-202-5 name=__codelineno-202-5 href=#__codelineno-202-5></a> <span class=n>max_out_len</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-202-6><a id=__codelineno-202-6 name=__codelineno-202-6 href=#__codelineno-202-6></a> <span class=n>reset_index</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
</span><span id=__span-202-7><a id=__codelineno-202-7 name=__codelineno-202-7 href=#__codelineno-202-7></a> <span class=n>jitted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
</span><span id=__span-202-8><a id=__codelineno-202-8 name=__codelineno-202-8 href=#__codelineno-202-8></a> <span class=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</span>
</span><span id=__span-202-9><a id=__codelineno-202-9 name=__codelineno-202-9 href=#__codelineno-202-9></a><span class=p>)</span>
</span></code></pre></div> <p>See <a href=../nb/base/index.html#vectorbtpro.generic.nb.base.to_renko_ohlc_1d_nb title=vectorbtpro.generic.nb.base.to_renko_ohlc_1d_nb>to_renko_ohlc_1d_nb()</a>.</p> <hr> <h2 id=vectorbtpro.generic.accessors.TransformerT>TransformerT <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L258-L266 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.TransformerT title="Permanent link">&para;</a></h2> <div class="language-python highlight"><pre><span></span><code><span id=__span-203-1><a id=__codelineno-203-1 name=__codelineno-203-1 href=#__codelineno-203-1></a><span class=n>TransformerT</span><span class=p>(</span>
</span><span id=__span-203-2><a id=__codelineno-203-2 name=__codelineno-203-2 href=#__codelineno-203-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-203-3><a id=__codelineno-203-3 name=__codelineno-203-3 href=#__codelineno-203-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-203-4><a id=__codelineno-203-4 name=__codelineno-203-4 href=#__codelineno-203-4></a><span class=p>)</span>
</span></code></pre></div> <p>Base class for protocol classes.</p> <p>Protocol classes are defined as::</p> <div class="language-text highlight"><pre><span></span><code>class Proto(Protocol):
def meth(self) -&gt; int:
...
</code></pre></div> <p>Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing), for example::</p> <p>__ class C__</p> <div class="language-text highlight"><pre><span></span><code>def meth(self) -&gt; int:
return 0
</code></pre></div> <p>def func(x: Proto) -&gt; int: return x.meth()</p> <p>func(C()) # Passes static type check</p> <p>See PEP 544 for details. Protocol classes decorated with <a class="magiclink magiclink-github magiclink-mention" href=https://github.com/typing title="GitHub User: typing">@typing</a>.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as::</p> <div class="language-text highlight"><pre><span></span><code>class GenProto(Protocol[T]):
def meth(self) -&gt; T:
...
</code></pre></div> <p><strong>Superclasses</strong></p> <ul> <li><code>typing.Generic</code></li> <li><code>typing.Protocol</code></li> </ul> <hr> <h3 id=vectorbtpro.generic.accessors.TransformerT.fit_transform>fit_transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L265-L266 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.TransformerT.fit_transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-204-1><a id=__codelineno-204-1 name=__codelineno-204-1 href=#__codelineno-204-1></a><span class=n>TransformerT</span><span class=o>.</span><span class=n>fit_transform</span><span class=p>(</span>
</span><span id=__span-204-2><a id=__codelineno-204-2 name=__codelineno-204-2 href=#__codelineno-204-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-204-3><a id=__codelineno-204-3 name=__codelineno-204-3 href=#__codelineno-204-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-204-4><a id=__codelineno-204-4 name=__codelineno-204-4 href=#__codelineno-204-4></a><span class=p>)</span>
</span></code></pre></div> <hr> <h3 id=vectorbtpro.generic.accessors.TransformerT.transform>transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/generic/accessors.py#L262-L263 target=_blank title="Jump to source"><span class=twemoji><svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2Z"/></svg></span></a><a class=headerlink href=#vectorbtpro.generic.accessors.TransformerT.transform title="Permanent link">&para;</a></h3> <div class="language-python highlight"><pre><span></span><code><span id=__span-205-1><a id=__codelineno-205-1 name=__codelineno-205-1 href=#__codelineno-205-1></a><span class=n>TransformerT</span><span class=o>.</span><span class=n>transform</span><span class=p>(</span>
</span><span id=__span-205-2><a id=__codelineno-205-2 name=__codelineno-205-2 href=#__codelineno-205-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
</span><span id=__span-205-3><a id=__codelineno-205-3 name=__codelineno-205-3 href=#__codelineno-205-3></a> <span class=o>**</span><span class=n>kwargs</span>
</span><span id=__span-205-4><a id=__codelineno-205-4 name=__codelineno-205-4 href=#__codelineno-205-4></a><span class=p>)</span>
</span></code></pre></div> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg> Back to top </button> </main> <footer class=md-footer> <nav class="md-footer__inner md-grid" aria-label=Footer> <a href=../index.html class="md-footer__link md-footer__link--prev" aria-label="Previous: generic"> <div class="md-footer__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </div> <div class=md-footer__title> <span class=md-footer__direction> Previous </span> <div class=md-ellipsis> generic </div> </div> </a> <a href=../analyzable/index.html class="md-footer__link md-footer__link--next" aria-label="Next: analyzable"> <div class=md-footer__title> <span class=md-footer__direction> Next </span> <div class=md-ellipsis> analyzable </div> </div> <div class="md-footer__button md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg> </div> </a> </nav> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> <div class=md-copyright__highlight> Copyright &copy; 2021-2024 Oleg Polakow. All rights reserved. </div> </div> <div class=md-social> <a href=https://www.linkedin.com/in/polakowo target=_blank rel=noopener title=www.linkedin.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg> </a> <a href=https://github.com/polakowo target=_blank rel=noopener title=github.com class=md-social__link> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <div class=md-progress data-md-component=progress role=progressbar></div> <div class=md-consent data-md-component=consent id=__consent hidden> <div class=md-consent__overlay></div> <aside class=md-consent__inner> <form class="md-consent__form md-grid md-typeset" name=consent> <h4>Cookie consent</h4> <p>We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better.</p> <input class=md-toggle type=checkbox id=__settings> <div class=md-consent__settings> <ul class=task-list> <li class=task-list-item> <label class=task-list-control> <input type=checkbox name=analytics checked> <span class=task-list-indicator></span> Google Analytics </label> </li> <li class=task-list-item> <label class=task-list-control> <input type=checkbox name=github checked> <span class=task-list-indicator></span> GitHub </label> </li> </ul> </div> <div class=md-consent__controls> <button class="md-button md-button--primary">Accept</button> <label class=md-button for=__settings>Manage settings</label> </div> </form> </aside> </div> <script>var consent=__md_get("__consent");if(consent)for(var input of document.forms.consent.elements)input.name&&(input.checked=consent[input.name]||!1);else"file:"!==location.protocol&&setTimeout(function(){document.querySelector("[data-md-component=consent]").hidden=!1},250);var action,form=document.forms.consent;for(action of["submit","reset"])form.addEventListener(action,function(e){if(e.preventDefault(),"reset"===e.type)for(var n of document.forms.consent.elements)n.name&&(n.checked=!1);__md_set("__consent",Object.fromEntries(Array.from(new FormData(form).keys()).map(function(e){return[e,!0]}))),location.hash="",location.reload()})</script> <script id=__config type=application/json>{"base": "../../..", "features": ["navigation.tracking", "navigation.tabs", "navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.prune", "navigation.path", "navigation.sections", "navigation.footer", "search.suggest", "search.share", "content.code.annotate", "content.code.copy", "content.code.select", "content.tooltips", "toc.follow", "toc.integrate", "announce.dismiss"], "search": "../../../assets/javascripts/workers/search.1e90e0fb.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src=../../../assets/javascripts/bundle.8e8db93a.min.js></script> <script src=../../../assets/javascripts/extra.js></script> </body>
<!-- Mirrored from vectorbt.pro/pvt_321460c7/api/generic/accessors/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Mar 2024 10:57:14 GMT -->
</html>