831 lines
604 KiB
HTML
831 lines
604 KiB
HTML
<!doctype html><html lang=en class=no-js>
|
|
<!-- Mirrored from vectorbt.pro/pvt_321460c7/api/data/base/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Mar 2024 10:56:38 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="Base class for working with data sources"><meta name=author content="Oleg Polakow"><link href=https://vectorbt.pro/api/data/base/ rel=canonical><link href=../index.html rel=prev><link href=../decorators/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>base - 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&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=base><meta property=og:type content=website><meta content=https://vectorbt.pro/api/data/base/ 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="Base class for working with data sources"><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.data.base 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> base </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--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_6 checked> <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=true> <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=../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 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="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> <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="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> <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=#vectorbtpro.data.base.BaseDataMixin class=md-nav__link> <span class=md-ellipsis> BaseDataMixin() </span> </a> <nav class=md-nav aria-label=BaseDataMixin()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.assert_has_feature class=md-nav__link> <span class=md-ellipsis> assert_has_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.assert_has_symbol class=md-nav__link> <span class=md-ellipsis> assert_has_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.feature_wrapper class=md-nav__link> <span class=md-ellipsis> feature_wrapper </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.features class=md-nav__link> <span class=md-ellipsis> features </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.get class=md-nav__link> <span class=md-ellipsis> get() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.get_feature class=md-nav__link> <span class=md-ellipsis> get_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.get_feature_idx class=md-nav__link> <span class=md-ellipsis> get_feature_idx() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.get_symbol class=md-nav__link> <span class=md-ellipsis> get_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.get_symbol_idx class=md-nav__link> <span class=md-ellipsis> get_symbol_idx() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.has_feature class=md-nav__link> <span class=md-ellipsis> has_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.has_multiple_keys class=md-nav__link> <span class=md-ellipsis> has_multiple_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.has_symbol class=md-nav__link> <span class=md-ellipsis> has_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.prepare_key class=md-nav__link> <span class=md-ellipsis> prepare_key() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.select_feature_idxs class=md-nav__link> <span class=md-ellipsis> select_feature_idxs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.select_features class=md-nav__link> <span class=md-ellipsis> select_features() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.select_symbol_idxs class=md-nav__link> <span class=md-ellipsis> select_symbol_idxs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.select_symbols class=md-nav__link> <span class=md-ellipsis> select_symbols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.symbol_wrapper class=md-nav__link> <span class=md-ellipsis> symbol_wrapper </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.BaseDataMixin.symbols class=md-nav__link> <span class=md-ellipsis> symbols </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data class=md-nav__link> <span class=md-ellipsis> Data() </span> </a> <nav class=md-nav aria-label=Data()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.add class=md-nav__link> <span class=md-ellipsis> add() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.add_column class=md-nav__link> <span class=md-ellipsis> add_column() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.add_feature class=md-nav__link> <span class=md-ellipsis> add_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.add_key class=md-nav__link> <span class=md-ellipsis> add_key() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.add_symbol class=md-nav__link> <span class=md-ellipsis> add_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.align_columns class=md-nav__link> <span class=md-ellipsis> align_columns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.align_data class=md-nav__link> <span class=md-ellipsis> align_data() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.align_index class=md-nav__link> <span class=md-ellipsis> align_index() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.build_feature_config_doc class=md-nav__link> <span class=md-ellipsis> build_feature_config_doc() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.check_dict_type class=md-nav__link> <span class=md-ellipsis> check_dict_type() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.classes class=md-nav__link> <span class=md-ellipsis> classes </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.column_stack class=md-nav__link> <span class=md-ellipsis> column_stack() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.column_type class=md-nav__link> <span class=md-ellipsis> column_type </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.columns class=md-nav__link> <span class=md-ellipsis> columns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.concat class=md-nav__link> <span class=md-ellipsis> concat() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.data class=md-nav__link> <span class=md-ellipsis> data </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.delisted class=md-nav__link> <span class=md-ellipsis> delisted </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.dict_type class=md-nav__link> <span class=md-ellipsis> dict_type </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.dropna class=md-nav__link> <span class=md-ellipsis> dropna() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.feature_classes class=md-nav__link> <span class=md-ellipsis> feature_classes </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.feature_config class=md-nav__link> <span class=md-ellipsis> feature_config </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.feature_oriented class=md-nav__link> <span class=md-ellipsis> feature_oriented </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fetch class=md-nav__link> <span class=md-ellipsis> fetch() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fetch_feature class=md-nav__link> <span class=md-ellipsis> fetch_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fetch_kwargs class=md-nav__link> <span class=md-ellipsis> fetch_kwargs </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fetch_symbol class=md-nav__link> <span class=md-ellipsis> fetch_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fix_data_dict_type class=md-nav__link> <span class=md-ellipsis> fix_data_dict_type() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.fix_dict_types_in_kwargs class=md-nav__link> <span class=md-ellipsis> fix_dict_types_in_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.freq class=md-nav__link> <span class=md-ellipsis> freq </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_csv class=md-nav__link> <span class=md-ellipsis> from_csv() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_data class=md-nav__link> <span class=md-ellipsis> from_data() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_data_str class=md-nav__link> <span class=md-ellipsis> from_data_str() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_duckdb class=md-nav__link> <span class=md-ellipsis> from_duckdb() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_feather class=md-nav__link> <span class=md-ellipsis> from_feather() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_hdf class=md-nav__link> <span class=md-ellipsis> from_hdf() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_parquet class=md-nav__link> <span class=md-ellipsis> from_parquet() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.from_sql class=md-nav__link> <span class=md-ellipsis> from_sql() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_base_setting class=md-nav__link> <span class=md-ellipsis> get_base_setting() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_base_settings class=md-nav__link> <span class=md-ellipsis> get_base_settings() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_feature_wrapper class=md-nav__link> <span class=md-ellipsis> get_feature_wrapper() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_key_wrapper class=md-nav__link> <span class=md-ellipsis> get_key_wrapper() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_keys class=md-nav__link> <span class=md-ellipsis> get_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.get_symbol_wrapper class=md-nav__link> <span class=md-ellipsis> get_symbol_wrapper() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.has_base_setting class=md-nav__link> <span class=md-ellipsis> has_base_setting() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.has_base_settings class=md-nav__link> <span class=md-ellipsis> has_base_settings() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.has_key_dict class=md-nav__link> <span class=md-ellipsis> has_key_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.index class=md-nav__link> <span class=md-ellipsis> index </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.indexing_func class=md-nav__link> <span class=md-ellipsis> indexing_func() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.invert class=md-nav__link> <span class=md-ellipsis> invert() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.invert_data class=md-nav__link> <span class=md-ellipsis> invert_data() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.key_wrapper class=md-nav__link> <span class=md-ellipsis> key_wrapper </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.keys class=md-nav__link> <span class=md-ellipsis> keys </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.last_index class=md-nav__link> <span class=md-ellipsis> last_index </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.level_name class=md-nav__link> <span class=md-ellipsis> level_name </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.merge class=md-nav__link> <span class=md-ellipsis> merge() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.metrics class=md-nav__link> <span class=md-ellipsis> metrics </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.missing_columns class=md-nav__link> <span class=md-ellipsis> missing_columns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.missing_index class=md-nav__link> <span class=md-ellipsis> missing_index </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.ndim class=md-nav__link> <span class=md-ellipsis> ndim </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.override_feature_config_doc class=md-nav__link> <span class=md-ellipsis> override_feature_config_doc() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.plot class=md-nav__link> <span class=md-ellipsis> plot() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.plots_defaults class=md-nav__link> <span class=md-ellipsis> plots_defaults </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.prepare_dt class=md-nav__link> <span class=md-ellipsis> prepare_dt() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.prepare_dt_column class=md-nav__link> <span class=md-ellipsis> prepare_dt_column() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.prepare_dt_index class=md-nav__link> <span class=md-ellipsis> prepare_dt_index() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.prepare_tzaware_index class=md-nav__link> <span class=md-ellipsis> prepare_tzaware_index() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.pull class=md-nav__link> <span class=md-ellipsis> pull() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.realign class=md-nav__link> <span class=md-ellipsis> realign() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.remove class=md-nav__link> <span class=md-ellipsis> remove() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.remove_columns class=md-nav__link> <span class=md-ellipsis> remove_columns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.remove_features class=md-nav__link> <span class=md-ellipsis> remove_features() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.remove_keys class=md-nav__link> <span class=md-ellipsis> remove_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.remove_symbols class=md-nav__link> <span class=md-ellipsis> remove_symbols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename class=md-nav__link> <span class=md-ellipsis> rename() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename_columns class=md-nav__link> <span class=md-ellipsis> rename_columns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename_features class=md-nav__link> <span class=md-ellipsis> rename_features() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename_in_dict class=md-nav__link> <span class=md-ellipsis> rename_in_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename_keys class=md-nav__link> <span class=md-ellipsis> rename_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.rename_symbols class=md-nav__link> <span class=md-ellipsis> rename_symbols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.replace class=md-nav__link> <span class=md-ellipsis> replace() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resample class=md-nav__link> <span class=md-ellipsis> resample() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_base_setting class=md-nav__link> <span class=md-ellipsis> resolve_base_setting() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_columns class=md-nav__link> <span class=md-ellipsis> resolve_columns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_features class=md-nav__link> <span class=md-ellipsis> resolve_features() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_key_arg class=md-nav__link> <span class=md-ellipsis> resolve_key_arg() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_keys class=md-nav__link> <span class=md-ellipsis> resolve_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_keys_meta class=md-nav__link> <span class=md-ellipsis> resolve_keys_meta() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.resolve_symbols class=md-nav__link> <span class=md-ellipsis> resolve_symbols() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.returned_kwargs class=md-nav__link> <span class=md-ellipsis> returned_kwargs </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.row_stack class=md-nav__link> <span class=md-ellipsis> row_stack() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.run class=md-nav__link> <span class=md-ellipsis> run() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select class=md-nav__link> <span class=md-ellipsis> select() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_classes class=md-nav__link> <span class=md-ellipsis> select_classes() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_columns class=md-nav__link> <span class=md-ellipsis> select_columns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_delisted class=md-nav__link> <span class=md-ellipsis> select_delisted() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_feature_from_dict class=md-nav__link> <span class=md-ellipsis> select_feature_from_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_feature_kwargs class=md-nav__link> <span class=md-ellipsis> select_feature_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_fetch_kwargs class=md-nav__link> <span class=md-ellipsis> select_fetch_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_from_dict class=md-nav__link> <span class=md-ellipsis> select_from_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_key_from_dict class=md-nav__link> <span class=md-ellipsis> select_key_from_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_key_kwargs class=md-nav__link> <span class=md-ellipsis> select_key_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_keys class=md-nav__link> <span class=md-ellipsis> select_keys() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_last_index class=md-nav__link> <span class=md-ellipsis> select_last_index() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_returned_kwargs class=md-nav__link> <span class=md-ellipsis> select_returned_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_run_func_args class=md-nav__link> <span class=md-ellipsis> select_run_func_args() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_run_func_kwargs class=md-nav__link> <span class=md-ellipsis> select_run_func_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_symbol_from_dict class=md-nav__link> <span class=md-ellipsis> select_symbol_from_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.select_symbol_kwargs class=md-nav__link> <span class=md-ellipsis> select_symbol_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.set_base_settings class=md-nav__link> <span class=md-ellipsis> set_base_settings() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.shape class=md-nav__link> <span class=md-ellipsis> shape </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.shape_2d class=md-nav__link> <span class=md-ellipsis> shape_2d </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.single_feature class=md-nav__link> <span class=md-ellipsis> single_feature </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.single_key class=md-nav__link> <span class=md-ellipsis> single_key </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.single_symbol class=md-nav__link> <span class=md-ellipsis> single_symbol </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.sql class=md-nav__link> <span class=md-ellipsis> sql() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.stats_defaults class=md-nav__link> <span class=md-ellipsis> stats_defaults </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.subplots class=md-nav__link> <span class=md-ellipsis> subplots </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.switch_class class=md-nav__link> <span class=md-ellipsis> switch_class() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.symbol_classes class=md-nav__link> <span class=md-ellipsis> symbol_classes </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.symbol_oriented class=md-nav__link> <span class=md-ellipsis> symbol_oriented </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_csv class=md-nav__link> <span class=md-ellipsis> to_csv() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_duckdb class=md-nav__link> <span class=md-ellipsis> to_duckdb() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_feather class=md-nav__link> <span class=md-ellipsis> to_feather() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_feature_oriented class=md-nav__link> <span class=md-ellipsis> to_feature_oriented() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_hdf class=md-nav__link> <span class=md-ellipsis> to_hdf() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_parquet class=md-nav__link> <span class=md-ellipsis> to_parquet() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_sql class=md-nav__link> <span class=md-ellipsis> to_sql() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.to_symbol_oriented class=md-nav__link> <span class=md-ellipsis> to_symbol_oriented() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.transform class=md-nav__link> <span class=md-ellipsis> transform() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.try_fetch_feature class=md-nav__link> <span class=md-ellipsis> try_fetch_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.try_fetch_symbol class=md-nav__link> <span class=md-ellipsis> try_fetch_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.try_run class=md-nav__link> <span class=md-ellipsis> try_run() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.try_update_feature class=md-nav__link> <span class=md-ellipsis> try_update_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.try_update_symbol class=md-nav__link> <span class=md-ellipsis> try_update_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.tz_convert class=md-nav__link> <span class=md-ellipsis> tz_convert </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.tz_localize class=md-nav__link> <span class=md-ellipsis> tz_localize </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update class=md-nav__link> <span class=md-ellipsis> update() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update_classes class=md-nav__link> <span class=md-ellipsis> update_classes() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update_feature class=md-nav__link> <span class=md-ellipsis> update_feature() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update_fetch_kwargs class=md-nav__link> <span class=md-ellipsis> update_fetch_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update_returned_kwargs class=md-nav__link> <span class=md-ellipsis> update_returned_kwargs() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.update_symbol class=md-nav__link> <span class=md-ellipsis> update_symbol() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.Data.use_feature_config_of class=md-nav__link> <span class=md-ellipsis> use_feature_config_of() </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.DataWithFeatures class=md-nav__link> <span class=md-ellipsis> DataWithFeatures() </span> </a> <nav class=md-nav aria-label=DataWithFeatures()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.data.base.DataWithFeatures.feature_config class=md-nav__link> <span class=md-ellipsis> feature_config </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.MetaData class=md-nav__link> <span class=md-ellipsis> MetaData() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.MetaFeatures class=md-nav__link> <span class=md-ellipsis> MetaFeatures() </span> </a> <nav class=md-nav aria-label=MetaFeatures()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.data.base.MetaFeatures.feature_config class=md-nav__link> <span class=md-ellipsis> feature_config </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin class=md-nav__link> <span class=md-ellipsis> OHLCDataMixin() </span> </a> <nav class=md-nav aria-label=OHLCDataMixin()> <ul class=md-nav__list> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.close class=md-nav__link> <span class=md-ellipsis> close </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.daily_log_returns class=md-nav__link> <span class=md-ellipsis> daily_log_returns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.daily_returns class=md-nav__link> <span class=md-ellipsis> daily_returns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.drawdowns class=md-nav__link> <span class=md-ellipsis> drawdowns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns class=md-nav__link> <span class=md-ellipsis> get_daily_log_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_daily_returns class=md-nav__link> <span class=md-ellipsis> get_daily_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_drawdowns class=md-nav__link> <span class=md-ellipsis> get_drawdowns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_log_returns class=md-nav__link> <span class=md-ellipsis> get_log_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_returns class=md-nav__link> <span class=md-ellipsis> get_returns() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.get_returns_acc class=md-nav__link> <span class=md-ellipsis> get_returns_acc() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.has_ohlc class=md-nav__link> <span class=md-ellipsis> has_ohlc </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.has_ohlcv class=md-nav__link> <span class=md-ellipsis> has_ohlcv </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.high class=md-nav__link> <span class=md-ellipsis> high </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.hlc3 class=md-nav__link> <span class=md-ellipsis> hlc3 </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.log_returns class=md-nav__link> <span class=md-ellipsis> log_returns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.low class=md-nav__link> <span class=md-ellipsis> low </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.ohlc class=md-nav__link> <span class=md-ellipsis> ohlc </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.ohlc4 class=md-nav__link> <span class=md-ellipsis> ohlc4 </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.ohlcv class=md-nav__link> <span class=md-ellipsis> ohlcv </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.open class=md-nav__link> <span class=md-ellipsis> open </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.returns class=md-nav__link> <span class=md-ellipsis> returns </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.returns_acc class=md-nav__link> <span class=md-ellipsis> returns_acc </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.trade_count class=md-nav__link> <span class=md-ellipsis> trade_count </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.volume class=md-nav__link> <span class=md-ellipsis> volume </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.OHLCDataMixin.vwap class=md-nav__link> <span class=md-ellipsis> vwap </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.feature_dict class=md-nav__link> <span class=md-ellipsis> feature_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.key_dict class=md-nav__link> <span class=md-ellipsis> key_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.run_arg_dict class=md-nav__link> <span class=md-ellipsis> run_arg_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.run_func_dict class=md-nav__link> <span class=md-ellipsis> run_func_dict() </span> </a> </li> <li class=md-nav__item> <a href=#vectorbtpro.data.base.symbol_dict class=md-nav__link> <span class=md-ellipsis> symbol_dict() </span> </a> </li> </ul> </nav> </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=../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=../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=../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=../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_7> <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=false> <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=../../generic/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> <a href=../../generic/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=../../generic/analyzable/index.html class=md-nav__link> <span class=md-ellipsis> analyzable </span> </a> </li> <li class=md-nav__item> <a href=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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=../../generic/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> data </span> </a> </li> </ol> </nav> <article class="md-content__inner md-typeset"> <nav class=md-tags> <span class=md-tag>base</span> <span class=md-tag>data</span> </nav> <h1 id=vectorbtpro.data.base><span class=twemoji><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> base <span class=dobjtype>module</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.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.data.base title="Permanent link">¶</a></h1> <p>Base class for working with data sources.</p> <hr> <h2 id=vectorbtpro.data.base.BaseDataMixin>BaseDataMixin <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L95-L255 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.data.base.BaseDataMixin title="Permanent link">¶</a></h2> <div class="language-python 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=n>BaseDataMixin</span><span class=p>()</span>
|
|
</span></code></pre></div> <p>Base mixin class for working with data.</p> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin title=vectorbtpro.data.base.OHLCDataMixin>OHLCDataMixin</a></li> </ul> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.assert_has_feature>assert_has_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L223-L225 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.data.base.BaseDataMixin.assert_has_feature title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>assert_has_feature</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=n>feature</span>
|
|
</span><span id=__span-1-3><a id=__codelineno-1-3 name=__codelineno-1-3 href=#__codelineno-1-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Assert that feature exists.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.assert_has_symbol>assert_has_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L227-L229 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.data.base.BaseDataMixin.assert_has_symbol title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>assert_has_symbol</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=n>symbol</span>
|
|
</span><span id=__span-2-3><a id=__codelineno-2-3 name=__codelineno-2-3 href=#__codelineno-2-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Assert that symbol exists.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.feature_wrapper>feature_wrapper <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L98-L101 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.data.base.BaseDataMixin.feature_wrapper title="Permanent link">¶</a></h3> <p>Column wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.features>features <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L108-L111 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.data.base.BaseDataMixin.features title="Permanent link">¶</a></h3> <p>List of features.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.get>get <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L202-L211 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.data.base.BaseDataMixin.get title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>get</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=n>features</span><span class=o>=</span><span class=kc>None</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=n>symbols</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-3-4><a id=__codelineno-3-4 name=__codelineno-3-4 href=#__codelineno-3-4></a> <span class=n>feature</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-3-5><a id=__codelineno-3-5 name=__codelineno-3-5 href=#__codelineno-3-5></a> <span class=n>symbol</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-3-6><a id=__codelineno-3-6 name=__codelineno-3-6 href=#__codelineno-3-6></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-3-7><a id=__codelineno-3-7 name=__codelineno-3-7 href=#__codelineno-3-7></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get one or more features of one or more symbols of data.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.get_feature>get_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L231-L242 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.data.base.BaseDataMixin.get_feature title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>get_feature</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=n>feature</span><span class=p>,</span>
|
|
</span><span id=__span-4-3><a id=__codelineno-4-3 name=__codelineno-4-3 href=#__codelineno-4-3></a> <span class=n>raise_error</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-4-4><a id=__codelineno-4-4 name=__codelineno-4-4 href=#__codelineno-4-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get feature that match a feature index or label.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.get_feature_idx>get_feature_idx <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L136-L151 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.data.base.BaseDataMixin.get_feature_idx title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>get_feature_idx</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=n>feature</span><span class=p>,</span>
|
|
</span><span id=__span-5-3><a id=__codelineno-5-3 name=__codelineno-5-3 href=#__codelineno-5-3></a> <span class=n>raise_error</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-5-4><a id=__codelineno-5-4 name=__codelineno-5-4 href=#__codelineno-5-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return the index of a feature.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.get_symbol>get_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L244-L255 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.data.base.BaseDataMixin.get_symbol title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>get_symbol</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=n>symbol</span><span class=p>,</span>
|
|
</span><span id=__span-6-3><a id=__codelineno-6-3 name=__codelineno-6-3 href=#__codelineno-6-3></a> <span class=n>raise_error</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-6-4><a id=__codelineno-6-4 name=__codelineno-6-4 href=#__codelineno-6-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get symbol that match a symbol index or label.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.get_symbol_idx>get_symbol_idx <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L153-L168 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.data.base.BaseDataMixin.get_symbol_idx title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>get_symbol_idx</span><span class=p>(</span>
|
|
</span><span id=__span-7-2><a id=__codelineno-7-2 name=__codelineno-7-2 href=#__codelineno-7-2></a> <span class=n>symbol</span><span class=p>,</span>
|
|
</span><span id=__span-7-3><a id=__codelineno-7-3 name=__codelineno-7-3 href=#__codelineno-7-3></a> <span class=n>raise_error</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-7-4><a id=__codelineno-7-4 name=__codelineno-7-4 href=#__codelineno-7-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return the index of a symbol.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.has_feature>has_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L213-L216 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.data.base.BaseDataMixin.has_feature title="Permanent link">¶</a></h3> <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>BaseDataMixin</span><span class=o>.</span><span class=n>has_feature</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>feature</span>
|
|
</span><span id=__span-8-3><a id=__codelineno-8-3 name=__codelineno-8-3 href=#__codelineno-8-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Whether feature exists.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.has_multiple_keys>has_multiple_keys <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L118-L125 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.data.base.BaseDataMixin.has_multiple_keys title="Permanent link">¶</a></h3> <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>BaseDataMixin</span><span class=o>.</span><span class=n>has_multiple_keys</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>keys</span>
|
|
</span><span id=__span-9-3><a id=__codelineno-9-3 name=__codelineno-9-3 href=#__codelineno-9-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Check whether there are one or multiple keys.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.has_symbol>has_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L218-L221 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.data.base.BaseDataMixin.has_symbol title="Permanent link">¶</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>BaseDataMixin</span><span class=o>.</span><span class=n>has_symbol</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>symbol</span>
|
|
</span><span id=__span-10-3><a id=__codelineno-10-3 name=__codelineno-10-3 href=#__codelineno-10-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Whether symbol exists.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.prepare_key>prepare_key <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L127-L134 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.data.base.BaseDataMixin.prepare_key title="Permanent link">¶</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>BaseDataMixin</span><span class=o>.</span><span class=n>prepare_key</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>key</span>
|
|
</span><span id=__span-11-3><a id=__codelineno-11-3 name=__codelineno-11-3 href=#__codelineno-11-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Prepare a key.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.select_feature_idxs>select_feature_idxs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L170-L174 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.data.base.BaseDataMixin.select_feature_idxs title="Permanent link">¶</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>BaseDataMixin</span><span class=o>.</span><span class=n>select_feature_idxs</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>idxs</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>Select one or more features by index.</p> <p>Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.select_features>select_features <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L182-L190 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.data.base.BaseDataMixin.select_features title="Permanent link">¶</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>BaseDataMixin</span><span class=o>.</span><span class=n>select_features</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>features</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>kwargs</span>
|
|
</span><span id=__span-13-4><a id=__codelineno-13-4 name=__codelineno-13-4 href=#__codelineno-13-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select one or more features.</p> <p>Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.select_symbol_idxs>select_symbol_idxs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L176-L180 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.data.base.BaseDataMixin.select_symbol_idxs title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>select_symbol_idxs</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 class=n>idxs</span><span class=p>,</span>
|
|
</span><span id=__span-14-3><a id=__codelineno-14-3 name=__codelineno-14-3 href=#__codelineno-14-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-14-4><a id=__codelineno-14-4 name=__codelineno-14-4 href=#__codelineno-14-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select one or more symbols by index.</p> <p>Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.select_symbols>select_symbols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L192-L200 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.data.base.BaseDataMixin.select_symbols title="Permanent link">¶</a></h3> <div class="language-python 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=n>BaseDataMixin</span><span class=o>.</span><span class=n>select_symbols</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 class=n>symbols</span><span class=p>,</span>
|
|
</span><span id=__span-15-3><a id=__codelineno-15-3 name=__codelineno-15-3 href=#__codelineno-15-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-15-4><a id=__codelineno-15-4 name=__codelineno-15-4 href=#__codelineno-15-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select one or more symbols.</p> <p>Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.symbol_wrapper>symbol_wrapper <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L103-L106 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.data.base.BaseDataMixin.symbol_wrapper title="Permanent link">¶</a></h3> <p>Symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.BaseDataMixin.symbols>symbols <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L113-L116 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.data.base.BaseDataMixin.symbols title="Permanent link">¶</a></h3> <p>List of symbols.</p> <hr> <h2 id=vectorbtpro.data.base.Data>Data <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L470-L5029 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.data.base.Data title="Permanent link">¶</a></h2> <div class="language-python 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=n>Data</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=n>wrapper</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=n>data</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=n>single_key</span><span class=o>=</span><span class=kc>True</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=n>classes</span><span class=o>=</span><span class=kc>None</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=n>level_name</span><span class=o>=</span><span class=kc>None</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=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</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=n>returned_kwargs</span><span class=o>=</span><span class=kc>None</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=n>last_index</span><span class=o>=</span><span class=kc>None</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=n>delisted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-16-11><a id=__codelineno-16-11 name=__codelineno-16-11 href=#__codelineno-16-11></a> <span class=n>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-16-12><a id=__codelineno-16-12 name=__codelineno-16-12 href=#__codelineno-16-12></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-16-13><a id=__codelineno-16-13 name=__codelineno-16-13 href=#__codelineno-16-13></a> <span class=n>missing_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-16-14><a id=__codelineno-16-14 name=__codelineno-16-14 href=#__codelineno-16-14></a> <span class=n>missing_columns</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-16-15><a id=__codelineno-16-15 name=__codelineno-16-15 href=#__codelineno-16-15></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-16-16><a id=__codelineno-16-16 name=__codelineno-16-16 href=#__codelineno-16-16></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Class that downloads, updates, and manages data coming from a data source.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../generic/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=index.html#vectorbtpro.data.base.BaseDataMixin title=vectorbtpro.data.base.BaseDataMixin>BaseDataMixin</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=index.html#vectorbtpro.data.base.DataWithFeatures title=vectorbtpro.data.base.DataWithFeatures>DataWithFeatures</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=index.html#vectorbtpro.data.base.OHLCDataMixin title=vectorbtpro.data.base.OHLCDataMixin>OHLCDataMixin</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=../../generic/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=../../generic/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.cls_dir title=vectorbtpro.generic.analyzable.Analyzable.cls_dir>Analyzable.cls_dir</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.column_only_select title=vectorbtpro.generic.analyzable.Analyzable.column_only_select>Analyzable.column_only_select</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.config title=vectorbtpro.generic.analyzable.Analyzable.config>Analyzable.config</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.group_select title=vectorbtpro.generic.analyzable.Analyzable.group_select>Analyzable.group_select</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.iloc title=vectorbtpro.generic.analyzable.Analyzable.iloc>Analyzable.iloc</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.indexing_kwargs title=vectorbtpro.generic.analyzable.Analyzable.indexing_kwargs>Analyzable.indexing_kwargs</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.loc title=vectorbtpro.generic.analyzable.Analyzable.loc>Analyzable.loc</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.range_only_select title=vectorbtpro.generic.analyzable.Analyzable.range_only_select>Analyzable.range_only_select</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.generic.analyzable.Analyzable.rec_state>Analyzable.rec_state</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.self_aliases title=vectorbtpro.generic.analyzable.Analyzable.self_aliases>Analyzable.self_aliases</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.wrapper title=vectorbtpro.generic.analyzable.Analyzable.wrapper>Analyzable.wrapper</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.ExtPandasIndexer.xloc title=vectorbtpro.generic.analyzable.Analyzable.xloc>Analyzable.xloc</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.deep_getattr title=vectorbtpro.generic.analyzable.Analyzable.deep_getattr>AttrResolverMixin.deep_getattr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.post_resolve_attr title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.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.analyzable.Analyzable.resolve_attr>AttrResolverMixin.resolve_attr()</a></li> <li><a href=../../utils/attr_/index.html#vectorbtpro.utils.attr_.AttrResolverMixin.resolve_shortcut_attr title=vectorbtpro.generic.analyzable.Analyzable.resolve_shortcut_attr>AttrResolverMixin.resolve_shortcut_attr()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.assert_has_feature title=vectorbtpro.data.base.OHLCDataMixin.assert_has_feature>BaseDataMixin.assert_has_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.assert_has_symbol title=vectorbtpro.data.base.OHLCDataMixin.assert_has_symbol>BaseDataMixin.assert_has_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get title=vectorbtpro.data.base.OHLCDataMixin.get>BaseDataMixin.get()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_feature title=vectorbtpro.data.base.OHLCDataMixin.get_feature>BaseDataMixin.get_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_feature_idx title=vectorbtpro.data.base.OHLCDataMixin.get_feature_idx>BaseDataMixin.get_feature_idx()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_symbol title=vectorbtpro.data.base.OHLCDataMixin.get_symbol>BaseDataMixin.get_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_symbol_idx title=vectorbtpro.data.base.OHLCDataMixin.get_symbol_idx>BaseDataMixin.get_symbol_idx()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_feature title=vectorbtpro.data.base.OHLCDataMixin.has_feature>BaseDataMixin.has_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_multiple_keys title=vectorbtpro.data.base.OHLCDataMixin.has_multiple_keys>BaseDataMixin.has_multiple_keys()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_symbol title=vectorbtpro.data.base.OHLCDataMixin.has_symbol>BaseDataMixin.has_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.prepare_key title=vectorbtpro.data.base.OHLCDataMixin.prepare_key>BaseDataMixin.prepare_key()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_feature_idxs title=vectorbtpro.data.base.OHLCDataMixin.select_feature_idxs>BaseDataMixin.select_feature_idxs()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_features title=vectorbtpro.data.base.OHLCDataMixin.select_features>BaseDataMixin.select_features()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_symbol_idxs title=vectorbtpro.data.base.OHLCDataMixin.select_symbol_idxs>BaseDataMixin.select_symbol_idxs()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_symbols title=vectorbtpro.data.base.OHLCDataMixin.select_symbols>BaseDataMixin.select_symbols()</a></li> <li><a href=../../utils/caching/index.html#vectorbtpro.utils.caching.Cacheable.get_ca_setup title=vectorbtpro.generic.analyzable.Analyzable.get_ca_setup>Cacheable.get_ca_setup()</a></li> <li><a href=../../utils/chaining/index.html#vectorbtpro.utils.chaining.Chainable.pipe title=vectorbtpro.generic.analyzable.Analyzable.pipe>Chainable.pipe()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.copy title=vectorbtpro.generic.analyzable.Analyzable.copy>Configured.copy()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.equals title=vectorbtpro.generic.analyzable.Analyzable.equals>Configured.equals()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.get_writeable_attrs title=vectorbtpro.generic.analyzable.Analyzable.get_writeable_attrs>Configured.get_writeable_attrs()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.generic.analyzable.Analyzable.prettify>Configured.prettify()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.resolve_merge_kwargs title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.update_config>Configured.update_config()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_path_setting title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.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.analyzable.Analyzable.get_setting>HasSettings.get_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.get_settings title=vectorbtpro.generic.analyzable.Analyzable.get_settings>HasSettings.get_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_path_setting title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.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.analyzable.Analyzable.has_setting>HasSettings.has_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.has_settings title=vectorbtpro.generic.analyzable.Analyzable.has_settings>HasSettings.has_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.reset_settings title=vectorbtpro.generic.analyzable.Analyzable.reset_settings>HasSettings.reset_settings()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_setting title=vectorbtpro.generic.analyzable.Analyzable.resolve_setting>HasSettings.resolve_setting()</a></li> <li><a href=../../utils/config/index.html#vectorbtpro.utils.config.HasSettings.resolve_settings_paths title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.set_settings>HasSettings.set_settings()</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.IndexingBase.indexing_setter_func title=vectorbtpro.generic.analyzable.Analyzable.indexing_setter_func>IndexingBase.indexing_setter_func()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.close title=vectorbtpro.data.base.OHLCDataMixin.close>OHLCDataMixin.close</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.daily_log_returns title=vectorbtpro.data.base.OHLCDataMixin.daily_log_returns>OHLCDataMixin.daily_log_returns</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.daily_returns title=vectorbtpro.data.base.OHLCDataMixin.daily_returns>OHLCDataMixin.daily_returns</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.drawdowns title=vectorbtpro.data.base.OHLCDataMixin.drawdowns>OHLCDataMixin.drawdowns</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.feature_wrapper title=vectorbtpro.data.base.OHLCDataMixin.feature_wrapper>OHLCDataMixin.feature_wrapper</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.features title=vectorbtpro.data.base.OHLCDataMixin.features>OHLCDataMixin.features</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns title=vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns>OHLCDataMixin.get_daily_log_returns()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_daily_returns title=vectorbtpro.data.base.OHLCDataMixin.get_daily_returns>OHLCDataMixin.get_daily_returns()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_drawdowns title=vectorbtpro.data.base.OHLCDataMixin.get_drawdowns>OHLCDataMixin.get_drawdowns()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_log_returns title=vectorbtpro.data.base.OHLCDataMixin.get_log_returns>OHLCDataMixin.get_log_returns()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_returns title=vectorbtpro.data.base.OHLCDataMixin.get_returns>OHLCDataMixin.get_returns()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_returns_acc title=vectorbtpro.data.base.OHLCDataMixin.get_returns_acc>OHLCDataMixin.get_returns_acc()</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.has_ohlc title=vectorbtpro.data.base.OHLCDataMixin.has_ohlc>OHLCDataMixin.has_ohlc</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.has_ohlcv title=vectorbtpro.data.base.OHLCDataMixin.has_ohlcv>OHLCDataMixin.has_ohlcv</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.high title=vectorbtpro.data.base.OHLCDataMixin.high>OHLCDataMixin.high</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.hlc3 title=vectorbtpro.data.base.OHLCDataMixin.hlc3>OHLCDataMixin.hlc3</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.log_returns title=vectorbtpro.data.base.OHLCDataMixin.log_returns>OHLCDataMixin.log_returns</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.low title=vectorbtpro.data.base.OHLCDataMixin.low>OHLCDataMixin.low</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.ohlc title=vectorbtpro.data.base.OHLCDataMixin.ohlc>OHLCDataMixin.ohlc</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.ohlc4 title=vectorbtpro.data.base.OHLCDataMixin.ohlc4>OHLCDataMixin.ohlc4</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.ohlcv title=vectorbtpro.data.base.OHLCDataMixin.ohlcv>OHLCDataMixin.ohlcv</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.open title=vectorbtpro.data.base.OHLCDataMixin.open>OHLCDataMixin.open</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.returns title=vectorbtpro.data.base.OHLCDataMixin.returns>OHLCDataMixin.returns</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.returns_acc title=vectorbtpro.data.base.OHLCDataMixin.returns_acc>OHLCDataMixin.returns_acc</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.symbol_wrapper title=vectorbtpro.data.base.OHLCDataMixin.symbol_wrapper>OHLCDataMixin.symbol_wrapper</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.symbols title=vectorbtpro.data.base.OHLCDataMixin.symbols>OHLCDataMixin.symbols</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.trade_count title=vectorbtpro.data.base.OHLCDataMixin.trade_count>OHLCDataMixin.trade_count</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.volume title=vectorbtpro.data.base.OHLCDataMixin.volume>OHLCDataMixin.volume</a></li> <li><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.vwap title=vectorbtpro.data.base.OHLCDataMixin.vwap>OHLCDataMixin.vwap</a></li> <li><a href=../../base/indexing/index.html#vectorbtpro.base.indexing.PandasIndexer.xs title=vectorbtpro.generic.analyzable.Analyzable.xs>PandasIndexer.xs()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.generic.analyzable.Analyzable.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.generic.analyzable.Analyzable.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.generic.analyzable.Analyzable.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.generic.analyzable.Analyzable.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.generic.analyzable.Analyzable.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.generic.analyzable.Analyzable.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.generic.analyzable.Analyzable.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.generic.analyzable.Analyzable.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.generic.analyzable.Analyzable.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.generic.analyzable.Analyzable.save>Pickleable.save()</a></li> <li><a href=../../generic/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=../../generic/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=../../generic/plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.generic.analyzable.Analyzable.plots>PlotsBuilderMixin.plots()</a></li> <li><a href=../../generic/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=../../generic/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=../../generic/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.generic.analyzable.Analyzable.regroup>Wrapping.regroup()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_column_stack_kwargs title=vectorbtpro.generic.analyzable.Analyzable.resolve_column_stack_kwargs>Wrapping.resolve_column_stack_kwargs()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_row_stack_kwargs title=vectorbtpro.generic.analyzable.Analyzable.resolve_row_stack_kwargs>Wrapping.resolve_row_stack_kwargs()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_self title=vectorbtpro.generic.analyzable.Analyzable.resolve_self>Wrapping.resolve_self()</a></li> <li><a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.Wrapping.resolve_stack_kwargs title=vectorbtpro.generic.analyzable.Analyzable.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.analyzable.Analyzable.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.analyzable.Analyzable.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.analyzable.Analyzable.split>Wrapping.split()</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=../custom/custom/index.html#vectorbtpro.data.custom.custom.CustomData title=vectorbtpro.data.custom.custom.CustomData>CustomData</a></li> </ul> <hr> <h3 id=vectorbtpro.data.base.Data.add>add <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2232-L2256 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.data.base.Data.add title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>add</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>key</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>data</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-17-5><a id=__codelineno-17-5 name=__codelineno-17-5 href=#__codelineno-17-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with a new feature or symbol added to this instance.</p> <p>Will try to determine the orientation automatically.</p> <hr> <h3 id=vectorbtpro.data.base.Data.add_column>add_column <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2221-L2230 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.data.base.Data.add_column title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>add_column</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=n>column</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 class=n>data</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-18-4><a id=__codelineno-18-4 name=__codelineno-18-4 href=#__codelineno-18-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-18-5><a id=__codelineno-18-5 name=__codelineno-18-5 href=#__codelineno-18-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with a new column added to this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.add_feature>add_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2143-L2175 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.data.base.Data.add_feature title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>add_feature</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=n>feature</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 class=n>data</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-19-4><a id=__codelineno-19-4 name=__codelineno-19-4 href=#__codelineno-19-4></a> <span class=n>run_kwargs</span><span class=o>=</span><span class=kc>None</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=n>wrap_kwargs</span><span class=o>=</span><span class=kc>None</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=n>merge_kwargs</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-19-8><a id=__codelineno-19-8 name=__codelineno-19-8 href=#__codelineno-19-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with a new feature added to this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.add_key>add_key <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2210-L2219 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.data.base.Data.add_key title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>add_key</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=n>key</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=n>data</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-20-5><a id=__codelineno-20-5 name=__codelineno-20-5 href=#__codelineno-20-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with a new key added to this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.add_symbol>add_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2177-L2208 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.data.base.Data.add_symbol title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>add_symbol</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>symbol</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=n>data</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-21-4><a id=__codelineno-21-4 name=__codelineno-21-4 href=#__codelineno-21-4></a> <span class=n>pull_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-21-5><a id=__codelineno-21-5 name=__codelineno-21-5 href=#__codelineno-21-5></a> <span class=n>get_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-21-6><a id=__codelineno-21-6 name=__codelineno-21-6 href=#__codelineno-21-6></a> <span class=n>merge_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-21-7><a id=__codelineno-21-7 name=__codelineno-21-7 href=#__codelineno-21-7></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-21-8><a id=__codelineno-21-8 name=__codelineno-21-8 href=#__codelineno-21-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with a new symbol added to this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.align_columns>align_columns <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1613-L1678 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.data.base.Data.align_columns title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>align_columns</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>data</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>missing</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>silence_warnings</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-22-5><a id=__codelineno-22-5 name=__codelineno-22-5 href=#__codelineno-22-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Align data to have the same columns.</p> <p>See <a href=index.html#vectorbtpro.data.base.Data.align_index title=vectorbtpro.data.base.Data.align_index>Data.align_index()</a> for <code>missing</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.align_data>align_data <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1732-L1801 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.data.base.Data.align_data title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>align_data</span><span class=p>(</span>
|
|
</span><span id=__span-23-2><a id=__codelineno-23-2 name=__codelineno-23-2 href=#__codelineno-23-2></a> <span class=n>data</span><span class=p>,</span>
|
|
</span><span id=__span-23-3><a id=__codelineno-23-3 name=__codelineno-23-3 href=#__codelineno-23-3></a> <span class=n>last_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-4><a id=__codelineno-23-4 name=__codelineno-23-4 href=#__codelineno-23-4></a> <span class=n>delisted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-5><a id=__codelineno-23-5 name=__codelineno-23-5 href=#__codelineno-23-5></a> <span class=n>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-6><a id=__codelineno-23-6 name=__codelineno-23-6 href=#__codelineno-23-6></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-7><a id=__codelineno-23-7 name=__codelineno-23-7 href=#__codelineno-23-7></a> <span class=n>missing_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-8><a id=__codelineno-23-8 name=__codelineno-23-8 href=#__codelineno-23-8></a> <span class=n>missing_columns</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-23-9><a id=__codelineno-23-9 name=__codelineno-23-9 href=#__codelineno-23-9></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-23-10><a id=__codelineno-23-10 name=__codelineno-23-10 href=#__codelineno-23-10></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Align data.</p> <p>Removes any index duplicates, prepares the datetime index, and aligns the index and columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.align_index>align_index <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1560-L1611 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.data.base.Data.align_index title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>align_index</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>data</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>missing</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>silence_warnings</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-24-5><a id=__codelineno-24-5 name=__codelineno-24-5 href=#__codelineno-24-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Align data to have the same index.</p> <p>The argument <code>missing</code> accepts the following values:</p> <ul> <li>'nan': set missing data points to NaN</li> <li>'drop': remove missing data points</li> <li>'raise': raise an error</li> </ul> <p>For defaults, see <a href=../../_settings/index.html#vectorbtpro._settings.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.build_feature_config_doc>build_feature_config_doc <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L5017-L5024 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.data.base.Data.build_feature_config_doc title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>build_feature_config_doc</span><span class=p>(</span>
|
|
</span><span id=__span-25-2><a id=__codelineno-25-2 name=__codelineno-25-2 href=#__codelineno-25-2></a> <span class=n>source_cls</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-25-3><a id=__codelineno-25-3 name=__codelineno-25-3 href=#__codelineno-25-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Build feature config documentation.</p> <hr> <h3 id=vectorbtpro.data.base.Data.check_dict_type>check_dict_type <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1977-L1992 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.data.base.Data.check_dict_type title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>check_dict_type</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=n>arg</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>arg_name</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>dict_type</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-26-5><a id=__codelineno-26-5 name=__codelineno-26-5 href=#__codelineno-26-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Check whether the argument conforms to a data dictionary.</p> <hr> <h3 id=vectorbtpro.data.base.Data.classes>classes <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L912-L915 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.data.base.Data.classes title="Permanent link">¶</a></h3> <p>Key classes.</p> <hr> <h3 id=vectorbtpro.data.base.Data.column_stack>column_stack <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L635-L698 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.data.base.Data.column_stack title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>column_stack</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=n>objs</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>wrapper_kwargs</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-27-5><a id=__codelineno-27-5 name=__codelineno-27-5 href=#__codelineno-27-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Stack multiple <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instances along columns.</p> <p>Uses <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.ArrayWrapper.column_stack title=vectorbtpro.base.wrapping.ArrayWrapper.column_stack>ArrayWrapper.column_stack()</a> to stack the wrappers.</p> <hr> <h3 id=vectorbtpro.data.base.Data.column_type>column_type <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L862-L867 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.data.base.Data.column_type title="Permanent link">¶</a></h3> <p>Return the column type.</p> <hr> <h3 id=vectorbtpro.data.base.Data.columns>columns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1153-L1158 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.data.base.Data.columns title="Permanent link">¶</a></h3> <p>Columns.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.concat>concat <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1234-L1273 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.data.base.Data.concat title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>concat</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>keys</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>attach_classes</span><span class=o>=</span><span class=kc>True</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>index_stack_kwargs</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-28-6><a id=__codelineno-28-6 name=__codelineno-28-6 href=#__codelineno-28-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Concatenate keys along columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.data>data <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L850-L855 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.data.base.Data.data title="Permanent link">¶</a></h3> <p>Data dictionary.</p> <p>Has the type <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> for feature-oriented data or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a> for symbol-oriented data.</p> <hr> <h3 id=vectorbtpro.data.base.Data.delisted>delisted <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L975-L978 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.data.base.Data.delisted title="Permanent link">¶</a></h3> <p>Delisted flag per symbol of type <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.dict_type>dict_type <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L857-L860 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.data.base.Data.dict_type title="Permanent link">¶</a></h3> <p>Return the dict type.</p> <hr> <h3 id=vectorbtpro.data.base.Data.dropna>dropna <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3372-L3381 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.data.base.Data.dropna title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>dropna</span><span class=p>(</span>
|
|
</span><span id=__span-29-2><a id=__codelineno-29-2 name=__codelineno-29-2 href=#__codelineno-29-2></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-29-3><a id=__codelineno-29-3 name=__codelineno-29-3 href=#__codelineno-29-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Drop missing values.</p> <p>Keyword arguments are passed to <a href=index.html#vectorbtpro.data.base.Data.transform title=vectorbtpro.data.base.Data.transform>Data.transform()</a> and then to <code>pd.Series.dropna</code> or <code>pd.DataFrame.dropna</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.feature_classes>feature_classes <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L917-L922 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.data.base.Data.feature_classes title="Permanent link">¶</a></h3> <p>Feature classes.</p> <hr> <h3 id=vectorbtpro.data.base.Data.feature_config>feature_config <span class=dobjtype>class variable</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.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.data.base.Data.feature_config title="Permanent link">¶</a></h3> <p>Column config of <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <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>HybridConfig</span><span class=p>()</span>
|
|
</span></code></pre></div> <p>Returns <code>Data._feature_config</code>, which gets (hybrid-) copied upon creation of each instance. Thus, changing this config won't affect the class.</p> <p>To change fields, you can either change the config in-place, override this property, or overwrite the instance variable <code>Data._feature_config</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.feature_oriented>feature_oriented <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L869-L872 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.data.base.Data.feature_oriented title="Permanent link">¶</a></h3> <p>Whether data has features as keys.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fetch>fetch <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2866-L2869 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.data.base.Data.fetch title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>fetch</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>Exists for backward compatibility. Use <a href=index.html#vectorbtpro.data.base.Data.pull title=vectorbtpro.data.base.Data.pull>Data.pull()</a> instead.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fetch_feature>fetch_feature <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2496-L2509 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.data.base.Data.fetch_feature title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>fetch_feature</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>feature</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-32-4><a id=__codelineno-32-4 name=__codelineno-32-4 href=#__codelineno-32-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Fetch a feature.</p> <p>Can also return a dictionary that will be accessible in <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>. If there are keyword arguments <code>tz_localize</code>, <code>tz_convert</code>, or <code>freq</code> in this dict, will pop them and use them to override global settings.</p> <p>This is an abstract method - override it to define custom logic.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fetch_kwargs>fetch_kwargs <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L960-L963 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.data.base.Data.fetch_kwargs title="Permanent link">¶</a></h3> <p>Keyword arguments of type <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a> initially passed to <a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fetch_symbol>fetch_symbol <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2542-L2555 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.data.base.Data.fetch_symbol title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>fetch_symbol</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>symbol</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-33-4><a id=__codelineno-33-4 name=__codelineno-33-4 href=#__codelineno-33-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Fetch a symbol.</p> <p>Can also return a dictionary that will be accessible in <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>. If there are keyword arguments <code>tz_localize</code>, <code>tz_convert</code>, or <code>freq</code> in this dict, will pop them and use them to override global settings.</p> <p>This is an abstract method - override it to define custom logic.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fix_data_dict_type>fix_data_dict_type <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L550-L556 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.data.base.Data.fix_data_dict_type title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>fix_data_dict_type</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>data</span>
|
|
</span><span id=__span-34-3><a id=__codelineno-34-3 name=__codelineno-34-3 href=#__codelineno-34-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Fix dict type for data.</p> <hr> <h3 id=vectorbtpro.data.base.Data.fix_dict_types_in_kwargs>fix_dict_types_in_kwargs <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L558-L576 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.data.base.Data.fix_dict_types_in_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>fix_dict_types_in_kwargs</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>data_type</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-35-4><a id=__codelineno-35-4 name=__codelineno-35-4 href=#__codelineno-35-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Fix dict types in keyword arguments.</p> <hr> <h3 id=vectorbtpro.data.base.Data.freq>freq <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1167-L1172 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.data.base.Data.freq title="Permanent link">¶</a></h3> <p>Frequency.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_csv>from_csv <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3963-L3975 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.data.base.Data.from_csv title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>from_csv</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=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-36-3><a id=__codelineno-36-3 name=__codelineno-36-3 href=#__codelineno-36-3></a> <span class=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-36-4><a id=__codelineno-36-4 name=__codelineno-36-4 href=#__codelineno-36-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-36-5><a id=__codelineno-36-5 name=__codelineno-36-5 href=#__codelineno-36-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/csv/index.html#vectorbtpro.data.custom.csv.CSVData title=vectorbtpro.data.custom.csv.CSVData>CSVData</a> to load data from CSV and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_data>from_data <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1803-L1914 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.data.base.Data.from_data title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_data</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>data</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>columns_are_symbols</span><span class=o>=</span><span class=kc>False</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>invert_data</span><span class=o>=</span><span class=kc>False</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>single_key</span><span class=o>=</span><span class=kc>True</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>classes</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>level_name</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>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-9><a id=__codelineno-37-9 name=__codelineno-37-9 href=#__codelineno-37-9></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-10><a id=__codelineno-37-10 name=__codelineno-37-10 href=#__codelineno-37-10></a> <span class=n>missing_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-11><a id=__codelineno-37-11 name=__codelineno-37-11 href=#__codelineno-37-11></a> <span class=n>missing_columns</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-12><a id=__codelineno-37-12 name=__codelineno-37-12 href=#__codelineno-37-12></a> <span class=n>wrapper_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-13><a id=__codelineno-37-13 name=__codelineno-37-13 href=#__codelineno-37-13></a> <span class=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-14><a id=__codelineno-37-14 name=__codelineno-37-14 href=#__codelineno-37-14></a> <span class=n>returned_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-15><a id=__codelineno-37-15 name=__codelineno-37-15 href=#__codelineno-37-15></a> <span class=n>last_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-16><a id=__codelineno-37-16 name=__codelineno-37-16 href=#__codelineno-37-16></a> <span class=n>delisted</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-17><a id=__codelineno-37-17 name=__codelineno-37-17 href=#__codelineno-37-17></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-37-18><a id=__codelineno-37-18 name=__codelineno-37-18 href=#__codelineno-37-18></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-37-19><a id=__codelineno-37-19 name=__codelineno-37-19 href=#__codelineno-37-19></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance from data.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>data</code></strong> : <code>dict</code></dt> <dd>Dictionary of array-like objects keyed by symbol.</dd> <dt><strong><code>columns_are_symbols</code></strong> : <code>bool</code></dt> <dd>Whether columns in each DataFrame are symbols.</dd> <dt><strong><code>invert_data</code></strong> : <code>bool</code></dt> <dd>Whether to invert the data dictionary with <a href=index.html#vectorbtpro.data.base.Data.invert_data title=vectorbtpro.data.base.Data.invert_data>Data.invert_data()</a>.</dd> <dt><strong><code>single_key</code></strong> : <code>bool</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.single_key title=vectorbtpro.data.base.Data.single_key>Data.single_key</a>.</dd> <dt><strong><code>classes</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.classes title=vectorbtpro.data.base.Data.classes>Data.classes</a>.</dd> <dt><strong><code>level_name</code></strong> : <code>bool</code>, <code>hashable</code> or <code>iterable</code> of <code>hashable</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.level_name title=vectorbtpro.data.base.Data.level_name>Data.level_name</a>.</dd> <dt><strong><code>tz_localize</code></strong> : <code>timezone_like</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.prepare_tzaware_index title=vectorbtpro.data.base.Data.prepare_tzaware_index>Data.prepare_tzaware_index()</a>.</dd> <dt><strong><code>tz_convert</code></strong> : <code>timezone_like</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.prepare_tzaware_index title=vectorbtpro.data.base.Data.prepare_tzaware_index>Data.prepare_tzaware_index()</a>.</dd> <dt><strong><code>missing_index</code></strong> : <code>str</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.align_index title=vectorbtpro.data.base.Data.align_index>Data.align_index()</a>.</dd> <dt><strong><code>missing_columns</code></strong> : <code>str</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.align_columns title=vectorbtpro.data.base.Data.align_columns>Data.align_columns()</a>.</dd> <dt><strong><code>wrapper_kwargs</code></strong> : <code>dict</code></dt> <dd>Keyword arguments passed to <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.ArrayWrapper title=vectorbtpro.base.wrapping.ArrayWrapper>ArrayWrapper</a>.</dd> <dt><strong><code>fetch_kwargs</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd>Keyword arguments initially passed to <a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</dd> <dt><strong><code>returned_kwargs</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd>Keyword arguments returned by <a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</dd> <dt><strong><code>last_index</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd>Last fetched index per symbol.</dd> <dt><strong><code>delisted</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd>Whether symbol has been delisted.</dd> <dt><strong><code>silence_warnings</code></strong> : <code>bool</code></dt> <dd>Whether to silence all warnings.</dd> <dt><strong><code>**kwargs</code></strong></dt> <dd>Keyword arguments passed to the <code>__init__</code> method.</dd> </dl> <p>For defaults, see <a href=../../_settings/index.html#vectorbtpro._settings.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_data_str>from_data_str <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2871-L2884 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.data.base.Data.from_data_str title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_data_str</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=n>data_str</span>
|
|
</span><span id=__span-38-3><a id=__codelineno-38-3 name=__codelineno-38-3 href=#__codelineno-38-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Parse a <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance from a string.</p> <p>For example: <code>YFData:BTC-USD</code> or just <code>BTC-USD</code> where the data class is <a href=../custom/yf/index.html#vectorbtpro.data.custom.yf.YFData title=vectorbtpro.data.custom.yf.YFData>YFData</a> by default.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_duckdb>from_duckdb <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4745-L4758 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.data.base.Data.from_duckdb title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_duckdb</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=n>args</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>fetch_kwargs</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-39-5><a id=__codelineno-39-5 name=__codelineno-39-5 href=#__codelineno-39-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/duckdb/index.html#vectorbtpro.data.custom.duckdb.DuckDBData title=vectorbtpro.data.custom.duckdb.DuckDBData>DuckDBData</a> to load data from a DuckDB database and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_feather>from_feather <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4128-L4141 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.data.base.Data.from_feather title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_feather</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=o>*</span><span class=n>args</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>fetch_kwargs</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-40-5><a id=__codelineno-40-5 name=__codelineno-40-5 href=#__codelineno-40-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/feather/index.html#vectorbtpro.data.custom.feather.FeatherData title=vectorbtpro.data.custom.feather.FeatherData>FeatherData</a> to load data from Feather and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_hdf>from_hdf <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4046-L4058 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.data.base.Data.from_hdf title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_hdf</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=o>*</span><span class=n>args</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>fetch_kwargs</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-41-5><a id=__codelineno-41-5 name=__codelineno-41-5 href=#__codelineno-41-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/hdf/index.html#vectorbtpro.data.custom.hdf.HDFData title=vectorbtpro.data.custom.hdf.HDFData>HDFData</a> to load data from HDF and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_parquet>from_parquet <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4301-L4314 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.data.base.Data.from_parquet title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>from_parquet</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=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-42-3><a id=__codelineno-42-3 name=__codelineno-42-3 href=#__codelineno-42-3></a> <span class=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-42-4><a id=__codelineno-42-4 name=__codelineno-42-4 href=#__codelineno-42-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-42-5><a id=__codelineno-42-5 name=__codelineno-42-5 href=#__codelineno-42-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/parquet/index.html#vectorbtpro.data.custom.parquet.ParquetData title=vectorbtpro.data.custom.parquet.ParquetData>ParquetData</a> to load data from Parquet and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.from_sql>from_sql <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4507-L4520 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.data.base.Data.from_sql title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>from_sql</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=o>*</span><span class=n>args</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=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-43-5><a id=__codelineno-43-5 name=__codelineno-43-5 href=#__codelineno-43-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Use <a href=../custom/sql/index.html#vectorbtpro.data.custom.sql.SQLData title=vectorbtpro.data.custom.sql.SQLData>SQLData</a> to load data from a SQL database and switch the class back to this class.</p> <p>Use <code>fetch_kwargs</code> to provide keyword arguments that were originally used in fetching.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_base_setting>get_base_setting <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1012-L1015 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.data.base.Data.get_base_setting title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>get_base_setting</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-44-4><a id=__codelineno-44-4 name=__codelineno-44-4 href=#__codelineno-44-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.get_setting</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_base_settings>get_base_settings <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1002-L1005 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.data.base.Data.get_base_settings title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>get_base_settings</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=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-45-3><a id=__codelineno-45-3 name=__codelineno-45-3 href=#__codelineno-45-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-45-4><a id=__codelineno-45-4 name=__codelineno-45-4 href=#__codelineno-45-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.get_settings</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_feature_wrapper>get_feature_wrapper <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1106-L1113 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.data.base.Data.get_feature_wrapper title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>get_feature_wrapper</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>features</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-46-4><a id=__codelineno-46-4 name=__codelineno-46-4 href=#__codelineno-46-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get wrapper with features as columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_key_wrapper>get_key_wrapper <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1034-L1099 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.data.base.Data.get_key_wrapper title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>get_key_wrapper</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>keys</span><span class=o>=</span><span class=kc>None</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>attach_classes</span><span class=o>=</span><span class=kc>True</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>index_stack_kwargs</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-47-6><a id=__codelineno-47-6 name=__codelineno-47-6 href=#__codelineno-47-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get wrapper with keys as columns.</p> <p>If <code>attach_classes</code> is True, attaches <a href=index.html#vectorbtpro.data.base.Data.classes title=vectorbtpro.data.base.Data.classes>Data.classes</a> by stacking them over the keys using <a href=../../base/indexes/index.html#vectorbtpro.base.indexes.stack_indexes title=vectorbtpro.base.indexes.stack_indexes>stack_indexes()</a>.</p> <p>Other keyword arguments are passed to the constructor of the wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_keys>get_keys <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L879-L884 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.data.base.Data.get_keys title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>get_keys</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>dict_type</span>
|
|
</span><span id=__span-48-3><a id=__codelineno-48-3 name=__codelineno-48-3 href=#__codelineno-48-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Get keys depending on the provided dict type.</p> <hr> <h3 id=vectorbtpro.data.base.Data.get_symbol_wrapper>get_symbol_wrapper <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1119-L1126 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.data.base.Data.get_symbol_wrapper title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>get_symbol_wrapper</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=n>symbols</span><span class=o>=</span><span class=kc>None</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>Get wrapper with symbols as columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.has_base_setting>has_base_setting <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1017-L1020 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.data.base.Data.has_base_setting title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>has_base_setting</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-50-4><a id=__codelineno-50-4 name=__codelineno-50-4 href=#__codelineno-50-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.has_setting</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.has_base_settings>has_base_settings <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1007-L1010 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.data.base.Data.has_base_settings title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>has_base_settings</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-51-4><a id=__codelineno-51-4 name=__codelineno-51-4 href=#__codelineno-51-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.has_settings</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.has_key_dict>has_key_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1960-L1975 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.data.base.Data.has_key_dict title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>has_key_dict</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>arg</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=n>dict_type</span><span class=o>=</span><span class=kc>None</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>Check whether the argument contains any data dictionary.</p> <hr> <h3 id=vectorbtpro.data.base.Data.index>index <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1160-L1165 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.data.base.Data.index title="Permanent link">¶</a></h3> <p>Index.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.indexing_func>indexing_func <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L820-L848 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.data.base.Data.indexing_func title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>indexing_func</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=o>*</span><span class=n>args</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=n>replace_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-53-4><a id=__codelineno-53-4 name=__codelineno-53-4 href=#__codelineno-53-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-53-5><a id=__codelineno-53-5 name=__codelineno-53-5 href=#__codelineno-53-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Perform indexing on <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.invert>invert <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1916-L1938 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.data.base.Data.invert title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>invert</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>key_wrapper_kwargs</span><span class=o>=</span><span class=kc>None</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=n>kwargs</span>
|
|
</span><span id=__span-54-4><a id=__codelineno-54-4 name=__codelineno-54-4 href=#__codelineno-54-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Invert data and return a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.invert_data>invert_data <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1703-L1730 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.data.base.Data.invert_data title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>invert_data</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>dct</span>
|
|
</span><span id=__span-55-3><a id=__codelineno-55-3 name=__codelineno-55-3 href=#__codelineno-55-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Invert data by swapping keys and columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.key_wrapper>key_wrapper <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.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.data.base.Data.key_wrapper title="Permanent link">¶</a></h3> <p>Key wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.keys>keys <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L886-L891 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.data.base.Data.keys title="Permanent link">¶</a></h3> <p>Keys in data.</p> <p>Features if <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> and symbols if <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.last_index>last_index <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L970-L973 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.data.base.Data.last_index title="Permanent link">¶</a></h3> <p>Last fetched index per symbol of type <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.level_name>level_name <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L931-L958 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.data.base.Data.level_name title="Permanent link">¶</a></h3> <p>Level name(s) for keys.</p> <p>Keys are symbols or features depending on the data dict type.</p> <p>Must be a sequence if keys are tuples, otherwise a hashable. If False, no level names will be used.</p> <hr> <h3 id=vectorbtpro.data.base.Data.merge>merge <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2400-L2492 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.data.base.Data.merge title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>merge</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=o>*</span><span class=n>datas</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=n>rename</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-56-5><a id=__codelineno-56-5 name=__codelineno-56-5 href=#__codelineno-56-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Merge multiple <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instances.</p> <p>Can merge both symbols and features. Data is overridden in the order as provided in <code>datas</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.metrics>metrics <span class=dobjtype>class variable</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.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.data.base.Data.metrics title="Permanent link">¶</a></h3> <p>Metrics supported by <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <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>HybridConfig</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>start</span><span class=o>=</span><span class=nb>dict</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>title</span><span class=o>=</span><span class=s1>'Start'</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=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5bd0</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-5><a id=__codelineno-57-5 name=__codelineno-57-5 href=#__codelineno-57-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-57-6><a id=__codelineno-57-6 name=__codelineno-57-6 href=#__codelineno-57-6></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'wrapper'</span>
|
|
</span><span id=__span-57-7><a id=__codelineno-57-7 name=__codelineno-57-7 href=#__codelineno-57-7></a> <span class=p>),</span>
|
|
</span><span id=__span-57-8><a id=__codelineno-57-8 name=__codelineno-57-8 href=#__codelineno-57-8></a> <span class=n>end</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
|
|
</span><span id=__span-57-9><a id=__codelineno-57-9 name=__codelineno-57-9 href=#__codelineno-57-9></a> <span class=n>title</span><span class=o>=</span><span class=s1>'End'</span><span class=p>,</span>
|
|
</span><span id=__span-57-10><a id=__codelineno-57-10 name=__codelineno-57-10 href=#__codelineno-57-10></a> <span class=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5c60</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-11><a id=__codelineno-57-11 name=__codelineno-57-11 href=#__codelineno-57-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-57-12><a id=__codelineno-57-12 name=__codelineno-57-12 href=#__codelineno-57-12></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'wrapper'</span>
|
|
</span><span id=__span-57-13><a id=__codelineno-57-13 name=__codelineno-57-13 href=#__codelineno-57-13></a> <span class=p>),</span>
|
|
</span><span id=__span-57-14><a id=__codelineno-57-14 name=__codelineno-57-14 href=#__codelineno-57-14></a> <span class=n>period</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
|
|
</span><span id=__span-57-15><a id=__codelineno-57-15 name=__codelineno-57-15 href=#__codelineno-57-15></a> <span class=n>title</span><span class=o>=</span><span class=s1>'Period'</span><span class=p>,</span>
|
|
</span><span id=__span-57-16><a id=__codelineno-57-16 name=__codelineno-57-16 href=#__codelineno-57-16></a> <span class=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5cf0</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-17><a id=__codelineno-57-17 name=__codelineno-57-17 href=#__codelineno-57-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-57-18><a id=__codelineno-57-18 name=__codelineno-57-18 href=#__codelineno-57-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-57-19><a id=__codelineno-57-19 name=__codelineno-57-19 href=#__codelineno-57-19></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'wrapper'</span>
|
|
</span><span id=__span-57-20><a id=__codelineno-57-20 name=__codelineno-57-20 href=#__codelineno-57-20></a> <span class=p>),</span>
|
|
</span><span id=__span-57-21><a id=__codelineno-57-21 name=__codelineno-57-21 href=#__codelineno-57-21></a> <span class=n>total_features</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
|
|
</span><span id=__span-57-22><a id=__codelineno-57-22 name=__codelineno-57-22 href=#__codelineno-57-22></a> <span class=n>title</span><span class=o>=</span><span class=s1>'Total Features'</span><span class=p>,</span>
|
|
</span><span id=__span-57-23><a id=__codelineno-57-23 name=__codelineno-57-23 href=#__codelineno-57-23></a> <span class=n>check_is_feature_oriented</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-57-24><a id=__codelineno-57-24 name=__codelineno-57-24 href=#__codelineno-57-24></a> <span class=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5d80</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-25><a id=__codelineno-57-25 name=__codelineno-57-25 href=#__codelineno-57-25></a> <span class=n>agg_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-57-26><a id=__codelineno-57-26 name=__codelineno-57-26 href=#__codelineno-57-26></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'data'</span>
|
|
</span><span id=__span-57-27><a id=__codelineno-57-27 name=__codelineno-57-27 href=#__codelineno-57-27></a> <span class=p>),</span>
|
|
</span><span id=__span-57-28><a id=__codelineno-57-28 name=__codelineno-57-28 href=#__codelineno-57-28></a> <span class=n>total_symbols</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
|
|
</span><span id=__span-57-29><a id=__codelineno-57-29 name=__codelineno-57-29 href=#__codelineno-57-29></a> <span class=n>title</span><span class=o>=</span><span class=s1>'Total Symbols'</span><span class=p>,</span>
|
|
</span><span id=__span-57-30><a id=__codelineno-57-30 name=__codelineno-57-30 href=#__codelineno-57-30></a> <span class=n>check_is_symbol_oriented</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-57-31><a id=__codelineno-57-31 name=__codelineno-57-31 href=#__codelineno-57-31></a> <span class=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5e10</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-32><a id=__codelineno-57-32 name=__codelineno-57-32 href=#__codelineno-57-32></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'data'</span>
|
|
</span><span id=__span-57-33><a id=__codelineno-57-33 name=__codelineno-57-33 href=#__codelineno-57-33></a> <span class=p>),</span>
|
|
</span><span id=__span-57-34><a id=__codelineno-57-34 name=__codelineno-57-34 href=#__codelineno-57-34></a> <span class=n>null_counts</span><span class=o>=</span><span class=nb>dict</span><span class=p>(</span>
|
|
</span><span id=__span-57-35><a id=__codelineno-57-35 name=__codelineno-57-35 href=#__codelineno-57-35></a> <span class=n>title</span><span class=o>=</span><span class=s1>'Null Counts'</span><span class=p>,</span>
|
|
</span><span id=__span-57-36><a id=__codelineno-57-36 name=__codelineno-57-36 href=#__codelineno-57-36></a> <span class=n>calc_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5ea0</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-37><a id=__codelineno-57-37 name=__codelineno-57-37 href=#__codelineno-57-37></a> <span class=n>agg_func</span><span class=o>=<</span><span class=n>function</span> <span class=n>Data</span><span class=o>.<</span><span class=k>lambda</span><span class=o>></span> <span class=n>at</span> <span class=mh>0x7ff34add5f30</span><span class=o>></span><span class=p>,</span>
|
|
</span><span id=__span-57-38><a id=__codelineno-57-38 name=__codelineno-57-38 href=#__codelineno-57-38></a> <span class=n>tags</span><span class=o>=</span><span class=s1>'data'</span>
|
|
</span><span id=__span-57-39><a id=__codelineno-57-39 name=__codelineno-57-39 href=#__codelineno-57-39></a> <span class=p>)</span>
|
|
</span><span id=__span-57-40><a id=__codelineno-57-40 name=__codelineno-57-40 href=#__codelineno-57-40></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Returns <code>Data._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>Data._metrics</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.missing_columns>missing_columns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L995-L998 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.data.base.Data.missing_columns title="Permanent link">¶</a></h3> <p>Argument <code>missing</code> passed to <a href=index.html#vectorbtpro.data.base.Data.align_columns title=vectorbtpro.data.base.Data.align_columns>Data.align_columns()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.missing_index>missing_index <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L990-L993 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.data.base.Data.missing_index title="Permanent link">¶</a></h3> <p>Argument <code>missing</code> passed to <a href=index.html#vectorbtpro.data.base.Data.align_index title=vectorbtpro.data.base.Data.align_index>Data.align_index()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.ndim>ndim <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1132-L1137 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.data.base.Data.ndim title="Permanent link">¶</a></h3> <p>Number of dimensions.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.override_feature_config_doc>override_feature_config_doc <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L5026-L5029 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.data.base.Data.override_feature_config_doc title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>override_feature_config_doc</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>__pdoc__</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=n>source_cls</span><span class=o>=</span><span class=kc>None</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>Call this method on each subclass that overrides <a href=index.html#vectorbtpro.data.base.Data.feature_config title=vectorbtpro.data.base.Data.feature_config>Data.feature_config</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.plot>plot <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4893-L4974 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.data.base.Data.plot title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>plot</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>column</span><span class=o>=</span><span class=kc>None</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=n>feature</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-59-4><a id=__codelineno-59-4 name=__codelineno-59-4 href=#__codelineno-59-4></a> <span class=n>symbol</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-59-5><a id=__codelineno-59-5 name=__codelineno-59-5 href=#__codelineno-59-5></a> <span class=n>feature_map</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-59-6><a id=__codelineno-59-6 name=__codelineno-59-6 href=#__codelineno-59-6></a> <span class=n>plot_volume</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-59-7><a id=__codelineno-59-7 name=__codelineno-59-7 href=#__codelineno-59-7></a> <span class=n>base</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-59-8><a id=__codelineno-59-8 name=__codelineno-59-8 href=#__codelineno-59-8></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-59-9><a id=__codelineno-59-9 name=__codelineno-59-9 href=#__codelineno-59-9></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Plot either one feature of multiple symbols, or OHLC(V) of one symbol.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>column</code></strong> : <code>hashable</code></dt> <dd> <p>Name of the feature or symbol to plot.</p> <p>Depends on the data orientation.</p> </dd> <dt><strong><code>feature</code></strong> : <code>hashable</code></dt> <dd>Name of the feature to plot.</dd> <dt><strong><code>symbol</code></strong> : <code>hashable</code></dt> <dd>Name of the symbol to plot.</dd> <dt><strong><code>feature_map</code></strong> : <code>sequence</code> of <code>str</code></dt> <dd> <p>Dictionary mapping the feature names to OHLCV.</p> <p>Applied only if OHLC(V) is plotted.</p> </dd> <dt><strong><code>plot_volume</code></strong> : <code>bool</code></dt> <dd> <p>Whether to plot volume beneath.</p> <p>Applied only if OHLC(V) is plotted.</p> </dd> <dt><strong><code>base</code></strong> : <code>float</code></dt> <dd> <p>Rebase all series of a feature to a given initial base.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>The feature must contain prices.</p> </div> <p>Applied only if lines are plotted.</p> </dd> <dt><strong><code>kwargs</code></strong> : <code>dict</code></dt> <dd>Keyword arguments passed to <a href=../../generic/accessors/index.html#vectorbtpro.generic.accessors.GenericAccessor.plot title=vectorbtpro.generic.accessors.GenericAccessor.plot>GenericAccessor.plot()</a> for lines and to <a href=../../ohlcv/accessors/index.html#vectorbtpro.ohlcv.accessors.OHLCVDFAccessor.plot title=vectorbtpro.ohlcv.accessors.OHLCVDFAccessor.plot>OHLCVDFAccessor.plot()</a> for OHLC(V).</dd> </dl> <p><strong>Usage</strong></p> <ul> <li>Plot the lines of one feature across all symbols:</li> </ul> <div class="language-pycon 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=gp>>>> </span><span class=kn>from</span> <span class=nn>vectorbtpro</span> <span class=kn>import</span> <span class=o>*</span>
|
|
</span><span id=__span-60-2><a id=__codelineno-60-2 name=__codelineno-60-2 href=#__codelineno-60-2></a>
|
|
</span><span id=__span-60-3><a id=__codelineno-60-3 name=__codelineno-60-3 href=#__codelineno-60-3></a><span class=gp>>>> </span><span class=n>start</span> <span class=o>=</span> <span class=s1>'2021-01-01 UTC'</span> <span class=c1># crypto is in UTC</span>
|
|
</span><span id=__span-60-4><a id=__codelineno-60-4 name=__codelineno-60-4 href=#__codelineno-60-4></a><span class=gp>>>> </span><span class=n>end</span> <span class=o>=</span> <span class=s1>'2021-06-01 UTC'</span>
|
|
</span><span id=__span-60-5><a id=__codelineno-60-5 name=__codelineno-60-5 href=#__codelineno-60-5></a><span class=gp>>>> </span><span class=n>data</span> <span class=o>=</span> <span class=n>vbt</span><span class=o>.</span><span class=n>YFData</span><span class=o>.</span><span class=n>pull</span><span class=p>([</span><span class=s1>'BTC-USD'</span><span class=p>,</span> <span class=s1>'ETH-USD'</span><span class=p>,</span> <span class=s1>'ADA-USD'</span><span class=p>],</span> <span class=n>start</span><span class=o>=</span><span class=n>start</span><span class=p>,</span> <span class=n>end</span><span class=o>=</span><span class=n>end</span><span class=p>)</span>
|
|
</span></code></pre></div> <p> <div class="progress progress-100plus candystripe"> <div class=progress-bar style=width:100.00%> <p class=progress-label>100%</p> </div> </div> </p> <div class="language-pycon 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=gp>>>> </span><span class=n>data</span><span class=o>.</span><span class=n>plot</span><span class=p>(</span><span class=n>feature</span><span class=o>=</span><span class=s1>'Close'</span><span class=p>,</span> <span class=n>base</span><span class=o>=</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> <ul> <li>Plot OHLC(V) of one symbol (only if data contains the respective features):</li> </ul> <p><img alt class=iimg loading=lazy src=../../../assets/images/api/data_plot.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/data_plot.dark.svg#only-dark></p> <div class="language-pycon 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=gp>>>> </span><span class=n>data</span><span class=o>.</span><span class=n>plot</span><span class=p>(</span><span class=n>symbol</span><span class=o>=</span><span class=s1>'BTC-USD'</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/data_plot_ohlcv.light.svg#only-light> <img alt class=iimg loading=lazy src=../../../assets/images/api/data_plot_ohlcv.dark.svg#only-dark></p> <hr> <h3 id=vectorbtpro.data.base.Data.plots_defaults>plots_defaults <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4976-L4982 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.data.base.Data.plots_defaults title="Permanent link">¶</a></h3> <p>Defaults for <a href=../../generic/plots_builder/index.html#vectorbtpro.generic.plots_builder.PlotsBuilderMixin.plots title=vectorbtpro.data.base.Data.plots>PlotsBuilderMixin.plots()</a>.</p> <p>Merges <a href=../../generic/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.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.prepare_dt>prepare_dt <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1443-L1525 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.data.base.Data.prepare_dt title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>prepare_dt</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>obj</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=n>parse_dates</span><span class=o>=</span><span class=kc>True</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>to_utc</span><span class=o>=</span><span class=kc>True</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>remove_utc_tz</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-63-6><a id=__codelineno-63-6 name=__codelineno-63-6 href=#__codelineno-63-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Prepare datetime index and columns.</p> <p>If <code>parse_dates</code> is True, will try to convert any index and column with object data type into a datetime format using <a href=../../utils/datetime_/index.html#vectorbtpro.utils.datetime_.prepare_dt_index title=vectorbtpro.utils.datetime_.prepare_dt_index>prepare_dt_index()</a>. If <code>parse_dates</code> is a list or dict, will first check whether the name of the column is among the names that are in <code>parse_dates</code>.</p> <p>If <code>to_utc</code> is True or <code>to_utc</code> is "index" or <code>to_utc</code> is a sequence and index name is in this sequence, will localize/convert any datetime index to the UTC timezone. If <code>to_utc</code> is True or <code>to_utc</code> is "columns" or <code>to_utc</code> is a sequence and column name is in this sequence, will localize/convert any datetime column to the UTC timezone.</p> <hr> <h3 id=vectorbtpro.data.base.Data.prepare_dt_column>prepare_dt_column <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1418-L1441 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.data.base.Data.prepare_dt_column title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>prepare_dt_column</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=n>sr</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=n>parse_dates</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-64-4><a id=__codelineno-64-4 name=__codelineno-64-4 href=#__codelineno-64-4></a> <span class=n>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-64-5><a id=__codelineno-64-5 name=__codelineno-64-5 href=#__codelineno-64-5></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-64-6><a id=__codelineno-64-6 name=__codelineno-64-6 href=#__codelineno-64-6></a> <span class=n>force_tz_convert</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-64-7><a id=__codelineno-64-7 name=__codelineno-64-7 href=#__codelineno-64-7></a> <span class=n>remove_tz</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-64-8><a id=__codelineno-64-8 name=__codelineno-64-8 href=#__codelineno-64-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Prepare datetime column.</p> <p>See <a href=index.html#vectorbtpro.data.base.Data.prepare_dt_index title=vectorbtpro.data.base.Data.prepare_dt_index>Data.prepare_dt_index()</a> for arguments.</p> <hr> <h3 id=vectorbtpro.data.base.Data.prepare_dt_index>prepare_dt_index <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1386-L1416 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.data.base.Data.prepare_dt_index title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>prepare_dt_index</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>index</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>parse_dates</span><span class=o>=</span><span class=kc>False</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>tz_localize</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>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-65-6><a id=__codelineno-65-6 name=__codelineno-65-6 href=#__codelineno-65-6></a> <span class=n>force_tz_convert</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-65-7><a id=__codelineno-65-7 name=__codelineno-65-7 href=#__codelineno-65-7></a> <span class=n>remove_tz</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-65-8><a id=__codelineno-65-8 name=__codelineno-65-8 href=#__codelineno-65-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Prepare datetime index.</p> <p>If <code>parse_dates</code> is True, will try to convert the index with an object data type into a datetime format using <a href=../../utils/datetime_/index.html#vectorbtpro.utils.datetime_.prepare_dt_index title=vectorbtpro.utils.datetime_.prepare_dt_index>prepare_dt_index()</a>.</p> <p>If <code>tz_localize</code> is not None, will localize a datetime-naive index into this timezone.</p> <p>If <code>tz_convert</code> is not None, will convert a datetime-aware index into this timezone. If <code>force_tz_convert</code> is True, will convert regardless of whether the index is datetime-aware.</p> <hr> <h3 id=vectorbtpro.data.base.Data.prepare_tzaware_index>prepare_tzaware_index <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1527-L1558 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.data.base.Data.prepare_tzaware_index title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>prepare_tzaware_index</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=n>obj</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=n>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-66-4><a id=__codelineno-66-4 name=__codelineno-66-4 href=#__codelineno-66-4></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-66-5><a id=__codelineno-66-5 name=__codelineno-66-5 href=#__codelineno-66-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Prepare a timezone-aware index of a Pandas object.</p> <p>Uses <a href=index.html#vectorbtpro.data.base.Data.prepare_dt_index title=vectorbtpro.data.base.Data.prepare_dt_index>Data.prepare_dt_index()</a> with <code>parse_dates=True</code> and <code>force_tz_convert=True</code>.</p> <p>For defaults, see <a href=../../_settings/index.html#vectorbtpro._settings.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.pull>pull <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2640-L2864 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.data.base.Data.pull title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>pull</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>keys</span><span class=o>=</span><span class=kc>None</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=o>*</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=n>keys_are_features</span><span class=o>=</span><span class=kc>None</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>features</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>symbols</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>classes</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-8><a id=__codelineno-67-8 name=__codelineno-67-8 href=#__codelineno-67-8></a> <span class=n>level_name</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-9><a id=__codelineno-67-9 name=__codelineno-67-9 href=#__codelineno-67-9></a> <span class=n>tz_localize</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-10><a id=__codelineno-67-10 name=__codelineno-67-10 href=#__codelineno-67-10></a> <span class=n>tz_convert</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-11><a id=__codelineno-67-11 name=__codelineno-67-11 href=#__codelineno-67-11></a> <span class=n>missing_index</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-12><a id=__codelineno-67-12 name=__codelineno-67-12 href=#__codelineno-67-12></a> <span class=n>missing_columns</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-13><a id=__codelineno-67-13 name=__codelineno-67-13 href=#__codelineno-67-13></a> <span class=n>wrapper_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-14><a id=__codelineno-67-14 name=__codelineno-67-14 href=#__codelineno-67-14></a> <span class=n>skip_on_error</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-15><a id=__codelineno-67-15 name=__codelineno-67-15 href=#__codelineno-67-15></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-16><a id=__codelineno-67-16 name=__codelineno-67-16 href=#__codelineno-67-16></a> <span class=n>execute_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-67-17><a id=__codelineno-67-17 name=__codelineno-67-17 href=#__codelineno-67-17></a> <span class=n>return_raw</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-67-18><a id=__codelineno-67-18 name=__codelineno-67-18 href=#__codelineno-67-18></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-67-19><a id=__codelineno-67-19 name=__codelineno-67-19 href=#__codelineno-67-19></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Pull data.</p> <p>Fetches each feature/symbol with <a href=index.html#vectorbtpro.data.base.Data.fetch_feature title=vectorbtpro.data.base.Data.fetch_feature>Data.fetch_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a> and prepares it with <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</p> <p>Iteration over features/symbols is done using <a href=../../utils/execution/index.html#vectorbtpro.utils.execution.execute title=vectorbtpro.utils.execution.execute>execute()</a>. That is, it can be distributed and parallelized when needed.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>keys</code></strong> : <code>hashable</code>, <code>sequence</code> of <code>hashable</code>, <code>or dict</code></dt> <dd> <p>One or multiple keys.</p> <p>Depending on <code>keys_are_features</code> will be set to <code>features</code> or <code>symbols</code>.</p> </dd> <dt><strong><code>keys_are_features</code></strong> : <code>bool</code></dt> <dd>Whether <code>keys</code> are considered features.</dd> <dt><strong><code>features</code></strong> : <code>hashable</code>, <code>sequence</code> of <code>hashable</code>, <code>or dict</code></dt> <dd> <p>One or multiple features.</p> <p>If provided as a dictionary, will use keys as features and values as keyword arguments.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>Tuple is considered as a single feature (tuple is a hashable).</p> </div> </dd> <dt><strong><code>symbols</code></strong> : <code>hashable</code>, <code>sequence</code> of <code>hashable</code>, <code>or dict</code></dt> <dd> <p>One or multiple symbols.</p> <p>If provided as a dictionary, will use keys as symbols and values as keyword arguments.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>Tuple is considered as a single symbol (tuple is a hashable).</p> </div> </dd> <dt><strong><code>classes</code></strong> : <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></dt> <dd> <p>See <a href=index.html#vectorbtpro.data.base.Data.classes title=vectorbtpro.data.base.Data.classes>Data.classes</a>.</p> <p>Can be a hashable (single value), a dictionary (class names as keys and class values as values), or a sequence of such.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>Tuple is considered as a single class (tuple is a hashable).</p> </div> </dd> <dt><strong><code>level_name</code></strong> : <code>bool</code>, <code>hashable</code> or <code>iterable</code> of <code>hashable</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.level_name title=vectorbtpro.data.base.Data.level_name>Data.level_name</a>.</dd> <dt><strong><code>tz_localize</code></strong> : <code>any</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</dd> <dt><strong><code>tz_convert</code></strong> : <code>any</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</dd> <dt><strong><code>missing_index</code></strong> : <code>str</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</dd> <dt><strong><code>missing_columns</code></strong> : <code>str</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</dd> <dt><strong><code>wrapper_kwargs</code></strong> : <code>dict</code></dt> <dd>See <a href=index.html#vectorbtpro.data.base.Data.from_data title=vectorbtpro.data.base.Data.from_data>Data.from_data()</a>.</dd> <dt><strong><code>skip_on_error</code></strong> : <code>bool</code></dt> <dd>Whether to skip the feature/symbol when an exception is raised.</dd> <dt><strong><code>silence_warnings</code></strong> : <code>bool</code></dt> <dd> <p>Whether to silence all warnings.</p> <p>Will also forward this argument to <a href=index.html#vectorbtpro.data.base.Data.fetch_feature title=vectorbtpro.data.base.Data.fetch_feature>Data.fetch_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a> if in the signature.</p> </dd> <dt><strong><code>execute_kwargs</code></strong> : <code>dict</code></dt> <dd>Keyword arguments passed to <a href=../../utils/execution/index.html#vectorbtpro.utils.execution.execute title=vectorbtpro.utils.execution.execute>execute()</a>.</dd> <dt><strong><code>return_raw</code></strong> : <code>bool</code></dt> <dd>Whether to return the raw outputs.</dd> <dt><strong><code>**kwargs</code></strong></dt> <dd> <p>Passed to <a href=index.html#vectorbtpro.data.base.Data.fetch_feature title=vectorbtpro.data.base.Data.fetch_feature>Data.fetch_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</p> <p>If two features/symbols require different keyword arguments, pass <a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a> or <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a>/<a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a> for each argument.</p> </dd> </dl> <p>For defaults, see <a href=../../_settings/index.html#vectorbtpro._settings.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.realign>realign <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3458-L3507 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.data.base.Data.realign title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>realign</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=n>rule</span><span class=o>=</span><span class=kc>None</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=o>*</span><span class=n>args</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=n>wrapper_meta</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-68-5><a id=__codelineno-68-5 name=__codelineno-68-5 href=#__codelineno-68-5></a> <span class=n>ffill</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-68-6><a id=__codelineno-68-6 name=__codelineno-68-6 href=#__codelineno-68-6></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-68-7><a id=__codelineno-68-7 name=__codelineno-68-7 href=#__codelineno-68-7></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Perform realigning on <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <p>Looks for <code>realign_func</code> of each feature in <a href=index.html#vectorbtpro.data.base.Data.feature_config title=vectorbtpro.data.base.Data.feature_config>Data.feature_config</a>. If no function provided, resamples feature "open" with <a href=../../generic/accessors/index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_opening title=vectorbtpro.generic.accessors.GenericAccessor.realign_opening>GenericAccessor.realign_opening()</a> and other features with <a href=../../generic/accessors/index.html#vectorbtpro.generic.accessors.GenericAccessor.realign_closing title=vectorbtpro.generic.accessors.GenericAccessor.realign_closing>GenericAccessor.realign_closing()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.remove>remove <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2384-L2398 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.data.base.Data.remove title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>remove</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=n>keys</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-69-4><a id=__codelineno-69-4 name=__codelineno-69-4 href=#__codelineno-69-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more features or symbols removed from this instance.</p> <p>Will try to determine the orientation automatically.</p> <hr> <h3 id=vectorbtpro.data.base.Data.remove_columns>remove_columns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2378-L2382 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.data.base.Data.remove_columns title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>remove_columns</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>columns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-70-4><a id=__codelineno-70-4 name=__codelineno-70-4 href=#__codelineno-70-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more columns removed from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.remove_features>remove_features <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2350-L2359 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.data.base.Data.remove_features title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>remove_features</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 class=n>features</span><span class=p>,</span>
|
|
</span><span id=__span-71-3><a id=__codelineno-71-3 name=__codelineno-71-3 href=#__codelineno-71-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-71-4><a id=__codelineno-71-4 name=__codelineno-71-4 href=#__codelineno-71-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more features removed from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.remove_keys>remove_keys <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2372-L2376 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.data.base.Data.remove_keys title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>remove_keys</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=n>keys</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 class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-72-4><a id=__codelineno-72-4 name=__codelineno-72-4 href=#__codelineno-72-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more keys removed from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.remove_symbols>remove_symbols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2361-L2370 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.data.base.Data.remove_symbols title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>remove_symbols</span><span class=p>(</span>
|
|
</span><span id=__span-73-2><a id=__codelineno-73-2 name=__codelineno-73-2 href=#__codelineno-73-2></a> <span class=n>symbols</span><span class=p>,</span>
|
|
</span><span id=__span-73-3><a id=__codelineno-73-3 name=__codelineno-73-3 href=#__codelineno-73-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-73-4><a id=__codelineno-73-4 name=__codelineno-73-4 href=#__codelineno-73-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more symbols removed from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename>rename <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2326-L2348 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.data.base.Data.rename title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>rename</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>rename</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>to</span><span class=o>=</span><span class=kc>None</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>kwargs</span>
|
|
</span><span id=__span-74-5><a id=__codelineno-74-5 name=__codelineno-74-5 href=#__codelineno-74-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with features or symbols renamed.</p> <p>Will try to determine the orientation automatically.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename_columns>rename_columns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2283-L2302 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.data.base.Data.rename_columns title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>rename_columns</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 class=n>rename</span><span class=p>,</span>
|
|
</span><span id=__span-75-3><a id=__codelineno-75-3 name=__codelineno-75-3 href=#__codelineno-75-3></a> <span class=n>to</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-75-5><a id=__codelineno-75-5 name=__codelineno-75-5 href=#__codelineno-75-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with columns renamed.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename_features>rename_features <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2304-L2313 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.data.base.Data.rename_features title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>rename_features</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=n>rename</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 class=n>to</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-76-4><a id=__codelineno-76-4 name=__codelineno-76-4 href=#__codelineno-76-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-76-5><a id=__codelineno-76-5 name=__codelineno-76-5 href=#__codelineno-76-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with features renamed.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename_in_dict>rename_in_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2258-L2261 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.data.base.Data.rename_in_dict title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>rename_in_dict</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>dct</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>rename</span>
|
|
</span><span id=__span-77-4><a id=__codelineno-77-4 name=__codelineno-77-4 href=#__codelineno-77-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Rename keys in a dict.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename_keys>rename_keys <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2263-L2281 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.data.base.Data.rename_keys title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>rename_keys</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=n>rename</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=n>to</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-78-5><a id=__codelineno-78-5 name=__codelineno-78-5 href=#__codelineno-78-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with keys renamed.</p> <hr> <h3 id=vectorbtpro.data.base.Data.rename_symbols>rename_symbols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2315-L2324 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.data.base.Data.rename_symbols title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>rename_symbols</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=n>rename</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=n>to</span><span class=o>=</span><span class=kc>None</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-79-5><a id=__codelineno-79-5 name=__codelineno-79-5 href=#__codelineno-79-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with symbols renamed.</p> <hr> <h3 id=vectorbtpro.data.base.Data.replace>replace <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L777-L818 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.data.base.Data.replace title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>replace</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-80-3><a id=__codelineno-80-3 name=__codelineno-80-3 href=#__codelineno-80-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>See <a href=../../utils/config/index.html#vectorbtpro.utils.config.Configured.replace title=vectorbtpro.utils.config.Configured.replace>Configured.replace()</a>.</p> <p>Replaces the data's index and/or columns if they were changed in the wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resample>resample <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3383-L3456 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.data.base.Data.resample title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>resample</span><span class=p>(</span>
|
|
</span><span id=__span-81-2><a id=__codelineno-81-2 name=__codelineno-81-2 href=#__codelineno-81-2></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-81-3><a id=__codelineno-81-3 name=__codelineno-81-3 href=#__codelineno-81-3></a> <span class=n>wrapper_meta</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-81-4><a id=__codelineno-81-4 name=__codelineno-81-4 href=#__codelineno-81-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-81-5><a id=__codelineno-81-5 name=__codelineno-81-5 href=#__codelineno-81-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Perform resampling on <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <p>Features "open", "high", "low", "close", "volume", "trade count", and "vwap" (case-insensitive) are recognized and resampled automatically.</p> <p>Looks for <code>resample_func</code> of each feature in <a href=index.html#vectorbtpro.data.base.Data.feature_config title=vectorbtpro.data.base.Data.feature_config>Data.feature_config</a>. The function must accept the <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance, object, and resampler.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_base_setting>resolve_base_setting <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1022-L1025 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.data.base.Data.resolve_base_setting title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>resolve_base_setting</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-82-4><a id=__codelineno-82-4 name=__codelineno-82-4 href=#__codelineno-82-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.resolve_setting</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_columns>resolve_columns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1228-L1232 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.data.base.Data.resolve_columns title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>resolve_columns</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>columns</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>raise_error</span><span class=o>=</span><span class=kc>True</span>
|
|
</span><span id=__span-83-4><a id=__codelineno-83-4 name=__codelineno-83-4 href=#__codelineno-83-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return the columns of this instance that match the provided columns.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_features>resolve_features <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1186-L1202 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.data.base.Data.resolve_features title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>resolve_features</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>features</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=n>raise_error</span><span class=o>=</span><span class=kc>True</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>Return the features of this instance that match the provided features.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_key_arg>resolve_key_arg <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3866-L3889 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.data.base.Data.resolve_key_arg title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>resolve_key_arg</span><span class=p>(</span>
|
|
</span><span id=__span-85-2><a id=__codelineno-85-2 name=__codelineno-85-2 href=#__codelineno-85-2></a> <span class=n>arg</span><span class=p>,</span>
|
|
</span><span id=__span-85-3><a id=__codelineno-85-3 name=__codelineno-85-3 href=#__codelineno-85-3></a> <span class=n>k</span><span class=p>,</span>
|
|
</span><span id=__span-85-4><a id=__codelineno-85-4 name=__codelineno-85-4 href=#__codelineno-85-4></a> <span class=n>arg_name</span><span class=p>,</span>
|
|
</span><span id=__span-85-5><a id=__codelineno-85-5 name=__codelineno-85-5 href=#__codelineno-85-5></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-85-6><a id=__codelineno-85-6 name=__codelineno-85-6 href=#__codelineno-85-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-85-7><a id=__codelineno-85-7 name=__codelineno-85-7 href=#__codelineno-85-7></a> <span class=n>is_kwargs</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-85-8><a id=__codelineno-85-8 name=__codelineno-85-8 href=#__codelineno-85-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Resolve argument.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_keys>resolve_keys <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1222-L1226 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.data.base.Data.resolve_keys title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>resolve_keys</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>keys</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>raise_error</span><span class=o>=</span><span class=kc>True</span>
|
|
</span><span id=__span-86-4><a id=__codelineno-86-4 name=__codelineno-86-4 href=#__codelineno-86-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return the keys of this instance that match the provided keys.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_keys_meta>resolve_keys_meta <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2588-L2638 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.data.base.Data.resolve_keys_meta title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>resolve_keys_meta</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>keys</span><span class=o>=</span><span class=kc>None</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=n>keys_are_features</span><span class=o>=</span><span class=kc>None</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>features</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>symbols</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-87-6><a id=__codelineno-87-6 name=__codelineno-87-6 href=#__codelineno-87-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Resolve metadata for keys.</p> <hr> <h3 id=vectorbtpro.data.base.Data.resolve_symbols>resolve_symbols <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1204-L1220 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.data.base.Data.resolve_symbols title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>resolve_symbols</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 class=n>symbols</span><span class=p>,</span>
|
|
</span><span id=__span-88-3><a id=__codelineno-88-3 name=__codelineno-88-3 href=#__codelineno-88-3></a> <span class=n>raise_error</span><span class=o>=</span><span class=kc>True</span>
|
|
</span><span id=__span-88-4><a id=__codelineno-88-4 name=__codelineno-88-4 href=#__codelineno-88-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return the symbols of this instance that match the provided symbols.</p> <hr> <h3 id=vectorbtpro.data.base.Data.returned_kwargs>returned_kwargs <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L965-L968 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.data.base.Data.returned_kwargs title="Permanent link">¶</a></h3> <p>Keyword arguments of type <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a> returned by <a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.row_stack>row_stack <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L578-L633 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.data.base.Data.row_stack title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>row_stack</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 class=o>*</span><span class=n>objs</span><span class=p>,</span>
|
|
</span><span id=__span-89-3><a id=__codelineno-89-3 name=__codelineno-89-3 href=#__codelineno-89-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-89-4><a id=__codelineno-89-4 name=__codelineno-89-4 href=#__codelineno-89-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-89-5><a id=__codelineno-89-5 name=__codelineno-89-5 href=#__codelineno-89-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Stack multiple <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instances along rows.</p> <p>Uses <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.ArrayWrapper.row_stack title=vectorbtpro.base.wrapping.ArrayWrapper.row_stack>ArrayWrapper.row_stack()</a> to stack the wrappers.</p> <hr> <h3 id=vectorbtpro.data.base.Data.run>run <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3566-L3862 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.data.base.Data.run title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>run</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=n>func</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=o>*</span><span class=n>args</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=n>on_features</span><span class=o>=</span><span class=kc>None</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=n>on_symbols</span><span class=o>=</span><span class=kc>None</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=n>pass_as_first</span><span class=o>=</span><span class=kc>False</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=n>magnet_kwargs</span><span class=o>=</span><span class=kc>None</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=n>ignore_args</span><span class=o>=</span><span class=kc>None</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=n>rename_args</span><span class=o>=</span><span class=kc>None</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=n>location</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-11><a id=__codelineno-90-11 name=__codelineno-90-11 href=#__codelineno-90-11></a> <span class=n>prepend_location</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-12><a id=__codelineno-90-12 name=__codelineno-90-12 href=#__codelineno-90-12></a> <span class=n>unpack</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-90-13><a id=__codelineno-90-13 name=__codelineno-90-13 href=#__codelineno-90-13></a> <span class=n>concat</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-90-14><a id=__codelineno-90-14 name=__codelineno-90-14 href=#__codelineno-90-14></a> <span class=n>data_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-15><a id=__codelineno-90-15 name=__codelineno-90-15 href=#__codelineno-90-15></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-90-16><a id=__codelineno-90-16 name=__codelineno-90-16 href=#__codelineno-90-16></a> <span class=n>raise_errors</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-90-17><a id=__codelineno-90-17 name=__codelineno-90-17 href=#__codelineno-90-17></a> <span class=n>execute_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-18><a id=__codelineno-90-18 name=__codelineno-90-18 href=#__codelineno-90-18></a> <span class=n>merge_func</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-19><a id=__codelineno-90-19 name=__codelineno-90-19 href=#__codelineno-90-19></a> <span class=n>merge_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-20><a id=__codelineno-90-20 name=__codelineno-90-20 href=#__codelineno-90-20></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-90-21><a id=__codelineno-90-21 name=__codelineno-90-21 href=#__codelineno-90-21></a> <span class=n>return_keys</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-90-22><a id=__codelineno-90-22 name=__codelineno-90-22 href=#__codelineno-90-22></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-90-23><a id=__codelineno-90-23 name=__codelineno-90-23 href=#__codelineno-90-23></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Run a function on data.</p> <p>Looks into the signature of the function and searches for arguments with the name <code>data</code> or those found among features or attributes.</p> <p>For example, the argument <code>open</code> will be substituted by <a href=index.html#vectorbtpro.data.base.OHLCDataMixin.open title=vectorbtpro.data.base.Data.open>Data.open</a>.</p> <p><code>func</code> can be one of the following:</p> <ul> <li>Location to compute all indicators from. See <a href=../../indicators/factory/index.html#vectorbtpro.indicators.factory.IndicatorFactory.list_locations title=vectorbtpro.indicators.factory.IndicatorFactory.list_locations>IndicatorFactory.list_locations()</a>.</li> <li>Indicator name. See <a href=../../indicators/factory/index.html#vectorbtpro.indicators.factory.IndicatorFactory.get_indicator title=vectorbtpro.indicators.factory.IndicatorFactory.get_indicator>IndicatorFactory.get_indicator()</a>.</li> <li>Simulation method. See <a href=../../portfolio/base/index.html#vectorbtpro.portfolio.base.Portfolio title=vectorbtpro.portfolio.base.Portfolio>Portfolio</a>.</li> <li>Any callable object</li> <li>Iterable with any of the above. Will be stacked as columns into a DataFrame.</li> </ul> <p>Use <code>magnet_kwargs</code> to provide keyword arguments that will be passed only if found in the signature of the function.</p> <p>Use <code>rename_args</code> to rename arguments. For example, in <a href=../../portfolio/base/index.html#vectorbtpro.portfolio.base.Portfolio title=vectorbtpro.portfolio.base.Portfolio>Portfolio</a>, data can be passed instead of <code>close</code>.</p> <p>Set <code>unpack</code> to True, "dict", or "frame" to use <a href=../../indicators/factory/index.html#vectorbtpro.indicators.factory.IndicatorBase.unpack title=vectorbtpro.indicators.factory.IndicatorBase.unpack>IndicatorBase.unpack()</a>, <a href=../../indicators/factory/index.html#vectorbtpro.indicators.factory.IndicatorBase.to_dict title=vectorbtpro.indicators.factory.IndicatorBase.to_dict>IndicatorBase.to_dict()</a>, and <a href=../../indicators/factory/index.html#vectorbtpro.indicators.factory.IndicatorBase.to_frame title=vectorbtpro.indicators.factory.IndicatorBase.to_frame>IndicatorBase.to_frame()</a> respectively.</p> <p>Any argument in <code>*args</code> and <code>**kwargs</code> can be wrapped with <a href=index.html#vectorbtpro.data.base.run_func_dict title=vectorbtpro.data.base.run_func_dict>run_func_dict</a>/<a href=index.html#vectorbtpro.data.base.run_arg_dict title=vectorbtpro.data.base.run_arg_dict>run_arg_dict</a> to specify the value per function/argument name or index when <code>func</code> is iterable.</p> <p>Multiple function calls are executed with <a href=../../utils/execution/index.html#vectorbtpro.utils.execution.execute title=vectorbtpro.utils.execution.execute>execute()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select>select <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2120-L2141 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.data.base.Data.select title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select</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>keys</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-91-4><a id=__codelineno-91-4 name=__codelineno-91-4 href=#__codelineno-91-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more features or symbols selected from this instance.</p> <p>Will try to determine the orientation automatically.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_classes>select_classes <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L21-L34 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.data.base.Data.select_classes title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_classes</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=n>key</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-92-4><a id=__codelineno-92-4 name=__codelineno-92-4 href=#__codelineno-92-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select a feature or symbol from <a href=index.html#vectorbtpro.data.base.Data.classes title=vectorbtpro.data.base.Data.classes>Data.classes</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_columns>select_columns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2093-L2100 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.data.base.Data.select_columns title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_columns</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>columns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-93-4><a id=__codelineno-93-4 name=__codelineno-93-4 href=#__codelineno-93-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more columns selected from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_delisted>select_delisted <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L21-L34 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.data.base.Data.select_delisted title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_delisted</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>key</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-94-4><a id=__codelineno-94-4 name=__codelineno-94-4 href=#__codelineno-94-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select a feature or symbol from <a href=index.html#vectorbtpro.data.base.Data.delisted title=vectorbtpro.data.base.Data.delisted>Data.delisted</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_feature_from_dict>select_feature_from_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2055-L2058 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.data.base.Data.select_feature_from_dict title="Permanent link">¶</a></h3> <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>Data</span><span class=o>.</span><span class=n>select_feature_from_dict</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>feature</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>dct</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-95-5><a id=__codelineno-95-5 name=__codelineno-95-5 href=#__codelineno-95-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the dictionary value belonging to a feature.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_feature_kwargs>select_feature_kwargs <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2027-L2030 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.data.base.Data.select_feature_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_feature_kwargs</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>feature</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>kwargs</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=o>**</span><span class=n>kwargs_</span>
|
|
</span><span id=__span-96-5><a id=__codelineno-96-5 name=__codelineno-96-5 href=#__codelineno-96-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the keyword arguments belonging to a feature.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_fetch_kwargs>select_fetch_kwargs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L21-L34 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.data.base.Data.select_fetch_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_fetch_kwargs</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>key</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=n>kwargs</span>
|
|
</span><span id=__span-97-4><a id=__codelineno-97-4 name=__codelineno-97-4 href=#__codelineno-97-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select a feature or symbol from <a href=index.html#vectorbtpro.data.base.Data.fetch_kwargs title=vectorbtpro.data.base.Data.fetch_kwargs>Data.fetch_kwargs</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_from_dict>select_from_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2065-L2070 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.data.base.Data.select_from_dict title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_from_dict</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>dct</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>keys</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>raise_error</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-98-5><a id=__codelineno-98-5 name=__codelineno-98-5 href=#__codelineno-98-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select keys from a dict.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_key_from_dict>select_key_from_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2037-L2053 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.data.base.Data.select_key_from_dict title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_key_from_dict</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>key</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=n>dct</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>dct_name</span><span class=o>=</span><span class=s1>'dct'</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=n>dict_type</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-99-6><a id=__codelineno-99-6 name=__codelineno-99-6 href=#__codelineno-99-6></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span>
|
|
</span><span id=__span-99-7><a id=__codelineno-99-7 name=__codelineno-99-7 href=#__codelineno-99-7></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the dictionary value belonging to a feature or symbol.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_key_kwargs>select_key_kwargs <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1994-L2025 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.data.base.Data.select_key_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_key_kwargs</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>key</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>kwargs</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>kwargs_name</span><span class=o>=</span><span class=s1>'kwargs'</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>dict_type</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>check_dict_type</span><span class=o>=</span><span class=kc>True</span>
|
|
</span><span id=__span-100-7><a id=__codelineno-100-7 name=__codelineno-100-7 href=#__codelineno-100-7></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the keyword arguments belonging to a feature or symbol.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_keys>select_keys <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2072-L2091 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.data.base.Data.select_keys title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>select_keys</span><span class=p>(</span>
|
|
</span><span id=__span-101-2><a id=__codelineno-101-2 name=__codelineno-101-2 href=#__codelineno-101-2></a> <span class=n>keys</span><span class=p>,</span>
|
|
</span><span id=__span-101-3><a id=__codelineno-101-3 name=__codelineno-101-3 href=#__codelineno-101-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-101-4><a id=__codelineno-101-4 name=__codelineno-101-4 href=#__codelineno-101-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Create a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance with one or more keys selected from this instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_last_index>select_last_index <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L21-L34 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.data.base.Data.select_last_index title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_last_index</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>key</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=n>kwargs</span>
|
|
</span><span id=__span-102-4><a id=__codelineno-102-4 name=__codelineno-102-4 href=#__codelineno-102-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select a feature or symbol from <a href=index.html#vectorbtpro.data.base.Data.last_index title=vectorbtpro.data.base.Data.last_index>Data.last_index</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_returned_kwargs>select_returned_kwargs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L21-L34 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.data.base.Data.select_returned_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_returned_kwargs</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>key</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-103-4><a id=__codelineno-103-4 name=__codelineno-103-4 href=#__codelineno-103-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select a feature or symbol from <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_run_func_args>select_run_func_args <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3531-L3545 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.data.base.Data.select_run_func_args title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>select_run_func_args</span><span class=p>(</span>
|
|
</span><span id=__span-104-2><a id=__codelineno-104-2 name=__codelineno-104-2 href=#__codelineno-104-2></a> <span class=n>i</span><span class=p>,</span>
|
|
</span><span id=__span-104-3><a id=__codelineno-104-3 name=__codelineno-104-3 href=#__codelineno-104-3></a> <span class=n>func_name</span><span class=p>,</span>
|
|
</span><span id=__span-104-4><a id=__codelineno-104-4 name=__codelineno-104-4 href=#__codelineno-104-4></a> <span class=n>args</span>
|
|
</span><span id=__span-104-5><a id=__codelineno-104-5 name=__codelineno-104-5 href=#__codelineno-104-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select positional arguments that correspond to a runnable function index or name.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_run_func_kwargs>select_run_func_kwargs <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3547-L3564 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.data.base.Data.select_run_func_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_run_func_kwargs</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>i</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>func_name</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>kwargs</span>
|
|
</span><span id=__span-105-5><a id=__codelineno-105-5 name=__codelineno-105-5 href=#__codelineno-105-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select keyword arguments that correspond to a runnable function index or name.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_symbol_from_dict>select_symbol_from_dict <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2060-L2063 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.data.base.Data.select_symbol_from_dict title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>select_symbol_from_dict</span><span class=p>(</span>
|
|
</span><span id=__span-106-2><a id=__codelineno-106-2 name=__codelineno-106-2 href=#__codelineno-106-2></a> <span class=n>symbol</span><span class=p>,</span>
|
|
</span><span id=__span-106-3><a id=__codelineno-106-3 name=__codelineno-106-3 href=#__codelineno-106-3></a> <span class=n>dct</span><span class=p>,</span>
|
|
</span><span id=__span-106-4><a id=__codelineno-106-4 name=__codelineno-106-4 href=#__codelineno-106-4></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-106-5><a id=__codelineno-106-5 name=__codelineno-106-5 href=#__codelineno-106-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the dictionary value belonging to a symbol.</p> <hr> <h3 id=vectorbtpro.data.base.Data.select_symbol_kwargs>select_symbol_kwargs <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2032-L2035 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.data.base.Data.select_symbol_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>select_symbol_kwargs</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>symbol</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>kwargs</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=o>**</span><span class=n>kwargs_</span>
|
|
</span><span id=__span-107-5><a id=__codelineno-107-5 name=__codelineno-107-5 href=#__codelineno-107-5></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Select the keyword arguments belonging to a symbol.</p> <hr> <h3 id=vectorbtpro.data.base.Data.set_base_settings>set_base_settings <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1027-L1030 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.data.base.Data.set_base_settings title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>set_base_settings</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=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-108-3><a id=__codelineno-108-3 name=__codelineno-108-3 href=#__codelineno-108-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-108-4><a id=__codelineno-108-4 name=__codelineno-108-4 href=#__codelineno-108-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p><code>CustomData.set_settings</code> with <code>path_id="base"</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.shape>shape <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1139-L1144 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.data.base.Data.shape title="Permanent link">¶</a></h3> <p>Shape.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.shape_2d>shape_2d <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1146-L1151 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.data.base.Data.shape_2d title="Permanent link">¶</a></h3> <p>Shape as if the object was two-dimensional.</p> <p>Based on the default symbol wrapper.</p> <hr> <h3 id=vectorbtpro.data.base.Data.single_feature>single_feature <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L898-L903 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.data.base.Data.single_feature title="Permanent link">¶</a></h3> <p>Whether there is only one feature in <a href=index.html#vectorbtpro.data.base.Data.data title=vectorbtpro.data.base.Data.data>Data.data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.single_key>single_key <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L893-L896 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.data.base.Data.single_key title="Permanent link">¶</a></h3> <p>Whether there is only one key in <a href=index.html#vectorbtpro.data.base.Data.data title=vectorbtpro.data.base.Data.data>Data.data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.single_symbol>single_symbol <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L905-L910 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.data.base.Data.single_symbol title="Permanent link">¶</a></h3> <p>Whether there is only one symbol in <a href=index.html#vectorbtpro.data.base.Data.data title=vectorbtpro.data.base.Data.data>Data.data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.sql>sql <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4762-L4830 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.data.base.Data.sql title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>sql</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>query</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=n>dbcon</span><span class=o>=</span><span class=kc>None</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>database</span><span class=o>=</span><span class=s1>':memory:'</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>db_config</span><span class=o>=</span><span class=kc>None</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=n>alias</span><span class=o>=</span><span class=s1>''</span><span class=p>,</span>
|
|
</span><span id=__span-109-7><a id=__codelineno-109-7 name=__codelineno-109-7 href=#__codelineno-109-7></a> <span class=n>params</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-109-8><a id=__codelineno-109-8 name=__codelineno-109-8 href=#__codelineno-109-8></a> <span class=n>other_objs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-109-9><a id=__codelineno-109-9 name=__codelineno-109-9 href=#__codelineno-109-9></a> <span class=n>date_as_object</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-109-10><a id=__codelineno-109-10 name=__codelineno-109-10 href=#__codelineno-109-10></a> <span class=n>align_dtypes</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-109-11><a id=__codelineno-109-11 name=__codelineno-109-11 href=#__codelineno-109-11></a> <span class=n>squeeze</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-109-12><a id=__codelineno-109-12 name=__codelineno-109-12 href=#__codelineno-109-12></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-109-13><a id=__codelineno-109-13 name=__codelineno-109-13 href=#__codelineno-109-13></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Run a SQL query on this instance using DuckDB.</p> <p>First, connection gets established. Then, <a href=index.html#vectorbtpro.data.base.BaseDataMixin.get title=vectorbtpro.data.base.Data.get>Data.get()</a> gets invoked with <code>**kwargs</code> passed as keyword arguments and <code>as_dict=True</code>. Then, each returned object gets registered within the database. Finally, the query gets executed with <code>duckdb.sql</code> and the relation as a DataFrame gets returned. If <code>squeeze</code> is True, a DataFrame with one column will be converted into a Series.</p> <hr> <h3 id=vectorbtpro.data.base.Data.stats_defaults>stats_defaults <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4834-L4840 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.data.base.Data.stats_defaults title="Permanent link">¶</a></h3> <p>Defaults for <a href=../../generic/stats_builder/index.html#vectorbtpro.generic.stats_builder.StatsBuilderMixin.stats title=vectorbtpro.data.base.Data.stats>StatsBuilderMixin.stats()</a>.</p> <p>Merges <a href=../../generic/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.data title=vectorbtpro._settings.data>data</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.subplots>subplots <span class=dobjtype>class variable</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.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.data.base.Data.subplots title="Permanent link">¶</a></h3> <p>Subplots supported by <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a>.</p> <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>HybridConfig</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=n>plot</span><span class=o>=</span><span class=n>RepEval</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>template</span><span class=o>=</span><span class=s1>'</span><span class=se>\n</span><span class=s1> if symbols is None:</span><span class=se>\n</span><span class=s1> symbols = self.symbols</span><span class=se>\n</span><span class=s1> if not self.has_multiple_keys(symbols):</span><span class=se>\n</span><span class=s1> symbols = [symbols]</span><span class=se>\n</span><span class=s1> [</span><span class=se>\n</span><span class=s1> dict(</span><span class=se>\n</span><span class=s1> check_is_not_grouped=True,</span><span class=se>\n</span><span class=s1> plot_func="plot",</span><span class=se>\n</span><span class=s1> plot_volume=False,</span><span class=se>\n</span><span class=s1> symbol=s,</span><span class=se>\n</span><span class=s1> title=s,</span><span class=se>\n</span><span class=s1> pass_add_trace_kwargs=True,</span><span class=se>\n</span><span class=s1> xaxis_kwargs=dict(rangeslider_visible=False, showgrid=True),</span><span class=se>\n</span><span class=s1> yaxis_kwargs=dict(showgrid=True),</span><span class=se>\n</span><span class=s1> tags="data",</span><span class=se>\n</span><span class=s1> )</span><span class=se>\n</span><span class=s1> for s in symbols</span><span class=se>\n</span><span class=s1> ]'</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>context</span><span class=o>=</span><span class=nb>dict</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>symbols</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><span id=__span-110-7><a id=__codelineno-110-7 name=__codelineno-110-7 href=#__codelineno-110-7></a> <span class=n>strict</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-110-8><a id=__codelineno-110-8 name=__codelineno-110-8 href=#__codelineno-110-8></a> <span class=n>sub_id</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-110-9><a id=__codelineno-110-9 name=__codelineno-110-9 href=#__codelineno-110-9></a> <span class=n>context_merge_kwargs</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-110-10><a id=__codelineno-110-10 name=__codelineno-110-10 href=#__codelineno-110-10></a> <span class=p>)</span>
|
|
</span><span id=__span-110-11><a id=__codelineno-110-11 name=__codelineno-110-11 href=#__codelineno-110-11></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Returns <code>Data._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>Data._subplots</code>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.switch_class>switch_class <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1680-L1701 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.data.base.Data.switch_class title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>switch_class</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>new_cls</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>clear_fetch_kwargs</span><span class=o>=</span><span class=kc>False</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=n>clear_returned_kwargs</span><span class=o>=</span><span class=kc>False</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-111-6><a id=__codelineno-111-6 name=__codelineno-111-6 href=#__codelineno-111-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Switch the class of the data instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.symbol_classes>symbol_classes <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L924-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.data.base.Data.symbol_classes title="Permanent link">¶</a></h3> <p>Symbol classes.</p> <hr> <h3 id=vectorbtpro.data.base.Data.symbol_oriented>symbol_oriented <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L874-L877 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.data.base.Data.symbol_oriented title="Permanent link">¶</a></h3> <p>Whether data has symbols as keys.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_csv>to_csv <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3891-L3961 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.data.base.Data.to_csv title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>to_csv</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 class=n>path_or_buf</span><span class=o>=</span><span class=s1>'.'</span><span class=p>,</span>
|
|
</span><span id=__span-112-3><a id=__codelineno-112-3 name=__codelineno-112-3 href=#__codelineno-112-3></a> <span class=n>ext</span><span class=o>=</span><span class=s1>'csv'</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=n>mkdir_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-112-5><a id=__codelineno-112-5 name=__codelineno-112-5 href=#__codelineno-112-5></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-112-6><a id=__codelineno-112-6 name=__codelineno-112-6 href=#__codelineno-112-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-112-7><a id=__codelineno-112-7 name=__codelineno-112-7 href=#__codelineno-112-7></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-112-8><a id=__codelineno-112-8 name=__codelineno-112-8 href=#__codelineno-112-8></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-112-9><a id=__codelineno-112-9 name=__codelineno-112-9 href=#__codelineno-112-9></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to CSV file(s).</p> <p>Uses <a href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html>https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html</a></p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>If <code>path_or_buf</code> is a path to a directory, will save each feature/symbol to a separate file. If there's only one file, you can specify the file path via <code>path_or_buf</code>. If there are multiple files, use the same argument but wrap the multiple paths with <a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_duckdb>to_duckdb <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4522-L4743 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.data.base.Data.to_duckdb title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>to_duckdb</span><span class=p>(</span>
|
|
</span><span id=__span-113-2><a id=__codelineno-113-2 name=__codelineno-113-2 href=#__codelineno-113-2></a> <span class=n>connection</span><span class=o>=</span><span class=kc>None</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=n>table</span><span class=o>=</span><span class=kc>None</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=n>schema</span><span class=o>=</span><span class=kc>None</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=n>catalog</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-113-6><a id=__codelineno-113-6 name=__codelineno-113-6 href=#__codelineno-113-6></a> <span class=n>write_format</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-113-7><a id=__codelineno-113-7 name=__codelineno-113-7 href=#__codelineno-113-7></a> <span class=n>write_path</span><span class=o>=</span><span class=s1>'.'</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=n>write_options</span><span class=o>=</span><span class=kc>None</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=n>mkdir_kwargs</span><span class=o>=</span><span class=kc>None</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=n>to_utc</span><span class=o>=</span><span class=kc>None</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=n>remove_utc_tz</span><span class=o>=</span><span class=kc>True</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=n>if_exists</span><span class=o>=</span><span class=s1>'fail'</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=n>connection_config</span><span class=o>=</span><span class=kc>None</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=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-113-15><a id=__codelineno-113-15 name=__codelineno-113-15 href=#__codelineno-113-15></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-113-16><a id=__codelineno-113-16 name=__codelineno-113-16 href=#__codelineno-113-16></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-113-17><a id=__codelineno-113-17 name=__codelineno-113-17 href=#__codelineno-113-17></a> <span class=n>return_connection</span><span class=o>=</span><span class=kc>False</span>
|
|
</span><span id=__span-113-18><a id=__codelineno-113-18 name=__codelineno-113-18 href=#__codelineno-113-18></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to a DuckDB database.</p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>If <code>connection</code> is None or a string, will resolve a connection with <a href=../custom/duckdb/index.html#vectorbtpro.data.custom.duckdb.DuckDBData.resolve_connection title=vectorbtpro.data.custom.duckdb.DuckDBData.resolve_connection>DuckDBData.resolve_connection()</a>. It can additionally return the connection if <code>return_connection</code> is True or entire metadata (all passed arguments as <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>). In this case, the engine won't be disposed by default.</p> <p>If <code>write_format</code> is None and <code>write_path</code> is a directory (default), will persist each feature/symbol to a table (see <a href=https://duckdb.org/docs/guides/python/import_pandas>https://duckdb.org/docs/guides/python/import_pandas</a>). If <code>catalog</code> is not None, will make it default for this connection. If <code>schema</code> is not None, and it doesn't exist, will create a new schema in the current catalog and make it default for this connection. Any new table will be automatically created under this schema.</p> <p>If <code>if_exists</code> is "fail", will raise an error if a table with the same name already exists. If <code>if_exists</code> is "replace", will drop the existing table first. If <code>if_exists</code> is "append", will append the new table to the existing one.</p> <p>If <code>write_format</code> is not None, it must be either "csv", "parquet", or "json". If <code>write_path</code> is a directory or has no suffix (meaning it's not a file), each feature/symbol will be saved to a separate file under that path and with the provided <code>write_format</code> as extension. The data will be saved using a <code>COPY</code> mechanism (see <a href=https://duckdb.org/docs/sql/statements/copy.html>https://duckdb.org/docs/sql/statements/copy.html</a>). To provide options to the write operation, pass them as a dictionary or an already formatted string (without brackets). For example, <code>dict(compression="gzip")</code> is same as "COMPRESSION 'gzip'".</p> <p>For <code>to_utc</code> and <code>remove_utc_tz</code>, see <a href=index.html#vectorbtpro.data.base.Data.prepare_dt title=vectorbtpro.data.base.Data.prepare_dt>Data.prepare_dt()</a>. If <code>to_utc</code> is None, uses the corresponding setting of <a href=../custom/duckdb/index.html#vectorbtpro.data.custom.duckdb.DuckDBData title=vectorbtpro.data.custom.duckdb.DuckDBData>DuckDBData</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_feather>to_feather <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4060-L4126 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.data.base.Data.to_feather title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>to_feather</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=n>path_or_buf</span><span class=o>=</span><span class=s1>'.'</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=n>mkdir_kwargs</span><span class=o>=</span><span class=kc>None</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=n>check_dict_type</span><span class=o>=</span><span class=kc>True</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=n>template_context</span><span class=o>=</span><span class=kc>None</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=n>return_meta</span><span class=o>=</span><span class=kc>False</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-114-8><a id=__codelineno-114-8 name=__codelineno-114-8 href=#__codelineno-114-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to Feather file(s) using PyArrow.</p> <p>Uses <a href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_feather.html>https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_feather.html</a></p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>If <code>path_or_buf</code> is a path to a directory, will save each feature/symbol to a separate file. If there's only one file, you can specify the file path via <code>path_or_buf</code>. If there are multiple files, use the same argument but wrap the multiple paths with <a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_feature_oriented>to_feature_oriented <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1940-L1948 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.data.base.Data.to_feature_oriented title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>to_feature_oriented</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-115-3><a id=__codelineno-115-3 name=__codelineno-115-3 href=#__codelineno-115-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Convert this instance to the feature-oriented format.</p> <p>Returns self if the data is already properly formatted.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_hdf>to_hdf <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3977-L4044 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.data.base.Data.to_hdf title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>to_hdf</span><span class=p>(</span>
|
|
</span><span id=__span-116-2><a id=__codelineno-116-2 name=__codelineno-116-2 href=#__codelineno-116-2></a> <span class=n>path_or_buf</span><span class=o>=</span><span class=s1>'.'</span><span class=p>,</span>
|
|
</span><span id=__span-116-3><a id=__codelineno-116-3 name=__codelineno-116-3 href=#__codelineno-116-3></a> <span class=n>key</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-116-4><a id=__codelineno-116-4 name=__codelineno-116-4 href=#__codelineno-116-4></a> <span class=n>mkdir_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-116-5><a id=__codelineno-116-5 name=__codelineno-116-5 href=#__codelineno-116-5></a> <span class=nb>format</span><span class=o>=</span><span class=s1>'table'</span><span class=p>,</span>
|
|
</span><span id=__span-116-6><a id=__codelineno-116-6 name=__codelineno-116-6 href=#__codelineno-116-6></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-116-7><a id=__codelineno-116-7 name=__codelineno-116-7 href=#__codelineno-116-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-116-8><a id=__codelineno-116-8 name=__codelineno-116-8 href=#__codelineno-116-8></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-116-9><a id=__codelineno-116-9 name=__codelineno-116-9 href=#__codelineno-116-9></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-116-10><a id=__codelineno-116-10 name=__codelineno-116-10 href=#__codelineno-116-10></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to an HDF file using PyTables.</p> <p>Uses <a href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_hdf.html>https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_hdf.html</a></p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>If <code>path_or_buf</code> exists and it's a directory, will create inside it a file named after this class.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_parquet>to_parquet <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4143-L4299 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.data.base.Data.to_parquet title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>to_parquet</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=n>path_or_buf</span><span class=o>=</span><span class=s1>'.'</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>mkdir_kwargs</span><span class=o>=</span><span class=kc>None</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>partition_cols</span><span class=o>=</span><span class=kc>None</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>partition_by</span><span class=o>=</span><span class=kc>None</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>period_index_to</span><span class=o>=</span><span class=s1>'str'</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>groupby_kwargs</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>keep_groupby_names</span><span class=o>=</span><span class=kc>False</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=n>engine</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-117-10><a id=__codelineno-117-10 name=__codelineno-117-10 href=#__codelineno-117-10></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-117-11><a id=__codelineno-117-11 name=__codelineno-117-11 href=#__codelineno-117-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-117-12><a id=__codelineno-117-12 name=__codelineno-117-12 href=#__codelineno-117-12></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-117-13><a id=__codelineno-117-13 name=__codelineno-117-13 href=#__codelineno-117-13></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-117-14><a id=__codelineno-117-14 name=__codelineno-117-14 href=#__codelineno-117-14></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to Parquet file(s) using PyArrow or FastParquet.</p> <p>Uses <a href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_parquet.html>https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_parquet.html</a></p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>If <code>path_or_buf</code> is a path to a directory, will save each feature/symbol to a separate file. If there's only one file, you can specify the file path via <code>path_or_buf</code>. If there are multiple files, use the same argument but wrap the multiple paths with <a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a>.</p> <p>If <code>partition_cols</code> and <code>partition_by</code> are None, <code>path_or_buf</code> must be a file, otherwise it must be a directory. If <code>partition_by</code> is not None, will group the index by using <a href=../../base/wrapping/index.html#vectorbtpro.base.wrapping.ArrayWrapper.get_index_grouper title=vectorbtpro.base.wrapping.ArrayWrapper.get_index_grouper>ArrayWrapper.get_index_grouper()</a> with <code>**groupby_kwargs</code> and put it inside <code>partition_cols</code>. In this case, <code>partition_cols</code> must be None.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_sql>to_sql <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L4316-L4505 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.data.base.Data.to_sql title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>to_sql</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>engine</span><span class=o>=</span><span class=kc>None</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>table</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>schema</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>to_utc</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-6><a id=__codelineno-118-6 name=__codelineno-118-6 href=#__codelineno-118-6></a> <span class=n>remove_utc_tz</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-118-7><a id=__codelineno-118-7 name=__codelineno-118-7 href=#__codelineno-118-7></a> <span class=n>attach_row_number</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-118-8><a id=__codelineno-118-8 name=__codelineno-118-8 href=#__codelineno-118-8></a> <span class=n>from_row_number</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-9><a id=__codelineno-118-9 name=__codelineno-118-9 href=#__codelineno-118-9></a> <span class=n>row_number_column</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-10><a id=__codelineno-118-10 name=__codelineno-118-10 href=#__codelineno-118-10></a> <span class=n>engine_config</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-11><a id=__codelineno-118-11 name=__codelineno-118-11 href=#__codelineno-118-11></a> <span class=n>dispose_engine</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-12><a id=__codelineno-118-12 name=__codelineno-118-12 href=#__codelineno-118-12></a> <span class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-118-13><a id=__codelineno-118-13 name=__codelineno-118-13 href=#__codelineno-118-13></a> <span class=n>template_context</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-118-14><a id=__codelineno-118-14 name=__codelineno-118-14 href=#__codelineno-118-14></a> <span class=n>return_meta</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-118-15><a id=__codelineno-118-15 name=__codelineno-118-15 href=#__codelineno-118-15></a> <span class=n>return_engine</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-118-16><a id=__codelineno-118-16 name=__codelineno-118-16 href=#__codelineno-118-16></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-118-17><a id=__codelineno-118-17 name=__codelineno-118-17 href=#__codelineno-118-17></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Save data to a SQL database using SQLAlchemy.</p> <p>Uses <a href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html>https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html</a></p> <p>Any argument can be provided per feature using <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or per symbol using <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>, depending on the format of the data dictionary.</p> <p>Each feature/symbol gets saved to a separate table.</p> <p>If <code>engine</code> is None or a string, will resolve an engine with <a href=../custom/sql/index.html#vectorbtpro.data.custom.sql.SQLData.resolve_engine title=vectorbtpro.data.custom.sql.SQLData.resolve_engine>SQLData.resolve_engine()</a> and dispose it afterward if <code>dispose_engine</code> is None or True. It can additionally return the engine if <code>return_engine</code> is True or entire metadata (all passed arguments as <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a> or <a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a>). In this case, the engine won't be disposed by default.</p> <p>If <code>schema</code> is not None and it doesn't exist, will create a new schema.</p> <p>For <code>to_utc</code> and <code>remove_utc_tz</code>, see <a href=index.html#vectorbtpro.data.base.Data.prepare_dt title=vectorbtpro.data.base.Data.prepare_dt>Data.prepare_dt()</a>. If <code>to_utc</code> is None, uses the corresponding setting of <a href=../custom/sql/index.html#vectorbtpro.data.custom.sql.SQLData title=vectorbtpro.data.custom.sql.SQLData>SQLData</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.to_symbol_oriented>to_symbol_oriented <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L1950-L1958 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.data.base.Data.to_symbol_oriented title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>to_symbol_oriented</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-119-3><a id=__codelineno-119-3 name=__codelineno-119-3 href=#__codelineno-119-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Convert this instance to the symbol-oriented format.</p> <p>Returns self if the data is already properly formatted.</p> <hr> <h3 id=vectorbtpro.data.base.Data.transform>transform <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3207-L3370 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.data.base.Data.transform title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>transform</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=n>transform_func</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 class=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-120-4><a id=__codelineno-120-4 name=__codelineno-120-4 href=#__codelineno-120-4></a> <span class=n>per_feature</span><span class=o>=</span><span class=kc>False</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=n>per_symbol</span><span class=o>=</span><span class=kc>False</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=n>pass_frame</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-120-7><a id=__codelineno-120-7 name=__codelineno-120-7 href=#__codelineno-120-7></a> <span class=n>key_wrapper_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-120-8><a id=__codelineno-120-8 name=__codelineno-120-8 href=#__codelineno-120-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-120-9><a id=__codelineno-120-9 name=__codelineno-120-9 href=#__codelineno-120-9></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-120-10><a id=__codelineno-120-10 name=__codelineno-120-10 href=#__codelineno-120-10></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Transform data.</p> <p>If one key (i.e., feature or symbol), passes the entire Series/DataFrame. If <code>per_feature</code> is True, passes the Series/DataFrame of each feature. If <code>per_symbol</code> is True, passes the Series/DataFrame of each symbol. If both are True, passes each feature and symbol combination as a Series if <code>pass_frame</code> is False or as a DataFrame with one column if <code>pass_frame</code> is True. If both are False, concatenates all features and symbols into a single DataFrame and calls <code>transform_func</code> on it. Then, splits the data by key and builds a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance. Keyword arguments <code>key_wrapper_kwargs</code> are passed to <a href=index.html#vectorbtpro.data.base.Data.get_key_wrapper title=vectorbtpro.data.base.Data.get_key_wrapper>Data.get_key_wrapper()</a> to control, for example, attachment of classes.</p> <p>After the transformation, the new data is aligned using <a href=index.html#vectorbtpro.data.base.Data.align_data title=vectorbtpro.data.base.Data.align_data>Data.align_data()</a>.</p> <div class="admonition note"> <p class=admonition-title>Note</p> <p>The returned object must have the same type and dimensionality as the input object.</p> <p>Number of columns (i.e., features and symbols) and their names must stay the same. To remove columns, use either indexing or <a href=index.html#vectorbtpro.data.base.Data.select title=vectorbtpro.data.base.Data.select>Data.select()</a> (depending on the data orientation). To add new columns, use either column stacking or <a href=index.html#vectorbtpro.data.base.Data.merge title=vectorbtpro.data.base.Data.merge>Data.merge()</a>.</p> <p>Index, on the other hand, can be changed freely.</p> </div> <hr> <h3 id=vectorbtpro.data.base.Data.try_fetch_feature>try_fetch_feature <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2511-L2540 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.data.base.Data.try_fetch_feature title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>try_fetch_feature</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=n>feature</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=n>skip_on_error</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-121-4><a id=__codelineno-121-4 name=__codelineno-121-4 href=#__codelineno-121-4></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-121-5><a id=__codelineno-121-5 name=__codelineno-121-5 href=#__codelineno-121-5></a> <span class=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-121-6><a id=__codelineno-121-6 name=__codelineno-121-6 href=#__codelineno-121-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Try to fetch a feature using <a href=index.html#vectorbtpro.data.base.Data.fetch_feature title=vectorbtpro.data.base.Data.fetch_feature>Data.fetch_feature()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.try_fetch_symbol>try_fetch_symbol <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2557-L2586 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.data.base.Data.try_fetch_symbol title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>try_fetch_symbol</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=n>symbol</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=n>skip_on_error</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-122-4><a id=__codelineno-122-4 name=__codelineno-122-4 href=#__codelineno-122-4></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-122-5><a id=__codelineno-122-5 name=__codelineno-122-5 href=#__codelineno-122-5></a> <span class=n>fetch_kwargs</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-122-6><a id=__codelineno-122-6 name=__codelineno-122-6 href=#__codelineno-122-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Try to fetch a symbol using <a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.try_run>try_run <span class=dobjtype>class method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L3511-L3529 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.data.base.Data.try_run title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>try_run</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=n>data</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=n>func_name</span><span class=p>,</span>
|
|
</span><span id=__span-123-4><a id=__codelineno-123-4 name=__codelineno-123-4 href=#__codelineno-123-4></a> <span class=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-123-5><a id=__codelineno-123-5 name=__codelineno-123-5 href=#__codelineno-123-5></a> <span class=n>raise_errors</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-123-6><a id=__codelineno-123-6 name=__codelineno-123-6 href=#__codelineno-123-6></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-123-7><a id=__codelineno-123-7 name=__codelineno-123-7 href=#__codelineno-123-7></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-123-8><a id=__codelineno-123-8 name=__codelineno-123-8 href=#__codelineno-123-8></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Try to run a function on data.</p> <hr> <h3 id=vectorbtpro.data.base.Data.try_update_feature>try_update_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2900-L2928 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.data.base.Data.try_update_feature title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>try_update_feature</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>feature</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>skip_on_error</span><span class=o>=</span><span class=kc>False</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>silence_warnings</span><span class=o>=</span><span class=kc>False</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>update_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>Try to update a feature using <a href=index.html#vectorbtpro.data.base.Data.update_feature title=vectorbtpro.data.base.Data.update_feature>Data.update_feature()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.try_update_symbol>try_update_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2942-L2970 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.data.base.Data.try_update_symbol title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>try_update_symbol</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>symbol</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=n>skip_on_error</span><span class=o>=</span><span class=kc>False</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>silence_warnings</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>update_kwargs</span><span class=o>=</span><span class=kc>None</span>
|
|
</span><span id=__span-125-6><a id=__codelineno-125-6 name=__codelineno-125-6 href=#__codelineno-125-6></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Try to update a symbol using <a href=index.html#vectorbtpro.data.base.Data.update_symbol title=vectorbtpro.data.base.Data.update_symbol>Data.update_symbol()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.tz_convert>tz_convert <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L985-L988 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.data.base.Data.tz_convert title="Permanent link">¶</a></h3> <p>Timezone to convert a datetime-aware to, which is initially passed to <a href=index.html#vectorbtpro.data.base.Data.pull title=vectorbtpro.data.base.Data.pull>Data.pull()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.tz_localize>tz_localize <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L980-L983 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.data.base.Data.tz_localize title="Permanent link">¶</a></h3> <p>Timezone to localize a datetime-naive index to, which is initially passed to <a href=index.html#vectorbtpro.data.base.Data.pull title=vectorbtpro.data.base.Data.pull>Data.pull()</a>.</p> <hr> <h3 id=vectorbtpro.data.base.Data.update>update <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2972-L3203 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.data.base.Data.update title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>update</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 class=o>*</span><span class=p>,</span>
|
|
</span><span id=__span-126-3><a id=__codelineno-126-3 name=__codelineno-126-3 href=#__codelineno-126-3></a> <span class=n>concat</span><span class=o>=</span><span class=kc>True</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=n>skip_on_error</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-126-5><a id=__codelineno-126-5 name=__codelineno-126-5 href=#__codelineno-126-5></a> <span class=n>silence_warnings</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-126-6><a id=__codelineno-126-6 name=__codelineno-126-6 href=#__codelineno-126-6></a> <span class=n>execute_kwargs</span><span class=o>=</span><span class=kc>None</span><span class=p>,</span>
|
|
</span><span id=__span-126-7><a id=__codelineno-126-7 name=__codelineno-126-7 href=#__codelineno-126-7></a> <span class=n>return_raw</span><span class=o>=</span><span class=kc>False</span><span class=p>,</span>
|
|
</span><span id=__span-126-8><a id=__codelineno-126-8 name=__codelineno-126-8 href=#__codelineno-126-8></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-126-9><a id=__codelineno-126-9 name=__codelineno-126-9 href=#__codelineno-126-9></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update data.</p> <p>Fetches new data for each feature/symbol using <a href=index.html#vectorbtpro.data.base.Data.update_feature title=vectorbtpro.data.base.Data.update_feature>Data.update_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.update_symbol title=vectorbtpro.data.base.Data.update_symbol>Data.update_symbol()</a>.</p> <p><strong>Args</strong></p> <dl> <dt><strong><code>concat</code></strong> : <code>bool</code></dt> <dd>Whether to concatenate existing and updated/new data.</dd> <dt><strong><code>skip_on_error</code></strong> : <code>bool</code></dt> <dd>Whether to skip the feature/symbol when an exception is raised.</dd> <dt><strong><code>silence_warnings</code></strong> : <code>bool</code></dt> <dd> <p>Whether to silence all warnings.</p> <p>Will also forward this argument to <a href=index.html#vectorbtpro.data.base.Data.update_feature title=vectorbtpro.data.base.Data.update_feature>Data.update_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.update_symbol title=vectorbtpro.data.base.Data.update_symbol>Data.update_symbol()</a> if accepted by <a href=index.html#vectorbtpro.data.base.Data.fetch_feature title=vectorbtpro.data.base.Data.fetch_feature>Data.fetch_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.fetch_symbol title=vectorbtpro.data.base.Data.fetch_symbol>Data.fetch_symbol()</a>.</p> </dd> <dt><strong><code>execute_kwargs</code></strong> : <code>dict</code></dt> <dd>Keyword arguments passed to <a href=../../utils/execution/index.html#vectorbtpro.utils.execution.execute title=vectorbtpro.utils.execution.execute>execute()</a>.</dd> <dt><strong><code>return_raw</code></strong> : <code>bool</code></dt> <dd>Whether to return the raw outputs.</dd> <dt><strong><code>**kwargs</code></strong></dt> <dd> <p>Passed to <a href=index.html#vectorbtpro.data.base.Data.update_feature title=vectorbtpro.data.base.Data.update_feature>Data.update_feature()</a>/<a href=index.html#vectorbtpro.data.base.Data.update_symbol title=vectorbtpro.data.base.Data.update_symbol>Data.update_symbol()</a>.</p> <p>If two features/symbols require different keyword arguments, pass <a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a> or <a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a>/<a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a> for each argument.</p> </dd> </dl> <div class="admonition note"> <p class=admonition-title>Note</p> <p>Returns a new <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> instance instead of changing the data in place.</p> </div> <hr> <h3 id=vectorbtpro.data.base.Data.update_classes>update_classes <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L44-L60 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.data.base.Data.update_classes title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>update_classes</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 class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-127-3><a id=__codelineno-127-3 name=__codelineno-127-3 href=#__codelineno-127-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-127-4><a id=__codelineno-127-4 name=__codelineno-127-4 href=#__codelineno-127-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update <a href=index.html#vectorbtpro.data.base.Data.classes title=vectorbtpro.data.base.Data.classes>Data.classes</a>. Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.update_feature>update_feature <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2888-L2898 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.data.base.Data.update_feature title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>update_feature</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=n>feature</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 class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-128-4><a id=__codelineno-128-4 name=__codelineno-128-4 href=#__codelineno-128-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update a feature.</p> <p>Can also return a dictionary that will be accessible in <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>.</p> <p>This is an abstract method - override it to define custom logic.</p> <hr> <h3 id=vectorbtpro.data.base.Data.update_fetch_kwargs>update_fetch_kwargs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L44-L60 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.data.base.Data.update_fetch_kwargs title="Permanent link">¶</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>Data</span><span class=o>.</span><span class=n>update_fetch_kwargs</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>check_dict_type</span><span class=o>=</span><span class=kc>True</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-129-4><a id=__codelineno-129-4 name=__codelineno-129-4 href=#__codelineno-129-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update <a href=index.html#vectorbtpro.data.base.Data.fetch_kwargs title=vectorbtpro.data.base.Data.fetch_kwargs>Data.fetch_kwargs</a>. Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.update_returned_kwargs>update_returned_kwargs <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/decorators.py#L44-L60 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.data.base.Data.update_returned_kwargs title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>update_returned_kwargs</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 class=n>check_dict_type</span><span class=o>=</span><span class=kc>True</span><span class=p>,</span>
|
|
</span><span id=__span-130-3><a id=__codelineno-130-3 name=__codelineno-130-3 href=#__codelineno-130-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-130-4><a id=__codelineno-130-4 name=__codelineno-130-4 href=#__codelineno-130-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>. Returns a new instance.</p> <hr> <h3 id=vectorbtpro.data.base.Data.update_symbol>update_symbol <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L2930-L2940 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.data.base.Data.update_symbol title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>update_symbol</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=n>symbol</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 class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-131-4><a id=__codelineno-131-4 name=__codelineno-131-4 href=#__codelineno-131-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Update a symbol.</p> <p>Can also return a dictionary that will be accessible in <a href=index.html#vectorbtpro.data.base.Data.returned_kwargs title=vectorbtpro.data.base.Data.returned_kwargs>Data.returned_kwargs</a>.</p> <p>This is an abstract method - override it to define custom logic.</p> <hr> <h3 id=vectorbtpro.data.base.Data.use_feature_config_of>use_feature_config_of <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L517-L519 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.data.base.Data.use_feature_config_of title="Permanent link">¶</a></h3> <div class="language-python 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=n>Data</span><span class=o>.</span><span class=n>use_feature_config_of</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=bp>cls</span>
|
|
</span><span id=__span-132-3><a id=__codelineno-132-3 name=__codelineno-132-3 href=#__codelineno-132-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Copy feature config from another <a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a> class.</p> <hr> <h2 id=vectorbtpro.data.base.DataWithFeatures>DataWithFeatures <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L452-L463 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.data.base.DataWithFeatures title="Permanent link">¶</a></h2> <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>DataWithFeatures</span><span class=p>()</span>
|
|
</span></code></pre></div> <p>Class exposes a read-only class property <code>DataWithFeatures.field_config</code>.</p> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a></li> </ul> <hr> <h3 id=vectorbtpro.data.base.DataWithFeatures.feature_config>feature_config <span class=dobjtype>function</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L455-L463 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.data.base.DataWithFeatures.feature_config title="Permanent link">¶</a></h3> <p>Column config of <code>${cls_name}</code>.</p> <div class="language-python 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=err>$</span><span class=p>{</span><span class=n>feature_config</span><span class=p>}</span>
|
|
</span></code></pre></div> <hr> <h2 id=vectorbtpro.data.base.MetaData>MetaData <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L466-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.data.base.MetaData title="Permanent link">¶</a></h2> <div class="language-python 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=n>MetaData</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=o>*</span><span class=n>args</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 class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-135-4><a id=__codelineno-135-4 name=__codelineno-135-4 href=#__codelineno-135-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Meta class that exposes a read-only class property <code>StatsBuilderMixin.metrics</code>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../generic/analyzable/index.html#vectorbtpro.generic.analyzable.MetaAnalyzable title=vectorbtpro.generic.analyzable.MetaAnalyzable>MetaAnalyzable</a></li> <li><a href=index.html#vectorbtpro.data.base.MetaFeatures title=vectorbtpro.data.base.MetaFeatures>MetaFeatures</a></li> <li><a href=../../generic/plots_builder/index.html#vectorbtpro.generic.plots_builder.MetaPlotsBuilderMixin title=vectorbtpro.generic.plots_builder.MetaPlotsBuilderMixin>MetaPlotsBuilderMixin</a></li> <li><a href=../../generic/stats_builder/index.html#vectorbtpro.generic.stats_builder.MetaStatsBuilderMixin title=vectorbtpro.generic.stats_builder.MetaStatsBuilderMixin>MetaStatsBuilderMixin</a></li> <li><code>builtins.type</code></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../generic/stats_builder/index.html#vectorbtpro.generic.stats_builder.MetaStatsBuilderMixin.metrics title=vectorbtpro.generic.analyzable.MetaAnalyzable.metrics>MetaAnalyzable.metrics</a></li> <li><a href=../../generic/plots_builder/index.html#vectorbtpro.generic.plots_builder.MetaPlotsBuilderMixin.subplots title=vectorbtpro.generic.analyzable.MetaAnalyzable.subplots>MetaAnalyzable.subplots</a></li> <li><a href=index.html#vectorbtpro.data.base.MetaFeatures.feature_config title=vectorbtpro.data.base.MetaFeatures.feature_config>MetaFeatures.feature_config</a></li> </ul> <hr> <h2 id=vectorbtpro.data.base.MetaFeatures>MetaFeatures <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L443-L449 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.data.base.MetaFeatures title="Permanent link">¶</a></h2> <div class="language-python 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=n>MetaFeatures</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-136-4><a id=__codelineno-136-4 name=__codelineno-136-4 href=#__codelineno-136-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Meta class that exposes a read-only class property <a href=index.html#vectorbtpro.data.base.MetaFeatures.feature_config title=vectorbtpro.data.base.MetaFeatures.feature_config>MetaFeatures.feature_config</a>.</p> <p><strong>Superclasses</strong></p> <ul> <li><code>builtins.type</code></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.MetaData title=vectorbtpro.data.base.MetaData>MetaData</a></li> </ul> <hr> <h3 id=vectorbtpro.data.base.MetaFeatures.feature_config>feature_config <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L446-L449 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.data.base.MetaFeatures.feature_config title="Permanent link">¶</a></h3> <p>Column config.</p> <hr> <h2 id=vectorbtpro.data.base.OHLCDataMixin>OHLCDataMixin <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L261-L437 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.data.base.OHLCDataMixin title="Permanent link">¶</a></h2> <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>OHLCDataMixin</span><span class=p>()</span>
|
|
</span></code></pre></div> <p>Mixin class for working with OHLC data.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin title=vectorbtpro.data.base.BaseDataMixin>BaseDataMixin</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.assert_has_feature title=vectorbtpro.data.base.BaseDataMixin.assert_has_feature>BaseDataMixin.assert_has_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.assert_has_symbol title=vectorbtpro.data.base.BaseDataMixin.assert_has_symbol>BaseDataMixin.assert_has_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.feature_wrapper title=vectorbtpro.data.base.BaseDataMixin.feature_wrapper>BaseDataMixin.feature_wrapper</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.features title=vectorbtpro.data.base.BaseDataMixin.features>BaseDataMixin.features</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get title=vectorbtpro.data.base.BaseDataMixin.get>BaseDataMixin.get()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_feature title=vectorbtpro.data.base.BaseDataMixin.get_feature>BaseDataMixin.get_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_feature_idx title=vectorbtpro.data.base.BaseDataMixin.get_feature_idx>BaseDataMixin.get_feature_idx()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_symbol title=vectorbtpro.data.base.BaseDataMixin.get_symbol>BaseDataMixin.get_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.get_symbol_idx title=vectorbtpro.data.base.BaseDataMixin.get_symbol_idx>BaseDataMixin.get_symbol_idx()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_feature title=vectorbtpro.data.base.BaseDataMixin.has_feature>BaseDataMixin.has_feature()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_multiple_keys title=vectorbtpro.data.base.BaseDataMixin.has_multiple_keys>BaseDataMixin.has_multiple_keys()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.has_symbol title=vectorbtpro.data.base.BaseDataMixin.has_symbol>BaseDataMixin.has_symbol()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.prepare_key title=vectorbtpro.data.base.BaseDataMixin.prepare_key>BaseDataMixin.prepare_key()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_feature_idxs title=vectorbtpro.data.base.BaseDataMixin.select_feature_idxs>BaseDataMixin.select_feature_idxs()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_features title=vectorbtpro.data.base.BaseDataMixin.select_features>BaseDataMixin.select_features()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_symbol_idxs title=vectorbtpro.data.base.BaseDataMixin.select_symbol_idxs>BaseDataMixin.select_symbol_idxs()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.select_symbols title=vectorbtpro.data.base.BaseDataMixin.select_symbols>BaseDataMixin.select_symbols()</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.symbol_wrapper title=vectorbtpro.data.base.BaseDataMixin.symbol_wrapper>BaseDataMixin.symbol_wrapper</a></li> <li><a href=index.html#vectorbtpro.data.base.BaseDataMixin.symbols title=vectorbtpro.data.base.BaseDataMixin.symbols>BaseDataMixin.symbols</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.Data title=vectorbtpro.data.base.Data>Data</a></li> <li><a href=../../ohlcv/accessors/index.html#vectorbtpro.ohlcv.accessors.OHLCVDFAccessor title=vectorbtpro.ohlcv.accessors.OHLCVDFAccessor>OHLCVDFAccessor</a></li> </ul> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.close>close <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L279-L282 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.data.base.OHLCDataMixin.close title="Permanent link">¶</a></h3> <p>Close.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.daily_log_returns>daily_log_returns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L417-L420 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.data.base.OHLCDataMixin.daily_log_returns title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns title=vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns>OHLCDataMixin.get_daily_log_returns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.daily_returns>daily_returns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L402-L405 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.data.base.OHLCDataMixin.daily_returns title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_daily_returns title=vectorbtpro.data.base.OHLCDataMixin.get_daily_returns>OHLCDataMixin.get_daily_returns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.drawdowns>drawdowns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L434-L437 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.data.base.OHLCDataMixin.drawdowns title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_drawdowns title=vectorbtpro.data.base.OHLCDataMixin.get_drawdowns>OHLCDataMixin.get_drawdowns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_daily_log_returns>get_daily_log_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L407-L415 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.data.base.OHLCDataMixin.get_daily_log_returns title="Permanent link">¶</a></h3> <div class="language-python 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=n>OHLCDataMixin</span><span class=o>.</span><span class=n>get_daily_log_returns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-138-3><a id=__codelineno-138-3 name=__codelineno-138-3 href=#__codelineno-138-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Daily log returns.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_daily_returns>get_daily_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L393-L400 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.data.base.OHLCDataMixin.get_daily_returns title="Permanent link">¶</a></h3> <div class="language-python 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=n>OHLCDataMixin</span><span class=o>.</span><span class=n>get_daily_returns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-139-3><a id=__codelineno-139-3 name=__codelineno-139-3 href=#__codelineno-139-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Daily returns.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_drawdowns>get_drawdowns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L422-L432 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.data.base.OHLCDataMixin.get_drawdowns title="Permanent link">¶</a></h3> <div class="language-python 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=n>OHLCDataMixin</span><span class=o>.</span><span class=n>get_drawdowns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-140-3><a id=__codelineno-140-3 name=__codelineno-140-3 href=#__codelineno-140-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Generate drawdown records.</p> <p>See <a href=../../generic/drawdowns/index.html#vectorbtpro.generic.drawdowns.Drawdowns title=vectorbtpro.generic.drawdowns.Drawdowns>Drawdowns</a>.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_log_returns>get_log_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L378-L386 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.data.base.OHLCDataMixin.get_log_returns title="Permanent link">¶</a></h3> <div class="language-python 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=n>OHLCDataMixin</span><span class=o>.</span><span class=n>get_log_returns</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-141-3><a id=__codelineno-141-3 name=__codelineno-141-3 href=#__codelineno-141-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Log returns.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_returns>get_returns <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L364-L371 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.data.base.OHLCDataMixin.get_returns title="Permanent link">¶</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>OHLCDataMixin</span><span class=o>.</span><span class=n>get_returns</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=o>**</span><span class=n>kwargs</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>Returns.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.get_returns_acc>get_returns_acc <span class=dobjtype>method</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L350-L357 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.data.base.OHLCDataMixin.get_returns_acc title="Permanent link">¶</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>OHLCDataMixin</span><span class=o>.</span><span class=n>get_returns_acc</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-143-3><a id=__codelineno-143-3 name=__codelineno-143-3 href=#__codelineno-143-3></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Return accessor of type <a href=../../returns/accessors/index.html#vectorbtpro.returns.accessors.ReturnsAccessor title=vectorbtpro.returns.accessors.ReturnsAccessor>ReturnsAccessor</a>.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.has_ohlc>has_ohlc <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L316-L324 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.data.base.OHLCDataMixin.has_ohlc title="Permanent link">¶</a></h3> <p>Whether the instance has all the OHLC features.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.has_ohlcv>has_ohlcv <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L326-L329 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.data.base.OHLCDataMixin.has_ohlcv title="Permanent link">¶</a></h3> <p>Whether the instance has all the OHLCV features.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.high>high <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L269-L272 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.data.base.OHLCDataMixin.high title="Permanent link">¶</a></h3> <p>High.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.hlc3>hlc3 <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L299-L305 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.data.base.OHLCDataMixin.hlc3 title="Permanent link">¶</a></h3> <p>HLC/3.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.log_returns>log_returns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L388-L391 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.data.base.OHLCDataMixin.log_returns title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_log_returns title=vectorbtpro.data.base.OHLCDataMixin.get_log_returns>OHLCDataMixin.get_log_returns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.low>low <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L274-L277 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.data.base.OHLCDataMixin.low title="Permanent link">¶</a></h3> <p>Low.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.ohlc>ohlc <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L331-L338 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.data.base.OHLCDataMixin.ohlc title="Permanent link">¶</a></h3> <p>Return a <a href=index.html#vectorbtpro.data.base.OHLCDataMixin title=vectorbtpro.data.base.OHLCDataMixin>OHLCDataMixin</a> instance with the OHLC features only.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.ohlc4>ohlc4 <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L307-L314 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.data.base.OHLCDataMixin.ohlc4 title="Permanent link">¶</a></h3> <p>OHLC/4.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.ohlcv>ohlcv <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L340-L348 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.data.base.OHLCDataMixin.ohlcv title="Permanent link">¶</a></h3> <p>Return a <a href=index.html#vectorbtpro.data.base.OHLCDataMixin title=vectorbtpro.data.base.OHLCDataMixin>OHLCDataMixin</a> instance with the OHLCV features only.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.open>open <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L264-L267 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.data.base.OHLCDataMixin.open title="Permanent link">¶</a></h3> <p>Open.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.returns>returns <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L373-L376 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.data.base.OHLCDataMixin.returns title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_returns title=vectorbtpro.data.base.OHLCDataMixin.get_returns>OHLCDataMixin.get_returns()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.returns_acc>returns_acc <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L359-L362 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.data.base.OHLCDataMixin.returns_acc title="Permanent link">¶</a></h3> <p><a href=index.html#vectorbtpro.data.base.OHLCDataMixin.get_returns_acc title=vectorbtpro.data.base.OHLCDataMixin.get_returns_acc>OHLCDataMixin.get_returns_acc()</a> with default arguments.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.trade_count>trade_count <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L289-L292 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.data.base.OHLCDataMixin.trade_count title="Permanent link">¶</a></h3> <p>Trade count.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.volume>volume <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L284-L287 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.data.base.OHLCDataMixin.volume title="Permanent link">¶</a></h3> <p>Volume.</p> <hr> <h3 id=vectorbtpro.data.base.OHLCDataMixin.vwap>vwap <span class=dobjtype>property</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L294-L297 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.data.base.OHLCDataMixin.vwap title="Permanent link">¶</a></h3> <p>VWAP.</p> <hr> <h2 id=vectorbtpro.data.base.feature_dict>feature_dict <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L68-L71 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.data.base.feature_dict title="Permanent link">¶</a></h2> <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>feature_dict</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=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-144-4><a id=__codelineno-144-4 name=__codelineno-144-4 href=#__codelineno-144-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Dict that contains features as keys.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><code>builtins.dict</code></li> <li><a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict title=vectorbtpro.utils.pickling.pdict>pdict</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.data.base.key_dict.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.data.base.key_dict.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.data.base.key_dict.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.data.base.key_dict.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.data.base.key_dict.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.data.base.key_dict.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.data.base.key_dict.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.data.base.key_dict.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.data.base.key_dict.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.data.base.key_dict.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.data.base.key_dict.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.data.base.key_dict.save>Pickleable.save()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.data.base.key_dict.rec_state>key_dict.rec_state</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.equals title=vectorbtpro.data.base.key_dict.equals>pdict.equals()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.load_update title=vectorbtpro.data.base.key_dict.load_update>pdict.load_update()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.data.base.key_dict.prettify>pdict.prettify()</a></li> </ul> <hr> <h2 id=vectorbtpro.data.base.key_dict>key_dict <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L62-L65 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.data.base.key_dict title="Permanent link">¶</a></h2> <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>key_dict</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=o>*</span><span class=n>args</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=n>kwargs</span>
|
|
</span><span id=__span-145-4><a id=__codelineno-145-4 name=__codelineno-145-4 href=#__codelineno-145-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Dict that contains features or symbols as keys.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><code>builtins.dict</code></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict title=vectorbtpro.utils.pickling.pdict>pdict</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.utils.pickling.pdict.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.utils.pickling.pdict.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.utils.pickling.pdict.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.utils.pickling.pdict.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.utils.pickling.pdict.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.utils.pickling.pdict.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.utils.pickling.pdict.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.utils.pickling.pdict.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.utils.pickling.pdict.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.utils.pickling.pdict.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.utils.pickling.pdict.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.utils.pickling.pdict.save>Pickleable.save()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.equals title=vectorbtpro.utils.pickling.pdict.equals>pdict.equals()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.load_update title=vectorbtpro.utils.pickling.pdict.load_update>pdict.load_update()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.utils.pickling.pdict.prettify>pdict.prettify()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.utils.pickling.pdict.rec_state>pdict.rec_state</a></li> </ul> <p><strong>Subclasses</strong></p> <ul> <li><a href=index.html#vectorbtpro.data.base.feature_dict title=vectorbtpro.data.base.feature_dict>feature_dict</a></li> <li><a href=index.html#vectorbtpro.data.base.symbol_dict title=vectorbtpro.data.base.symbol_dict>symbol_dict</a></li> </ul> <hr> <h2 id=vectorbtpro.data.base.run_arg_dict>run_arg_dict <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L86-L89 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.data.base.run_arg_dict title="Permanent link">¶</a></h2> <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>run_arg_dict</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=o>*</span><span class=n>args</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=n>kwargs</span>
|
|
</span><span id=__span-146-4><a id=__codelineno-146-4 name=__codelineno-146-4 href=#__codelineno-146-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Dict that contains argument names as keys for <a href=index.html#vectorbtpro.data.base.Data.run title=vectorbtpro.data.base.Data.run>Data.run()</a>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><code>builtins.dict</code></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict title=vectorbtpro.utils.pickling.pdict>pdict</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.utils.pickling.pdict.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.utils.pickling.pdict.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.utils.pickling.pdict.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.utils.pickling.pdict.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.utils.pickling.pdict.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.utils.pickling.pdict.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.utils.pickling.pdict.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.utils.pickling.pdict.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.utils.pickling.pdict.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.utils.pickling.pdict.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.utils.pickling.pdict.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.utils.pickling.pdict.save>Pickleable.save()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.equals title=vectorbtpro.utils.pickling.pdict.equals>pdict.equals()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.load_update title=vectorbtpro.utils.pickling.pdict.load_update>pdict.load_update()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.utils.pickling.pdict.prettify>pdict.prettify()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.utils.pickling.pdict.rec_state>pdict.rec_state</a></li> </ul> <hr> <h2 id=vectorbtpro.data.base.run_func_dict>run_func_dict <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L80-L83 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.data.base.run_func_dict title="Permanent link">¶</a></h2> <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>run_func_dict</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=o>*</span><span class=n>args</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=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-147-4><a id=__codelineno-147-4 name=__codelineno-147-4 href=#__codelineno-147-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Dict that contains function names as keys for <a href=index.html#vectorbtpro.data.base.Data.run title=vectorbtpro.data.base.Data.run>Data.run()</a>.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><code>builtins.dict</code></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict title=vectorbtpro.utils.pickling.pdict>pdict</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.utils.pickling.pdict.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.utils.pickling.pdict.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.utils.pickling.pdict.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.utils.pickling.pdict.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.utils.pickling.pdict.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.utils.pickling.pdict.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.utils.pickling.pdict.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.utils.pickling.pdict.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.utils.pickling.pdict.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.utils.pickling.pdict.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.utils.pickling.pdict.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.utils.pickling.pdict.save>Pickleable.save()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.equals title=vectorbtpro.utils.pickling.pdict.equals>pdict.equals()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.load_update title=vectorbtpro.utils.pickling.pdict.load_update>pdict.load_update()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.utils.pickling.pdict.prettify>pdict.prettify()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.utils.pickling.pdict.rec_state>pdict.rec_state</a></li> </ul> <hr> <h2 id=vectorbtpro.data.base.symbol_dict>symbol_dict <span class=dobjtype>class</span><a class=githublink href=https://github.com/drew2323/vbtpro/blob/main/vectorbtpro/data/base.py#L74-L77 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.data.base.symbol_dict title="Permanent link">¶</a></h2> <div class="language-python 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=n>symbol_dict</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 class=o>*</span><span class=n>args</span><span class=p>,</span>
|
|
</span><span id=__span-148-3><a id=__codelineno-148-3 name=__codelineno-148-3 href=#__codelineno-148-3></a> <span class=o>**</span><span class=n>kwargs</span>
|
|
</span><span id=__span-148-4><a id=__codelineno-148-4 name=__codelineno-148-4 href=#__codelineno-148-4></a><span class=p>)</span>
|
|
</span></code></pre></div> <p>Dict that contains symbols as keys.</p> <p><strong>Superclasses</strong></p> <ul> <li><a href=../../utils/checks/index.html#vectorbtpro.utils.checks.Comparable title=vectorbtpro.utils.checks.Comparable>Comparable</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable title=vectorbtpro.utils.pickling.Pickleable>Pickleable</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified title=vectorbtpro.utils.formatting.Prettified>Prettified</a></li> <li><code>builtins.dict</code></li> <li><a href=index.html#vectorbtpro.data.base.key_dict title=vectorbtpro.data.base.key_dict>key_dict</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict title=vectorbtpro.utils.pickling.pdict>pdict</a></li> </ul> <p><strong>Inherited members</strong></p> <ul> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config title=vectorbtpro.data.base.key_dict.decode_config>Pickleable.decode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.decode_config_node title=vectorbtpro.data.base.key_dict.decode_config_node>Pickleable.decode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.dumps title=vectorbtpro.data.base.key_dict.dumps>Pickleable.dumps()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config title=vectorbtpro.data.base.key_dict.encode_config>Pickleable.encode_config()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.encode_config_node title=vectorbtpro.data.base.key_dict.encode_config_node>Pickleable.encode_config_node()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.file_exists title=vectorbtpro.data.base.key_dict.file_exists>Pickleable.file_exists()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.getsize title=vectorbtpro.data.base.key_dict.getsize>Pickleable.getsize()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.load title=vectorbtpro.data.base.key_dict.load>Pickleable.load()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.loads title=vectorbtpro.data.base.key_dict.loads>Pickleable.loads()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.modify_state title=vectorbtpro.data.base.key_dict.modify_state>Pickleable.modify_state()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.resolve_file_path title=vectorbtpro.data.base.key_dict.resolve_file_path>Pickleable.resolve_file_path()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.save title=vectorbtpro.data.base.key_dict.save>Pickleable.save()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.Pickleable.rec_state title=vectorbtpro.data.base.key_dict.rec_state>key_dict.rec_state</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.equals title=vectorbtpro.data.base.key_dict.equals>pdict.equals()</a></li> <li><a href=../../utils/pickling/index.html#vectorbtpro.utils.pickling.pdict.load_update title=vectorbtpro.data.base.key_dict.load_update>pdict.load_update()</a></li> <li><a href=../../utils/formatting/index.html#vectorbtpro.utils.formatting.Prettified.prettify title=vectorbtpro.data.base.key_dict.prettify>pdict.prettify()</a></li> </ul> </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: data"> <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> data </div> </div> </a> <a href=../decorators/index.html class="md-footer__link md-footer__link--next" aria-label="Next: decorators"> <div class=md-footer__title> <span class=md-footer__direction> Next </span> <div class=md-ellipsis> decorators </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 © 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/data/base/ by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 05 Mar 2024 10:56:42 GMT -->
|
|
</html> |