{"id":2077,"date":"2022-06-20T18:44:37","date_gmt":"2022-06-20T16:44:37","guid":{"rendered":"https:\/\/www.artesian.cloud\/?p=2077"},"modified":"2022-10-07T11:45:12","modified_gmt":"2022-10-07T09:45:12","slug":"estrazione-serie-temporali-bid-ask-python-sdk","status":"publish","type":"post","link":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/","title":{"rendered":"Estrazione Bid Ask [Python]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2077\" class=\"elementor elementor-2077\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-639cabb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"639cabb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-313f1a6a\" data-id=\"313f1a6a\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-in\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bb2862 elementor-widget elementor-widget-video\" data-id=\"6bb2862\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/lQtAkSdV2a8&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6382f254 elementor-blockquote--skin-boxed elementor-widget elementor-widget-blockquote\" data-id=\"6382f254\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tUn tutorial su come estrarre passo dopo passo le serie temporali Bid Ask con l'SDK Python.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3bd3d488 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3bd3d488\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a94f131\" data-id=\"7a94f131\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-685b2b6e elementor-widget elementor-widget-text-editor\" data-id=\"685b2b6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Artesian ti permette di avere un accesso semplice allo storico dei dati .<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-714f18d4 elementor-widget elementor-widget-heading\" data-id=\"714f18d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Obiettivo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c37d9f2 elementor-widget elementor-widget-heading\" data-id=\"5c37d9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Estrarre i dati di un Bid Ask Time Serie Market Data.<br><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e0b9828 elementor-widget elementor-widget-text-editor\" data-id=\"7e0b9828\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">I dati e i link di riferimento sono fittizi, creati appositamente per questo case. In Artesian \u00e8 possibile estrarre qualsiasi dato che sia riconducibile a una Time Serie.<\/span><\/p><p><span style=\"font-weight: 400;\">Vediamo passo per passo come procedere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c477ceb elementor-widget elementor-widget-image\" data-id=\"5c477ceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98.png\" class=\"attachment-full size-full wp-image-2079\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98.png 1920w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98-300x169.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98-1024x576.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98-768x432.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_98-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-340bf3fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"340bf3fa\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25e3878b\" data-id=\"25e3878b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf8e867 elementor-widget elementor-widget-heading\" data-id=\"cf8e867\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Importazione delle librerie e configurazione di Artesian<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c9fe60a elementor-widget elementor-widget-text-editor\" data-id=\"2c9fe60a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La prima cosa da fare per poter utilizzare tutte le funzionalit\u00e0 di Artesian \u00e8 autenticarsi. Per fare ci\u00f2 dobbiamo\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">installare l\u2019sdk di Artesian nell\u2019ambiente python utilizzato, tramite il comando \u201cpip install artesian-sdk\u201d, e successivamente\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">importare la libreria di base pi\u00f9 una serie di moduli che saranno necessari per istanziare l\u2019autenticazione verso Artesian (linea 4 dello script) e successivamente per leggere i dati.<\/span><\/p><p>Una volta importate le librerie necessarie, possiamo configurare Artesian, inserendo il link necessario e l&#8217;api-key.<\/p><p>Per poter estrarre questi due dati importanti, si pu\u00f2 far riferimento al tutorial &#8220;<a href=\"https:\/\/youtu.be\/QI-bGx7bogg\">Come Configure Artesian Python SDK<\/a>&#8220;.\u00a0<\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Terminata la configurazione di Artesian, possiamo configurare il Query Service (linea 6)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f44cab elementor-widget elementor-widget-code-highlight\" data-id=\"7f44cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>from Artesian import ArtesianConfig\nfrom Artesian.Query import QueryService\n\ncfg = ArtesianConfig(\"https:\/\/arkive.artesian.cloud\/{tenantName}\/\", \"{api-key}\")\n\nqs = QueryService(cfg)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34b4ffb elementor-widget elementor-widget-heading\" data-id=\"34b4ffb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>La creazione dell'estrazione Bid Ask<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2563b23 elementor-widget elementor-widget-heading\" data-id=\"2563b23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><p style=\"white-space: normal\">Una volta configurato Artesian e il Query Service, possiamo iniziare a pensare a quali dati vogliamo estrarre e a come li vogliamo estrarre.<\/p><p style=\"white-space: normal\">L\u2019informazione di base da avere per poter effettuare una estrazione da Artesian \u00e8 l\u2019ID o una lista di ID relativa ai Market Data di interesse, questa pu\u00f2 essere facilmente ottenuta tramite la UI.<span style=\"color: var( --e-global-color-primary );white-space: pre-wrap\"><\/span><\/p><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ef0b8b elementor-widget elementor-widget-heading\" data-id=\"2ef0b8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Parametri fondamentali da decidere<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a39f0b elementor-widget elementor-widget-text-editor\" data-id=\"3a39f0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Una volta ottenuti gli ID che ci interessa estrarre possiamo iniziare a valutare come li vogliamo estrarre. I parametri fondamentali da decidere sono:<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Il <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>Time Range<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"> di estrazione: Artesian mette a disposizione varie possibilit\u00e0, per ognuna di esse va considerato che il riferimento temporale di fine estrazione \u00e8 sempre<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: bolder;\">esclusivo.&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Per questo specifico esempio, consideriamo l&#8217;AbsoluteDateRange(&#8220;2022-03-06&#8243;,&#8221;2022-03-07&#8221;).<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">La <\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>TimeZone<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\"> di estrazione del dato: pu\u00f2 essere selezionata a seconda del proprio interesse, Artesian si occuper\u00e0 di convertire i dati se necessario.<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Il&nbsp;<\/span><span style=\"font-weight: bolder; color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\">Prodotto&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">che si vuole estrarre. Artesian permette di usare la nomenclatura Assoluta, nel caso si sia interessato a un prodotto specifico (es: \u201cApr-22\u201d) o la nomenclatura&nbsp;relativa, nel caso in cui si voglia avere un prodotto sempre differente in base alla report date osservata (es: \u201cM+1\u201d corrisponde al prodotto \u201cApr-22\u201d quando estraggo dei dati in Marzo&nbsp;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">2022<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">, mentre diventer\u00e0 \u201cMay-22\u201d quando estraggo dei dati ad Aprile 2022). Altra casistica supportata riguarda i prodotti \u201cSpeciali\u201d come ad esempio il DA, BOM, WD, etc. Per un dettaglio maggiore sulla sintassi da usare per i prodotti consigliamo di utilizzare la&nbsp;<\/span><a href=\"https:\/\/portal.artesian.cloud\/\" style=\"background-color: rgb(255, 255, 255); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">UI<\/a><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;e simulare una estrazione con essa.<\/span><br><\/p>\n<p>Una volta stabiliti i parametri di base della nostra estrazione, la si pu\u00f2 lanciare e visionare i dati ottenuti.&nbsp;<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c58a47 elementor-widget elementor-widget-code-highlight\" data-id=\"1c58a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>q = qs.createBidAsk() \\\r\n    .forMarketData([100086916,100086917,100086918]) \\\r\n    .forProducts([\"M+1\"])\\\r\n    .inTimeZone(\"CET\")\\\r\n    .inAbsoluteDateRange(\"2022-03-06\",\"2022-03-07\") \\\r\n    .execute()\r\n\r\nprint(q)<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2a6774 elementor-widget elementor-widget-heading\" data-id=\"c2a6774\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Altre opzioni per l'estrazione dei dati<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30f5371 elementor-widget elementor-widget-text-editor\" data-id=\"30f5371\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><p>Relativamente alla selezione dei range di estrazione, Artesian supporta le seguenti opzioni:\u00a0<\/p><p>&#8220;<b>AbsoluteDateRange<\/b>&#8221; \u00e8 un arco di tempo determinato assoluto (es.:\u00a0 dal &#8220;2018-08-01&#8221; al &#8220;2018-08-13&#8221;\u00a0<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">ti permetter\u00e0 di estrarre i dati dal\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201c2018-08-01\u201d al \u201c2018-08-12\u201d<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">)<\/span>.\u00a0<\/p><p>&#8220;<b>RelativePeriod<\/b>&#8221; rappresenta un arco di tempo relativo,<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u00a0precedente\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">o successivo ad oggi\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">(es.: Considerando che oggi sia il &#8220;2021-03-31&#8221; richiedere il period &#8220;P-5D&#8221; significher\u00e0 estrarre i dati dal &#8220;2021-03-26&#8221; al &#8220;2021-03-30&#8221;. Richiedendo il period &#8220;P5D&#8221; significher\u00e0 estrarre i dati dal &#8220;2021-03-31&#8221; al &#8220;2021-04-04&#8221;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">)<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">. Per la sintassi \u00e8 possibile fare riferimento allo standard\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_8601#:~:text=reduced%20precision%20format.-,Durations,-%5Bedit%5D\">ISO8601<\/a>, oltre al semplice \u201cRelativePeriod\u201d \u00e8 possibile usare il \u201c<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>RelativePeriodRange<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201d\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">(es: da \u201cP-5D\u201d a\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">\u201cP5D\u201d\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">estrarr\u00e0 i dati dal &#8220;2021-03-26&#8221; al &#8220;2021-04-04&#8221;).<\/span><\/p><p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&#8220;<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );\"><b>RelativeInterval<\/b><\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&#8221; \u00e8 un arco di tempo &#8220;rolling&#8221; a dimensione fissa. Le possibili opzioni sono: &#8220;RollingWeek&#8221;, &#8220;RollingMonth&#8221;, &#8220;RollingQuarter&#8221; o &#8220;RollingYear&#8221; ovvero gli ultimi 7, 30, 90, 365 giorni di dati (con il giorno in corso incluso);\u00a0 &#8220;WeekToDate&#8221;, &#8220;MonthToDate&#8221;, &#8220;QuarterToDate&#8221; o &#8220;YearToDate&#8221; ovvero considerando dal giorno in corso a inizio settimana, mese o anno.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4381ba2 elementor-widget elementor-widget-code-highlight\" data-id=\"4381ba2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>   .inAbsoluteDateRange(\"2022-03-06\",\"2022-03-07\")\r\n   .inRelativeInterval(RelativeInterval.RollingWeek)\r\n   .inRelativePeriod(\"P5D\")\r\n   .inRelativePeriodRange(\"P-3D\",\"P10D\")\r\n        <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b99f1d elementor-widget elementor-widget-text-editor\" data-id=\"8b99f1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">&nbsp;<\/span><\/p>\n<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">Oltre a quelle menzionate precedentemente, Artesian offre anche la possibilit\u00e0 di applicare un filling ai dati in modo da gestire eventuali dati mancanti.&nbsp;&nbsp;<\/span>Le possibili opzioni sono:<\/p>\n<p><b>FillNull()<\/b> : un&#8217;operazione di default che ritorna nell&#8217;estrazione anche i valori vuoti (null).<\/p>\n<p><b>FillNone()<\/b> : un&#8217;operazione che non ritorna nell&#8217;estrazione i valori vuoti (null).<\/p>\n<p><b>FillLatestValue(5)<\/b> : un&#8217;operazione che ritorna nell&#8217;estrazione l&#8217;ultimo valore disponibile rispetto al periodo indicato nella chiamata, in questo caso &#8220;5&#8221; giorni indietro.<\/p>\n<p><b>FillCustomValue() <\/b>: un&#8217;operazione che applica nell&#8217;estrazione un valore custom al posto dei valori mancanti (null). Questi valori possono essere applicati al miglior Bid, miglior Ask, alla quantit\u00e0 associata al miglior Bid,&nbsp;<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">alla quantit\u00e0 associata al miglior Ask<\/span><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">, al prezzo dell&#8217;ultimo trade chiuso, al volume dell&#8217;ultimo trade chiuso.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd8e36a elementor-widget elementor-widget-code-highlight\" data-id=\"dd8e36a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>.withFillNull()\r\n   .withFillNone()\r\n   .withFillLatestValue(\"P5D\")\r\n   .withFillCustomValue(\r\n        bestBidPrice=15.0,\r\n        bestAskPrice=20.0,\r\n        bestBidQuantity=40.0,\r\n        bestAskQuantity=45.0,\r\n        lastPrice=50.0,\r\n        lastQuantity=65.0)\\<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-396f687 elementor-widget elementor-widget-heading\" data-id=\"396f687\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><br>Alternativa all'estrazione in SDK<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdf9ede elementor-widget elementor-widget-text-editor\" data-id=\"fdf9ede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In alternativa all&#8217;estrazione in SDK, possiamo estrarre i dati direttamente da portale in formato Excell.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dec0337 elementor-widget elementor-widget-image\" data-id=\"dec0337\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99.png\" class=\"attachment-full size-full wp-image-2081\" alt=\"\" srcset=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99.png 1920w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99-300x169.png 300w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99-1024x576.png 1024w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99-768x432.png 768w, https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Snapshot_99-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99dd8c5 elementor-section-full_width art-row-half-max-width-reverse elementor-section-height-default elementor-section-height-default\" data-id=\"99dd8c5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8a86e95\" data-id=\"8a86e95\" data-element_type=\"column\" data-e-type=\"column\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0393542 elementor-widget elementor-widget-heading\" data-id=\"0393542\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Basta eseguire l\u2019operazione una sola volta per poi averla completamente riproducibile e automatizzata nel nostro workflow. <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-935e923\" data-id=\"935e923\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb78dab elementor-widget elementor-widget-text-editor\" data-id=\"cb78dab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Questo non solo permette di risparmiare tempo, ma permette anche di ridurre al minimo gli errori umani dati dall\u2019eseguire operazioni ripetute su grandi moli di dati o su diversi file Excel.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Un vantaggio innegabile che ci consente di <strong>focalizzarci sull\u2019analisi del dato invece che sulla sua gestione e ottimizzazione. <\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-544f8fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"544f8fc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0156042\" data-id=\"0156042\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-aos=\"fade-right\" data-aos-delay=\"200\" data-aos-duration=\"1000\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-63a66c6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"63a66c6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9c8bb3f\" data-id=\"9c8bb3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34e2f99 elementor-widget elementor-widget-heading\" data-id=\"34e2f99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">Vuoi saperne di pi\u00f9?<br> Attiva ora il free trial <\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f606e6b\" data-id=\"f606e6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a85ddad elementor-widget elementor-widget-image\" data-id=\"a85ddad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.artesian.cloud\/free-trial\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-li.svg\" class=\"attachment-large size-large wp-image-797\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Un tutorial su come estrarre passo dopo passo le serie temporali Bid Ask con l&#8217;SDK Python. Artesian ti permette di avere un accesso semplice allo storico dei dati . Vediamo passo passo come procedere. Obiettivo Estrarre i dati di un Bid Ask Time Serie Market Data. I dati e i link di riferimento sono fittizi, [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":2539,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,29],"tags":[],"class_list":["post-2077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","category-video-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estrazione Bid Ask [Python] - Artesian<\/title>\n<meta name=\"description\" content=\"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estrazione Bid Ask [Python] - Artesian\" \/>\n<meta property=\"og:description\" content=\"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/\" \/>\n<meta property=\"og:site_name\" content=\"Artesian\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-20T16:44:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-07T09:45:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A-1024x1024.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"alexandra.gref@ark-energy.eu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"alexandra.gref@ark-energy.eu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/\"},\"author\":{\"name\":\"alexandra.gref@ark-energy.eu\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\"},\"headline\":\"Estrazione Bid Ask [Python]\",\"datePublished\":\"2022-06-20T16:44:37+00:00\",\"dateModified\":\"2022-10-07T09:45:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/\"},\"wordCount\":886,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-219A.png\",\"articleSection\":[\"Python\",\"Video Tutorial\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/\",\"name\":\"Estrazione Bid Ask [Python] - Artesian\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-219A.png\",\"datePublished\":\"2022-06-20T16:44:37+00:00\",\"dateModified\":\"2022-10-07T09:45:12+00:00\",\"description\":\"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-219A.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Frame-219A.png\",\"width\":2000,\"height\":2000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/estrazione-serie-temporali-bid-ask-python-sdk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artesian.cloud\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Estrazione Bid Ask [Python]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#website\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"name\":\"Artesian\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artesian.cloud\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#organization\",\"name\":\"Artesian\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"contentUrl\":\"https:\\\/\\\/www.artesian.cloud\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Vector-3.png\",\"width\":116,\"height\":114,\"caption\":\"Artesian\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artesian.cloud\\\/#\\\/schema\\\/person\\\/1b6e9055f5bfa1baf727e7d317f7da59\",\"name\":\"alexandra.gref@ark-energy.eu\",\"url\":\"https:\\\/\\\/www.artesian.cloud\\\/it\\\/author\\\/alexandra-grefark-energy-eu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estrazione Bid Ask [Python] - Artesian","description":"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/","og_locale":"it_IT","og_type":"article","og_title":"Estrazione Bid Ask [Python] - Artesian","og_description":"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial","og_url":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/","og_site_name":"Artesian","article_published_time":"2022-06-20T16:44:37+00:00","article_modified_time":"2022-10-07T09:45:12+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A-1024x1024.png","type":"image\/png"}],"author":"alexandra.gref@ark-energy.eu","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"alexandra.gref@ark-energy.eu","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#article","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/"},"author":{"name":"alexandra.gref@ark-energy.eu","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59"},"headline":"Estrazione Bid Ask [Python]","datePublished":"2022-06-20T16:44:37+00:00","dateModified":"2022-10-07T09:45:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/"},"wordCount":886,"publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A.png","articleSection":["Python","Video Tutorial"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/","url":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/","name":"Estrazione Bid Ask [Python] - Artesian","isPartOf":{"@id":"https:\/\/www.artesian.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#primaryimage"},"image":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A.png","datePublished":"2022-06-20T16:44:37+00:00","dateModified":"2022-10-07T09:45:12+00:00","description":"Estrai con facilit\u00e0 dati Serie Temporali Bid Ask da Artesian tramite la SDK Python e il nostro semplice tutorial","breadcrumb":{"@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#primaryimage","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2022\/06\/Frame-219A.png","width":2000,"height":2000},{"@type":"BreadcrumbList","@id":"https:\/\/www.artesian.cloud\/it\/estrazione-serie-temporali-bid-ask-python-sdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artesian.cloud\/"},{"@type":"ListItem","position":2,"name":"Estrazione Bid Ask [Python]"}]},{"@type":"WebSite","@id":"https:\/\/www.artesian.cloud\/#website","url":"https:\/\/www.artesian.cloud\/","name":"Artesian","description":"","publisher":{"@id":"https:\/\/www.artesian.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artesian.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artesian.cloud\/#organization","name":"Artesian","url":"https:\/\/www.artesian.cloud\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","contentUrl":"https:\/\/www.artesian.cloud\/wp-content\/uploads\/2021\/06\/Vector-3.png","width":116,"height":114,"caption":"Artesian"},"image":{"@id":"https:\/\/www.artesian.cloud\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.artesian.cloud\/#\/schema\/person\/1b6e9055f5bfa1baf727e7d317f7da59","name":"alexandra.gref@ark-energy.eu","url":"https:\/\/www.artesian.cloud\/it\/author\/alexandra-grefark-energy-eu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/comments?post=2077"}],"version-history":[{"count":0,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/posts\/2077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media\/2539"}],"wp:attachment":[{"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/media?parent=2077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/categories?post=2077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artesian.cloud\/it\/wp-json\/wp\/v2\/tags?post=2077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}