From 06aba1b9fd524ba45f8db817dc333c450ec579cf Mon Sep 17 00:00:00 2001 From: margaretkennedy Date: Fri, 19 Sep 2025 11:43:01 -0400 Subject: [PATCH 1/6] docs: 897-groovy-calendars --- .../groovy/how-to-guides/business-calendar.md | 218 ++++++++++++++++++ docs/groovy/sidebar.json | 4 + .../3e0c611754373e0d6dd9c4f605aeb1f3.json | 1 + .../bf7bd2340b67b25d348605b4a98d840d.json | 1 + .../df5602b5fc31abf77c6c7b641d8e2f0c.json | 1 + .../ee90a9b4cbac4052a56ad297d97eea4c.json | 1 + 6 files changed, 226 insertions(+) create mode 100644 docs/groovy/how-to-guides/business-calendar.md create mode 100644 docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json create mode 100644 docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json create mode 100644 docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json create mode 100644 docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json diff --git a/docs/groovy/how-to-guides/business-calendar.md b/docs/groovy/how-to-guides/business-calendar.md new file mode 100644 index 00000000000..5363c5ca4ec --- /dev/null +++ b/docs/groovy/how-to-guides/business-calendar.md @@ -0,0 +1,218 @@ +--- +title: Work with calendars +--- + +This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object from both Groovy and Deephaven tables. + +The calendar API is minimal - it allows users to add or remove calendars, as well as get a calendar. The returned calendar is a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. This object is easier to use in table operations and provides optimal performance. + +## Get a calendar + +Getting a calendar is simple. The code block below lists the available calendars and grabs the `USNYSE_EXAMPLE` calendar. + +```groovy test-set=1 order=:log +import static io.deephaven.time.calendar.Calendars.calendar +import static io.deephaven.time.calendar.Calendars.calendarNames + +println calendarNames() +nyse_cal = calendar("USNYSE_EXAMPLE") +println nyse_cal.getClass() +``` + +We can see from the output that `nyse_cal` is an [`io.deephaven.time.calendar.BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. It's Deephaven's Java business calendar object. A `BusinessCalendar` has many different methods available that can be useful in queries. The sections below explore those uses. + +## Business calendar use + +### Input data types + +All of a `BusinessCalendar`'s methods take either strings or Java date-time data types as input. Java's date-time types include: + +- [`java.time.Instant`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html) +- [`java.time.ZonedDateTime`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/ZonedDateTime.html) +- [`java.time.LocalDate`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/LocalDate.html) + +Deephaven has [built-in functionalities for converting to and from these data types](../conceptual/time-in-deephaven.md#1-built-in-java-functions). The methods will be used in examples below. + +### Create data + +Before we can demonstrate the use of business calendars in queries, we'll need to create a table with some data. The following code block creates a month's worth of date-time data spaced 3 hours apart. + +```groovy test-set=1 order=source +// Create sample data +source = emptyTable(10000).update( + "Timestamp = '2024-01-01T00:00:00 ET' + i * 3 * MINUTE", + "Value = randomGaussian(0.0, 0.1)" +) +``` + +### Business days and business time + +The following example calculates the number of business days and non-business days (weekends & holidays) between two timestamps. + +```groovy test-set=1 order=result +result = source.update( + "NumBizDays = nyse_cal.numberBusinessDates('2024-01-01T00:00:00 ET', Timestamp)", + "NumNonBizDays = nyse_cal.numberNonBusinessDates('2024-01-01T00:00:00 ET', Timestamp)" +) +``` + +The following example shows how to filter data to only business days and business hours. +The `source` table is [filtered](./use-filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. + +```groovy test-set=1 order=result_bizdays,result_bizhours +result_bizdays = source.where("nyse_cal.isBusinessDay(Timestamp)") + +result_bizhours = source.where("nyse_cal.isBusinessTime(Timestamp)") +``` + +These filtered tables can be used for analysis, reporting, or plotting data that occurs only during business days or business hours. + +## Create a calendar + +Deephaven offers [three pre-built calendars](#get-a-calendar) for use: `UTC`, `USNYSE_EXAMPLE`, and `USBANK_EXAMPLE`. + +> [!WARNING] +> The calendars that come with Deephaven are meant to serve as examples. They may not be updated. Deephaven recommends users create their own calendars. + +The calendar configuration files can be found [here](https://github.com/deephaven/deephaven-core/tree/main/props/configs/src/main/resources/calendar). They use [XML](https://en.wikipedia.org/wiki/XML) to define the properties of the calendar, which include: + +- Valid date range +- Country and time zone +- Description +- Operating hours +- Holidays +- More + +Users can build their own calendar by creating a calendar file using the format described in [this Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendarXMLParser.html). This section goes over an example of using a custom-built calendar for a hypothetical business for the year 2024. + +This example uses a calendar file found in Deephaven's [examples repository](https://github.com/deephaven/examples/tree/main/Calendar). This guide assumes you have the file on your local machine in the [/data mount point](../conceptual/docker-data-volumes.md). This hypothetical business is called "Company Y", and the calendar only covers the year 2024. + +### The calendar file + +A calendar XML file contains top-level information about the calendar itself, business days, business hours, and holidays. While most business calendars have a single business period (e.g., 9am - 5pm), some use two distinct business periods separated by a lunch break. The test calendar file below has two distinct periods: from 8am - 12pm and from 1pm - 5pm. It also specifies a series of holidays over the course of the 2024 calendar year, which includes two half-holidays in which business is open for the first of the two business periods. Calendars typically contain data for more than one year, but this example limits it to 2024 only. + +The `TestCalendar_2024.calendar` file can be found [here](https://github.com/deephaven/examples/blob/main/Calendar/TestCalendar_2024.calendar). To see its contents, expand the file below. For the examples that use this calendar, it's placed in the folder `/data/examples/Calendar/` in the [Deephaven Docker container](../conceptual/docker-data-volumes.md). + +
+Test calendar for 2024 + +```xml + + TestCalendar_2024 + America/New_York + en + US + 2024-01-01 + 2024-12-31 + + Test calendar for the year 2024. + This calendar uses two business periods instead of one. + The periods are separated by a one hour lunch break. + This calendar file defines standard business hours, weekends, and holidays. + + + 08:0012:0013:0017:00 + Saturday + Sunday + + + 2024-01-01 + + + 2024-01-15 + + + 2024-02-19 + + + 2024-03-29 + + + 2024-04-01 + 08:0012:00 + + + 2024-05-27 + + + 2024-07-04 + + + 2024-09-02 + + + 2024-10-31 + 08:0012:00 + + + 2024-11-28 + + + 2024-11-29 + + + 2024-12-25 + + + 2024-12-26 + + +``` + +
+ +For more information on formatting custom calendars, see the [XML Parser Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendarXMLParser.html). + +## Use the new calendar + +### Add the calendar to the set of available calendars + +There are two ways to add a calendar to the set of available calendars. + +The first and simplest way to do so is through the calendar API. The following code block shows how it's done using the path to the calendar file just created. + +```groovy skip-test +import static io.deephaven.time.calendar.Calendars.addCalendarFromFile + +addCalendarFromFile("/data/examples/Calendar/TestCalendar_2024.calendar") +``` + +The second way is through the configuration property `Calendar.importPath`. This should point to a text file with line-separated locations of any calendar files to load by default. Say your Docker configuration has a `/data/Calendar` folder that contains three calendar files: `MyCalendar.calendar`, `TestCalendar_2024.calendar`, `CrazyCalendar.calendar`. The text file, which we'll name `calendar_imports.txt` and place in the root of your Deephaven deployment, would look as follows: + +```txt +/data/Calendar/MyCalendar.calendar +/data/Calendar/TestCalendar_2024.calendar +/data/Calendar/CrazyCalendar.calendar +``` + +To make Deephaven load this list of calendars automatically upon startup via [`docker compose`](https://docs.docker.com/compose/), you can set the property directly: + +```yaml +services: + deephaven: + image: ghcr.io/deephaven/server:${VERSION:-latest} + ports: + - "${DEEPHAVEN_PORT:-10000}:10000" + volumes: + - ./data:/data + environment: + - START_OPTS=-Xmx4g -DCalendar.importPath="/calendar_imports.txt" +``` + +Alternatively, a [configuration file](./configuration/config-file.md) could be used to set the property. + +### Get an instance of the new calendar + +```groovy skip-test +import static io.deephaven.time.calendar.Calendars.calendar + +test_2024_cal = calendar("TestCalendar_2024") +``` + +Happy calendar-ing! + +## Related documentation + +- [Time in Deephaven](../conceptual/time-in-deephaven.md) +- [BusinessCalendar Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) +- [XML Parser Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendarXMLParser.html) diff --git a/docs/groovy/sidebar.json b/docs/groovy/sidebar.json index 459ae137ea7..d32f8abc7c2 100644 --- a/docs/groovy/sidebar.json +++ b/docs/groovy/sidebar.json @@ -327,6 +327,10 @@ "label": "Work with time", "path": "conceptual/time-in-deephaven.md" }, + { + "label": "Work with calendars", + "path": "how-to-guides/business-calendar.md" + }, { "label": "Downsample data", "path": "how-to-guides/downsampling.md" diff --git a/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json b/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json new file mode 100644 index 00000000000..1bf7375a127 --- /dev/null +++ b/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{"source":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"0.0245"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"0.1388"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.0981"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"-0.0292"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"0.0195"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"0.0189"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"0.0640"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.1666"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.0427"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"0.1271"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"0.0334"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"0.0684"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.0914"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0114"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.0747"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.0710"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.1089"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"-0.1652"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"0.1733"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"-0.0453"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0574"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"-0.0127"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"0.1442"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"-0.0060"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"-0.0697"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.1559"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.1115"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.0291"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1765"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"-0.0987"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1104"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"-0.0205"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0226"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.0204"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"-0.0387"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"-0.0475"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"-0.0436"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"0.1537"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.0754"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0946"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"0.0422"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0255"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"0.0204"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"0.2642"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"0.0634"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.1528"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"-0.0651"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0326"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0320"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0485"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1476"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"-0.0473"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"-0.0074"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.2203"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"-0.1653"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"0.2059"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0943"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.1076"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.1057"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"-0.0552"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"-0.0413"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.0947"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"-0.1655"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"0.0594"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"0.1599"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"0.0097"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"-0.0358"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"-0.1105"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.1024"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"0.0042"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0477"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"-0.0627"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0761"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"-0.1722"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"-0.0589"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.0869"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.2225"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"0.0520"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0242"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1361"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0284"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"-0.0056"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"0.2125"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0588"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"-0.0002"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0592"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"-0.1206"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"-0.2025"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.1994"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"-0.0086"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.1933"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"0.0787"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"0.1156"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"0.0527"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0013"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"-0.0750"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0854"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.1158"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"-0.0040"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0041"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json b/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json new file mode 100644 index 00000000000..0850e93fa44 --- /dev/null +++ b/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{"result_bizdays":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 00:00:00.000"},{"value":"-0.0466"}],[{"value":"2024-01-02 00:03:00.000"},{"value":"0.0103"}],[{"value":"2024-01-02 00:06:00.000"},{"value":"-0.0058"}],[{"value":"2024-01-02 00:09:00.000"},{"value":"0.2265"}],[{"value":"2024-01-02 00:12:00.000"},{"value":"-0.2555"}],[{"value":"2024-01-02 00:15:00.000"},{"value":"-0.1161"}],[{"value":"2024-01-02 00:18:00.000"},{"value":"-0.1905"}],[{"value":"2024-01-02 00:21:00.000"},{"value":"0.0871"}],[{"value":"2024-01-02 00:24:00.000"},{"value":"0.0892"}],[{"value":"2024-01-02 00:27:00.000"},{"value":"0.0291"}],[{"value":"2024-01-02 00:30:00.000"},{"value":"0.0199"}],[{"value":"2024-01-02 00:33:00.000"},{"value":"-0.0116"}],[{"value":"2024-01-02 00:36:00.000"},{"value":"-0.0552"}],[{"value":"2024-01-02 00:39:00.000"},{"value":"-0.0283"}],[{"value":"2024-01-02 00:42:00.000"},{"value":"-0.0087"}],[{"value":"2024-01-02 00:45:00.000"},{"value":"-0.1115"}],[{"value":"2024-01-02 00:48:00.000"},{"value":"0.1442"}],[{"value":"2024-01-02 00:51:00.000"},{"value":"-0.0326"}],[{"value":"2024-01-02 00:54:00.000"},{"value":"0.0116"}],[{"value":"2024-01-02 00:57:00.000"},{"value":"0.0366"}],[{"value":"2024-01-02 01:00:00.000"},{"value":"0.0517"}],[{"value":"2024-01-02 01:03:00.000"},{"value":"0.0481"}],[{"value":"2024-01-02 01:06:00.000"},{"value":"-0.0528"}],[{"value":"2024-01-02 01:09:00.000"},{"value":"0.0402"}],[{"value":"2024-01-02 01:12:00.000"},{"value":"-0.1581"}],[{"value":"2024-01-02 01:15:00.000"},{"value":"-0.0408"}],[{"value":"2024-01-02 01:18:00.000"},{"value":"-0.0620"}],[{"value":"2024-01-02 01:21:00.000"},{"value":"-0.0587"}],[{"value":"2024-01-02 01:24:00.000"},{"value":"0.0169"}],[{"value":"2024-01-02 01:27:00.000"},{"value":"0.1106"}],[{"value":"2024-01-02 01:30:00.000"},{"value":"0.1390"}],[{"value":"2024-01-02 01:33:00.000"},{"value":"0.2160"}],[{"value":"2024-01-02 01:36:00.000"},{"value":"0.1140"}],[{"value":"2024-01-02 01:39:00.000"},{"value":"0.1027"}],[{"value":"2024-01-02 01:42:00.000"},{"value":"-0.1247"}],[{"value":"2024-01-02 01:45:00.000"},{"value":"-0.1092"}],[{"value":"2024-01-02 01:48:00.000"},{"value":"-0.0865"}],[{"value":"2024-01-02 01:51:00.000"},{"value":"-0.1205"}],[{"value":"2024-01-02 01:54:00.000"},{"value":"-0.0195"}],[{"value":"2024-01-02 01:57:00.000"},{"value":"-0.1177"}],[{"value":"2024-01-02 02:00:00.000"},{"value":"0.0902"}],[{"value":"2024-01-02 02:03:00.000"},{"value":"-0.1033"}],[{"value":"2024-01-02 02:06:00.000"},{"value":"0.1700"}],[{"value":"2024-01-02 02:09:00.000"},{"value":"-0.1262"}],[{"value":"2024-01-02 02:12:00.000"},{"value":"0.0143"}],[{"value":"2024-01-02 02:15:00.000"},{"value":"0.1516"}],[{"value":"2024-01-02 02:18:00.000"},{"value":"-0.0250"}],[{"value":"2024-01-02 02:21:00.000"},{"value":"0.1296"}],[{"value":"2024-01-02 02:24:00.000"},{"value":"0.0289"}],[{"value":"2024-01-02 02:27:00.000"},{"value":"0.1059"}],[{"value":"2024-01-02 02:30:00.000"},{"value":"0.0338"}],[{"value":"2024-01-02 02:33:00.000"},{"value":"-0.0840"}],[{"value":"2024-01-02 02:36:00.000"},{"value":"0.0406"}],[{"value":"2024-01-02 02:39:00.000"},{"value":"-0.0051"}],[{"value":"2024-01-02 02:42:00.000"},{"value":"-0.0164"}],[{"value":"2024-01-02 02:45:00.000"},{"value":"-0.0791"}],[{"value":"2024-01-02 02:48:00.000"},{"value":"-0.0853"}],[{"value":"2024-01-02 02:51:00.000"},{"value":"-0.0622"}],[{"value":"2024-01-02 02:54:00.000"},{"value":"-0.1373"}],[{"value":"2024-01-02 02:57:00.000"},{"value":"-0.2861"}],[{"value":"2024-01-02 03:00:00.000"},{"value":"0.0364"}],[{"value":"2024-01-02 03:03:00.000"},{"value":"-0.0414"}],[{"value":"2024-01-02 03:06:00.000"},{"value":"-0.0575"}],[{"value":"2024-01-02 03:09:00.000"},{"value":"0.0057"}],[{"value":"2024-01-02 03:12:00.000"},{"value":"0.0003"}],[{"value":"2024-01-02 03:15:00.000"},{"value":"-0.0284"}],[{"value":"2024-01-02 03:18:00.000"},{"value":"0.0329"}],[{"value":"2024-01-02 03:21:00.000"},{"value":"0.0638"}],[{"value":"2024-01-02 03:24:00.000"},{"value":"-0.0688"}],[{"value":"2024-01-02 03:27:00.000"},{"value":"-0.1124"}],[{"value":"2024-01-02 03:30:00.000"},{"value":"0.0954"}],[{"value":"2024-01-02 03:33:00.000"},{"value":"-0.0473"}],[{"value":"2024-01-02 03:36:00.000"},{"value":"-0.2136"}],[{"value":"2024-01-02 03:39:00.000"},{"value":"0.1303"}],[{"value":"2024-01-02 03:42:00.000"},{"value":"-0.0886"}],[{"value":"2024-01-02 03:45:00.000"},{"value":"0.0583"}],[{"value":"2024-01-02 03:48:00.000"},{"value":"0.0538"}],[{"value":"2024-01-02 03:51:00.000"},{"value":"0.2408"}],[{"value":"2024-01-02 03:54:00.000"},{"value":"0.1483"}],[{"value":"2024-01-02 03:57:00.000"},{"value":"0.0998"}],[{"value":"2024-01-02 04:00:00.000"},{"value":"-0.0479"}],[{"value":"2024-01-02 04:03:00.000"},{"value":"-0.2081"}],[{"value":"2024-01-02 04:06:00.000"},{"value":"0.0123"}],[{"value":"2024-01-02 04:09:00.000"},{"value":"0.0598"}],[{"value":"2024-01-02 04:12:00.000"},{"value":"-0.0160"}],[{"value":"2024-01-02 04:15:00.000"},{"value":"-0.1401"}],[{"value":"2024-01-02 04:18:00.000"},{"value":"-0.0154"}],[{"value":"2024-01-02 04:21:00.000"},{"value":"0.1183"}],[{"value":"2024-01-02 04:24:00.000"},{"value":"0.0292"}],[{"value":"2024-01-02 04:27:00.000"},{"value":"-0.0296"}],[{"value":"2024-01-02 04:30:00.000"},{"value":"0.2394"}],[{"value":"2024-01-02 04:33:00.000"},{"value":"0.1442"}],[{"value":"2024-01-02 04:36:00.000"},{"value":"-0.2381"}],[{"value":"2024-01-02 04:39:00.000"},{"value":"-0.1498"}],[{"value":"2024-01-02 04:42:00.000"},{"value":"-0.1840"}],[{"value":"2024-01-02 04:45:00.000"},{"value":"0.0690"}],[{"value":"2024-01-02 04:48:00.000"},{"value":"-0.1967"}],[{"value":"2024-01-02 04:51:00.000"},{"value":"-0.0479"}],[{"value":"2024-01-02 04:54:00.000"},{"value":"0.0766"}],[{"value":"2024-01-02 04:57:00.000"},{"value":"0.0562"}]]}},"result_bizhours":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 09:30:00.000"},{"value":"-0.0283"}],[{"value":"2024-01-02 09:33:00.000"},{"value":"0.0100"}],[{"value":"2024-01-02 09:36:00.000"},{"value":"0.0862"}],[{"value":"2024-01-02 09:39:00.000"},{"value":"-0.1268"}],[{"value":"2024-01-02 09:42:00.000"},{"value":"-0.0381"}],[{"value":"2024-01-02 09:45:00.000"},{"value":"0.0318"}],[{"value":"2024-01-02 09:48:00.000"},{"value":"0.1191"}],[{"value":"2024-01-02 09:51:00.000"},{"value":"-0.0289"}],[{"value":"2024-01-02 09:54:00.000"},{"value":"0.0842"}],[{"value":"2024-01-02 09:57:00.000"},{"value":"-0.0499"}],[{"value":"2024-01-02 10:00:00.000"},{"value":"-0.2171"}],[{"value":"2024-01-02 10:03:00.000"},{"value":"-0.1195"}],[{"value":"2024-01-02 10:06:00.000"},{"value":"-0.2228"}],[{"value":"2024-01-02 10:09:00.000"},{"value":"0.0372"}],[{"value":"2024-01-02 10:12:00.000"},{"value":"-0.0597"}],[{"value":"2024-01-02 10:15:00.000"},{"value":"-0.0920"}],[{"value":"2024-01-02 10:18:00.000"},{"value":"0.1139"}],[{"value":"2024-01-02 10:21:00.000"},{"value":"0.0602"}],[{"value":"2024-01-02 10:24:00.000"},{"value":"0.0137"}],[{"value":"2024-01-02 10:27:00.000"},{"value":"0.2051"}],[{"value":"2024-01-02 10:30:00.000"},{"value":"-0.0435"}],[{"value":"2024-01-02 10:33:00.000"},{"value":"0.0424"}],[{"value":"2024-01-02 10:36:00.000"},{"value":"0.0667"}],[{"value":"2024-01-02 10:39:00.000"},{"value":"-0.0179"}],[{"value":"2024-01-02 10:42:00.000"},{"value":"0.0552"}],[{"value":"2024-01-02 10:45:00.000"},{"value":"0.1067"}],[{"value":"2024-01-02 10:48:00.000"},{"value":"-0.0071"}],[{"value":"2024-01-02 10:51:00.000"},{"value":"0.0249"}],[{"value":"2024-01-02 10:54:00.000"},{"value":"-0.1794"}],[{"value":"2024-01-02 10:57:00.000"},{"value":"0.2346"}],[{"value":"2024-01-02 11:00:00.000"},{"value":"0.0919"}],[{"value":"2024-01-02 11:03:00.000"},{"value":"0.1099"}],[{"value":"2024-01-02 11:06:00.000"},{"value":"-0.0385"}],[{"value":"2024-01-02 11:09:00.000"},{"value":"0.0415"}],[{"value":"2024-01-02 11:12:00.000"},{"value":"0.0376"}],[{"value":"2024-01-02 11:15:00.000"},{"value":"0.1472"}],[{"value":"2024-01-02 11:18:00.000"},{"value":"-0.0986"}],[{"value":"2024-01-02 11:21:00.000"},{"value":"-0.1365"}],[{"value":"2024-01-02 11:24:00.000"},{"value":"0.0986"}],[{"value":"2024-01-02 11:27:00.000"},{"value":"0.2135"}],[{"value":"2024-01-02 11:30:00.000"},{"value":"0.0828"}],[{"value":"2024-01-02 11:33:00.000"},{"value":"-0.1524"}],[{"value":"2024-01-02 11:36:00.000"},{"value":"-0.0257"}],[{"value":"2024-01-02 11:39:00.000"},{"value":"0.0004"}],[{"value":"2024-01-02 11:42:00.000"},{"value":"0.1401"}],[{"value":"2024-01-02 11:45:00.000"},{"value":"-0.0467"}],[{"value":"2024-01-02 11:48:00.000"},{"value":"-0.1461"}],[{"value":"2024-01-02 11:51:00.000"},{"value":"-0.0151"}],[{"value":"2024-01-02 11:54:00.000"},{"value":"0.1004"}],[{"value":"2024-01-02 11:57:00.000"},{"value":"0.2221"}],[{"value":"2024-01-02 12:00:00.000"},{"value":"-0.0135"}],[{"value":"2024-01-02 12:03:00.000"},{"value":"-0.0030"}],[{"value":"2024-01-02 12:06:00.000"},{"value":"0.0225"}],[{"value":"2024-01-02 12:09:00.000"},{"value":"-0.0302"}],[{"value":"2024-01-02 12:12:00.000"},{"value":"0.0404"}],[{"value":"2024-01-02 12:15:00.000"},{"value":"-0.1243"}],[{"value":"2024-01-02 12:18:00.000"},{"value":"-0.0969"}],[{"value":"2024-01-02 12:21:00.000"},{"value":"0.0663"}],[{"value":"2024-01-02 12:24:00.000"},{"value":"0.0508"}],[{"value":"2024-01-02 12:27:00.000"},{"value":"0.0504"}],[{"value":"2024-01-02 12:30:00.000"},{"value":"0.0188"}],[{"value":"2024-01-02 12:33:00.000"},{"value":"0.0633"}],[{"value":"2024-01-02 12:36:00.000"},{"value":"0.2172"}],[{"value":"2024-01-02 12:39:00.000"},{"value":"0.0262"}],[{"value":"2024-01-02 12:42:00.000"},{"value":"-0.0381"}],[{"value":"2024-01-02 12:45:00.000"},{"value":"-0.1035"}],[{"value":"2024-01-02 12:48:00.000"},{"value":"-0.0501"}],[{"value":"2024-01-02 12:51:00.000"},{"value":"-0.0813"}],[{"value":"2024-01-02 12:54:00.000"},{"value":"-0.0245"}],[{"value":"2024-01-02 12:57:00.000"},{"value":"-0.0516"}],[{"value":"2024-01-02 13:00:00.000"},{"value":"0.0424"}],[{"value":"2024-01-02 13:03:00.000"},{"value":"-0.0637"}],[{"value":"2024-01-02 13:06:00.000"},{"value":"0.0722"}],[{"value":"2024-01-02 13:09:00.000"},{"value":"0.0319"}],[{"value":"2024-01-02 13:12:00.000"},{"value":"-0.0276"}],[{"value":"2024-01-02 13:15:00.000"},{"value":"-0.0324"}],[{"value":"2024-01-02 13:18:00.000"},{"value":"0.0592"}],[{"value":"2024-01-02 13:21:00.000"},{"value":"-0.1055"}],[{"value":"2024-01-02 13:24:00.000"},{"value":"0.0873"}],[{"value":"2024-01-02 13:27:00.000"},{"value":"0.0508"}],[{"value":"2024-01-02 13:30:00.000"},{"value":"0.1390"}],[{"value":"2024-01-02 13:33:00.000"},{"value":"0.0912"}],[{"value":"2024-01-02 13:36:00.000"},{"value":"-0.0103"}],[{"value":"2024-01-02 13:39:00.000"},{"value":"0.0256"}],[{"value":"2024-01-02 13:42:00.000"},{"value":"-0.1079"}],[{"value":"2024-01-02 13:45:00.000"},{"value":"0.0339"}],[{"value":"2024-01-02 13:48:00.000"},{"value":"0.0554"}],[{"value":"2024-01-02 13:51:00.000"},{"value":"-0.1583"}],[{"value":"2024-01-02 13:54:00.000"},{"value":"-0.0600"}],[{"value":"2024-01-02 13:57:00.000"},{"value":"0.2168"}],[{"value":"2024-01-02 14:00:00.000"},{"value":"0.1201"}],[{"value":"2024-01-02 14:03:00.000"},{"value":"-0.1411"}],[{"value":"2024-01-02 14:06:00.000"},{"value":"-0.0410"}],[{"value":"2024-01-02 14:09:00.000"},{"value":"-0.1699"}],[{"value":"2024-01-02 14:12:00.000"},{"value":"-0.1177"}],[{"value":"2024-01-02 14:15:00.000"},{"value":"-0.0016"}],[{"value":"2024-01-02 14:18:00.000"},{"value":"0.0502"}],[{"value":"2024-01-02 14:21:00.000"},{"value":"-0.0119"}],[{"value":"2024-01-02 14:24:00.000"},{"value":"-0.0586"}],[{"value":"2024-01-02 14:27:00.000"},{"value":"0.1912"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json b/docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json new file mode 100644 index 00000000000..932e6491441 --- /dev/null +++ b/docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{":log":{"type":"Log","data":"[USBANK_EXAMPLE, USNYSE_EXAMPLE, UTC]\nclass io.deephaven.time.calendar.BusinessCalendar\n"}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json b/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json new file mode 100644 index 00000000000..6e52ba252ef --- /dev/null +++ b/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{"result":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"},{"name":"NumBizDays","type":"int"},{"name":"NumNonBizDays","type":"int"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"0.0245"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"0.1388"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.0981"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"-0.0292"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"0.0195"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"0.0189"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"0.0640"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.1666"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.0427"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"0.1271"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"0.0334"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"0.0684"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.0914"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0114"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.0747"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.0710"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.1089"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"-0.1652"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"0.1733"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"-0.0453"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0574"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"-0.0127"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"0.1442"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"-0.0060"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"-0.0697"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.1559"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.1115"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.0291"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1765"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"-0.0987"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1104"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"-0.0205"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0226"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.0204"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"-0.0387"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"-0.0475"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"-0.0436"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"0.1537"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.0754"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0946"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"0.0422"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0255"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"0.0204"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"0.2642"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"0.0634"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.1528"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"-0.0651"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0326"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0320"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0485"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1476"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"-0.0473"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"-0.0074"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.2203"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"-0.1653"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"0.2059"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0943"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.1076"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.1057"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"-0.0552"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"-0.0413"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.0947"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"-0.1655"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"0.0594"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"0.1599"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"0.0097"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"-0.0358"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"-0.1105"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.1024"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"0.0042"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0477"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"-0.0627"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0761"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"-0.1722"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"-0.0589"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.0869"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.2225"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"0.0520"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0242"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1361"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0284"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"-0.0056"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"0.2125"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0588"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"-0.0002"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0592"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"-0.1206"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"-0.2025"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.1994"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"-0.0086"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.1933"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"0.0787"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"0.1156"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"0.0527"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0013"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"-0.0750"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0854"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.1158"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"-0.0040"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0041"},{"value":"0"},{"value":"1"}]]}}}} \ No newline at end of file From 3facaac001f585adeec52e77e980a0ff156bf157 Mon Sep 17 00:00:00 2001 From: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Date: Tue, 30 Sep 2025 17:06:47 -0400 Subject: [PATCH 2/6] Apply suggestions from code review Co-authored-by: elijahpetty <128415452+elijahpetty@users.noreply.github.com> --- docs/groovy/how-to-guides/business-calendar.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/groovy/how-to-guides/business-calendar.md b/docs/groovy/how-to-guides/business-calendar.md index 5363c5ca4ec..5c4d00512a9 100644 --- a/docs/groovy/how-to-guides/business-calendar.md +++ b/docs/groovy/how-to-guides/business-calendar.md @@ -2,7 +2,7 @@ title: Work with calendars --- -This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object from both Groovy and Deephaven tables. +This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object in both Groovy and Deephaven tables. The calendar API is minimal - it allows users to add or remove calendars, as well as get a calendar. The returned calendar is a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. This object is easier to use in table operations and provides optimal performance. @@ -56,8 +56,7 @@ result = source.update( ) ``` -The following example shows how to filter data to only business days and business hours. -The `source` table is [filtered](./use-filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. +The following example shows how to filter data to only business days and business hours. The `source` table is [filtered](./use-filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. ```groovy test-set=1 order=result_bizdays,result_bizhours result_bizdays = source.where("nyse_cal.isBusinessDay(Timestamp)") @@ -83,7 +82,7 @@ The calendar configuration files can be found [here](https://github.com/deephave - Holidays - More -Users can build their own calendar by creating a calendar file using the format described in [this Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendarXMLParser.html). This section goes over an example of using a custom-built calendar for a hypothetical business for the year 2024. +Users can build their own calendars by creating a calendar file using the format described in [this Javadoc](/core/javadoc/io/deephaven/time/calendar/BusinessCalendarXMLParser.html). This section goes over an example of using a custom-built calendar for a hypothetical business for the year 2024. This example uses a calendar file found in Deephaven's [examples repository](https://github.com/deephaven/examples/tree/main/Calendar). This guide assumes you have the file on your local machine in the [/data mount point](../conceptual/docker-data-volumes.md). This hypothetical business is called "Company Y", and the calendar only covers the year 2024. From 2a412792e47e34caa0dc024786168244553a6a9a Mon Sep 17 00:00:00 2001 From: margaretkennedy Date: Tue, 30 Sep 2025 17:17:05 -0400 Subject: [PATCH 3/6] Fix broken link: use-filters.md -> filters.md --- docs/groovy/how-to-guides/business-calendar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/groovy/how-to-guides/business-calendar.md b/docs/groovy/how-to-guides/business-calendar.md index 5c4d00512a9..e6d31147ee1 100644 --- a/docs/groovy/how-to-guides/business-calendar.md +++ b/docs/groovy/how-to-guides/business-calendar.md @@ -56,7 +56,7 @@ result = source.update( ) ``` -The following example shows how to filter data to only business days and business hours. The `source` table is [filtered](./use-filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. +The following example shows how to filter data to only business days and business hours. The `source` table is [filtered](./filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. ```groovy test-set=1 order=result_bizdays,result_bizhours result_bizdays = source.where("nyse_cal.isBusinessDay(Timestamp)") From 3700849e7bb3de86c209a514067620782e05a850 Mon Sep 17 00:00:00 2001 From: margaretkennedy Date: Wed, 1 Oct 2025 17:24:09 -0400 Subject: [PATCH 4/6] Apply JJ's code review --- .../groovy/how-to-guides/business-calendar.md | 30 ++++++++----------- .../python/how-to-guides/business-calendar.md | 2 +- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/docs/groovy/how-to-guides/business-calendar.md b/docs/groovy/how-to-guides/business-calendar.md index e6d31147ee1..f615fd62eb9 100644 --- a/docs/groovy/how-to-guides/business-calendar.md +++ b/docs/groovy/how-to-guides/business-calendar.md @@ -2,7 +2,7 @@ title: Work with calendars --- -This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object in both Groovy and Deephaven tables. +This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) objects in both Groovy code and Deephaven tables. The calendar API is minimal - it allows users to add or remove calendars, as well as get a calendar. The returned calendar is a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. This object is easier to use in table operations and provides optimal performance. @@ -15,27 +15,21 @@ import static io.deephaven.time.calendar.Calendars.calendar import static io.deephaven.time.calendar.Calendars.calendarNames println calendarNames() -nyse_cal = calendar("USNYSE_EXAMPLE") -println nyse_cal.getClass() +nyseCal = calendar("USNYSE_EXAMPLE") +println nyseCal.getClass() ``` -We can see from the output that `nyse_cal` is an [`io.deephaven.time.calendar.BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. It's Deephaven's Java business calendar object. A `BusinessCalendar` has many different methods available that can be useful in queries. The sections below explore those uses. +We can see from the output that `nyseCal` is an [`io.deephaven.time.calendar.BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. It's Deephaven's business calendar object. A `BusinessCalendar` has many different methods available that can be useful in queries. The sections below explore those uses. ## Business calendar use ### Input data types -All of a `BusinessCalendar`'s methods take either strings or Java date-time data types as input. Java's date-time types include: - -- [`java.time.Instant`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html) -- [`java.time.ZonedDateTime`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/ZonedDateTime.html) -- [`java.time.LocalDate`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/LocalDate.html) - -Deephaven has [built-in functionalities for converting to and from these data types](../conceptual/time-in-deephaven.md#1-built-in-java-functions). The methods will be used in examples below. +`BusinessCalendar` methods accept either strings or Java date-time types ([`Instant`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html), [`ZonedDateTime`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/ZonedDateTime.html), [`LocalDate`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/LocalDate.html)). See [Time in Deephaven](../conceptual/time-in-deephaven.md#1-built-in-java-functions) for conversion functions. ### Create data -Before we can demonstrate the use of business calendars in queries, we'll need to create a table with some data. The following code block creates a month's worth of date-time data spaced 3 hours apart. +Before we can demonstrate the use of business calendars in queries, we'll need to create a table with some data. The following code block creates a month's worth of date-time data spaced 3 minutes apart. ```groovy test-set=1 order=source // Create sample data @@ -51,17 +45,17 @@ The following example calculates the number of business days and non-business da ```groovy test-set=1 order=result result = source.update( - "NumBizDays = nyse_cal.numberBusinessDates('2024-01-01T00:00:00 ET', Timestamp)", - "NumNonBizDays = nyse_cal.numberNonBusinessDates('2024-01-01T00:00:00 ET', Timestamp)" + "NumBizDays = nyseCal.numberBusinessDates('2024-01-01T00:00:00 ET', Timestamp)", + "NumNonBizDays = nyseCal.numberNonBusinessDates('2024-01-01T00:00:00 ET', Timestamp)" ) ``` The following example shows how to filter data to only business days and business hours. The `source` table is [filtered](./filters.md) twice to create two result tables. The first contains only data that takes place during an NYSE business day, while the second contains only data that takes place during NYSE business hours. -```groovy test-set=1 order=result_bizdays,result_bizhours -result_bizdays = source.where("nyse_cal.isBusinessDay(Timestamp)") +```groovy test-set=1 order=resultBizDays,resultBizHours +resultBizDays = source.where("nyseCal.isBusinessDay(Timestamp)") -result_bizhours = source.where("nyse_cal.isBusinessTime(Timestamp)") +resultBizHours = source.where("nyseCal.isBusinessTime(Timestamp)") ``` These filtered tables can be used for analysis, reporting, or plotting data that occurs only during business days or business hours. @@ -205,7 +199,7 @@ Alternatively, a [configuration file](./configuration/config-file.md) could be u ```groovy skip-test import static io.deephaven.time.calendar.Calendars.calendar -test_2024_cal = calendar("TestCalendar_2024") +test2024Cal = calendar("TestCalendar_2024") ``` Happy calendar-ing! diff --git a/docs/python/how-to-guides/business-calendar.md b/docs/python/how-to-guides/business-calendar.md index e9b7abcbff9..b341acbe21f 100644 --- a/docs/python/how-to-guides/business-calendar.md +++ b/docs/python/how-to-guides/business-calendar.md @@ -34,7 +34,7 @@ Deephaven has [built-in functionalities for converting to and from these data ty ### Create data -Before we can demonstrate the use of business calendars in queries, we'll need to create a table with some data. The following code block creates a month's worth of date-time data spaced 3 hours apart. +Before we can demonstrate the use of business calendars in queries, we'll need to create a table with some data. The following code block creates a month's worth of date-time data spaced 3 minutes apart. ```python test-set=1 order=source from deephaven import empty_table From 3e9b24e179cf0e84bb0ddad22364bc9da212642a Mon Sep 17 00:00:00 2001 From: margaretkennedy Date: Wed, 1 Oct 2025 18:03:55 -0400 Subject: [PATCH 5/6] snaps --- ...c7b641d8e2f0c.json => 14d3730788012f739c6568fbe054894c.json} | 0 docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json | 2 +- docs/groovy/snapshots/4f21b6490f8e32b0dd86bef6043aedd1.json | 1 + docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json | 1 - docs/groovy/snapshots/d77b2d25d5660920b6f33d232789ffd6.json | 1 + docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json | 1 - 6 files changed, 3 insertions(+), 3 deletions(-) rename docs/groovy/snapshots/{df5602b5fc31abf77c6c7b641d8e2f0c.json => 14d3730788012f739c6568fbe054894c.json} (100%) create mode 100644 docs/groovy/snapshots/4f21b6490f8e32b0dd86bef6043aedd1.json delete mode 100644 docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json create mode 100644 docs/groovy/snapshots/d77b2d25d5660920b6f33d232789ffd6.json delete mode 100644 docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json diff --git a/docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json b/docs/groovy/snapshots/14d3730788012f739c6568fbe054894c.json similarity index 100% rename from docs/groovy/snapshots/df5602b5fc31abf77c6c7b641d8e2f0c.json rename to docs/groovy/snapshots/14d3730788012f739c6568fbe054894c.json diff --git a/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json b/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json index 1bf7375a127..380f8b84314 100644 --- a/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json +++ b/docs/groovy/snapshots/3e0c611754373e0d6dd9c4f605aeb1f3.json @@ -1 +1 @@ -{"file":"how-to-guides/business-calendar.md","objects":{"source":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"0.0245"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"0.1388"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.0981"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"-0.0292"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"0.0195"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"0.0189"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"0.0640"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.1666"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.0427"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"0.1271"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"0.0334"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"0.0684"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.0914"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0114"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.0747"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.0710"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.1089"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"-0.1652"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"0.1733"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"-0.0453"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0574"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"-0.0127"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"0.1442"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"-0.0060"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"-0.0697"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.1559"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.1115"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.0291"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1765"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"-0.0987"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1104"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"-0.0205"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0226"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.0204"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"-0.0387"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"-0.0475"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"-0.0436"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"0.1537"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.0754"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0946"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"0.0422"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0255"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"0.0204"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"0.2642"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"0.0634"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.1528"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"-0.0651"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0326"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0320"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0485"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1476"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"-0.0473"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"-0.0074"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.2203"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"-0.1653"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"0.2059"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0943"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.1076"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.1057"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"-0.0552"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"-0.0413"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.0947"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"-0.1655"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"0.0594"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"0.1599"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"0.0097"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"-0.0358"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"-0.1105"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.1024"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"0.0042"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0477"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"-0.0627"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0761"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"-0.1722"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"-0.0589"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.0869"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.2225"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"0.0520"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0242"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1361"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0284"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"-0.0056"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"0.2125"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0588"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"-0.0002"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0592"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"-0.1206"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"-0.2025"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.1994"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"-0.0086"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.1933"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"0.0787"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"0.1156"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"0.0527"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0013"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"-0.0750"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0854"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.1158"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"-0.0040"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0041"}]]}}}} \ No newline at end of file +{"file":"how-to-guides/business-calendar.md","objects":{"source":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"-0.1041"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"-0.0191"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.1638"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"0.1044"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"-0.0856"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"-0.0050"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"-0.1361"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.0545"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.1362"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"-0.1538"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"-0.1054"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"-0.0835"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.1449"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0595"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.1696"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.1292"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.0623"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"0.1685"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"-0.0306"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"0.0395"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0462"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"0.1159"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"-0.1283"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"0.0265"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"0.1535"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.0689"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.0904"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.2558"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1013"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"0.1646"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1646"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"0.0768"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0029"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.1206"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"0.0998"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"0.0141"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"0.0308"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"-0.0087"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.1384"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0029"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"-0.0901"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0751"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"-0.1029"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"-0.0342"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"-0.0568"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.0136"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"0.0742"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0447"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0460"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0729"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1773"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"0.0924"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"0.1428"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.0197"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"0.0102"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"-0.0533"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0805"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.0967"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.0641"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"0.1529"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"0.1533"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.1486"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"0.0504"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"-0.0002"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"-0.1389"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"-0.0816"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"0.0421"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"0.0846"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.0638"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"-0.0235"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0054"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"0.0166"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0524"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"0.0710"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"0.0625"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.1696"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.1240"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"-0.0404"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0140"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1695"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0477"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"0.0518"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"-0.0571"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0521"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"0.0202"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0216"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"0.1646"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"0.2154"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.0671"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"0.0639"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.0859"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"-0.1199"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"-0.0766"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"-0.0811"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0824"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"0.0629"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0036"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.0597"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"0.0389"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0684"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/4f21b6490f8e32b0dd86bef6043aedd1.json b/docs/groovy/snapshots/4f21b6490f8e32b0dd86bef6043aedd1.json new file mode 100644 index 00000000000..2a2c2efbfa9 --- /dev/null +++ b/docs/groovy/snapshots/4f21b6490f8e32b0dd86bef6043aedd1.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{"resultBizDays":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 00:00:00.000"},{"value":"-0.1248"}],[{"value":"2024-01-02 00:03:00.000"},{"value":"-0.0682"}],[{"value":"2024-01-02 00:06:00.000"},{"value":"-0.0550"}],[{"value":"2024-01-02 00:09:00.000"},{"value":"0.0392"}],[{"value":"2024-01-02 00:12:00.000"},{"value":"-0.0222"}],[{"value":"2024-01-02 00:15:00.000"},{"value":"0.0711"}],[{"value":"2024-01-02 00:18:00.000"},{"value":"-0.0635"}],[{"value":"2024-01-02 00:21:00.000"},{"value":"0.0985"}],[{"value":"2024-01-02 00:24:00.000"},{"value":"-0.0394"}],[{"value":"2024-01-02 00:27:00.000"},{"value":"0.0795"}],[{"value":"2024-01-02 00:30:00.000"},{"value":"0.0456"}],[{"value":"2024-01-02 00:33:00.000"},{"value":"-0.0585"}],[{"value":"2024-01-02 00:36:00.000"},{"value":"0.0593"}],[{"value":"2024-01-02 00:39:00.000"},{"value":"0.0449"}],[{"value":"2024-01-02 00:42:00.000"},{"value":"-0.0876"}],[{"value":"2024-01-02 00:45:00.000"},{"value":"0.0353"}],[{"value":"2024-01-02 00:48:00.000"},{"value":"-0.0356"}],[{"value":"2024-01-02 00:51:00.000"},{"value":"0.0055"}],[{"value":"2024-01-02 00:54:00.000"},{"value":"0.0193"}],[{"value":"2024-01-02 00:57:00.000"},{"value":"-0.0106"}],[{"value":"2024-01-02 01:00:00.000"},{"value":"0.0204"}],[{"value":"2024-01-02 01:03:00.000"},{"value":"0.0122"}],[{"value":"2024-01-02 01:06:00.000"},{"value":"0.0429"}],[{"value":"2024-01-02 01:09:00.000"},{"value":"0.1106"}],[{"value":"2024-01-02 01:12:00.000"},{"value":"0.3147"}],[{"value":"2024-01-02 01:15:00.000"},{"value":"-0.1577"}],[{"value":"2024-01-02 01:18:00.000"},{"value":"-0.1392"}],[{"value":"2024-01-02 01:21:00.000"},{"value":"-0.0455"}],[{"value":"2024-01-02 01:24:00.000"},{"value":"0.1867"}],[{"value":"2024-01-02 01:27:00.000"},{"value":"0.0443"}],[{"value":"2024-01-02 01:30:00.000"},{"value":"-0.0169"}],[{"value":"2024-01-02 01:33:00.000"},{"value":"0.0487"}],[{"value":"2024-01-02 01:36:00.000"},{"value":"-0.0718"}],[{"value":"2024-01-02 01:39:00.000"},{"value":"0.0910"}],[{"value":"2024-01-02 01:42:00.000"},{"value":"0.0445"}],[{"value":"2024-01-02 01:45:00.000"},{"value":"-0.0846"}],[{"value":"2024-01-02 01:48:00.000"},{"value":"-0.0130"}],[{"value":"2024-01-02 01:51:00.000"},{"value":"-0.1853"}],[{"value":"2024-01-02 01:54:00.000"},{"value":"-0.1361"}],[{"value":"2024-01-02 01:57:00.000"},{"value":"0.0943"}],[{"value":"2024-01-02 02:00:00.000"},{"value":"-0.0389"}],[{"value":"2024-01-02 02:03:00.000"},{"value":"0.0393"}],[{"value":"2024-01-02 02:06:00.000"},{"value":"-0.0724"}],[{"value":"2024-01-02 02:09:00.000"},{"value":"-0.0640"}],[{"value":"2024-01-02 02:12:00.000"},{"value":"-0.1769"}],[{"value":"2024-01-02 02:15:00.000"},{"value":"-0.0870"}],[{"value":"2024-01-02 02:18:00.000"},{"value":"0.2335"}],[{"value":"2024-01-02 02:21:00.000"},{"value":"-0.0607"}],[{"value":"2024-01-02 02:24:00.000"},{"value":"-0.0139"}],[{"value":"2024-01-02 02:27:00.000"},{"value":"0.1272"}],[{"value":"2024-01-02 02:30:00.000"},{"value":"-0.0291"}],[{"value":"2024-01-02 02:33:00.000"},{"value":"-0.1515"}],[{"value":"2024-01-02 02:36:00.000"},{"value":"-0.0941"}],[{"value":"2024-01-02 02:39:00.000"},{"value":"-0.1319"}],[{"value":"2024-01-02 02:42:00.000"},{"value":"0.0209"}],[{"value":"2024-01-02 02:45:00.000"},{"value":"-0.1113"}],[{"value":"2024-01-02 02:48:00.000"},{"value":"0.0618"}],[{"value":"2024-01-02 02:51:00.000"},{"value":"-0.1071"}],[{"value":"2024-01-02 02:54:00.000"},{"value":"-0.0568"}],[{"value":"2024-01-02 02:57:00.000"},{"value":"-0.0716"}],[{"value":"2024-01-02 03:00:00.000"},{"value":"-0.0783"}],[{"value":"2024-01-02 03:03:00.000"},{"value":"0.0537"}],[{"value":"2024-01-02 03:06:00.000"},{"value":"0.1143"}],[{"value":"2024-01-02 03:09:00.000"},{"value":"-0.1037"}],[{"value":"2024-01-02 03:12:00.000"},{"value":"0.1217"}],[{"value":"2024-01-02 03:15:00.000"},{"value":"-0.1929"}],[{"value":"2024-01-02 03:18:00.000"},{"value":"-0.1175"}],[{"value":"2024-01-02 03:21:00.000"},{"value":"-0.0342"}],[{"value":"2024-01-02 03:24:00.000"},{"value":"0.0216"}],[{"value":"2024-01-02 03:27:00.000"},{"value":"0.0520"}],[{"value":"2024-01-02 03:30:00.000"},{"value":"-0.0132"}],[{"value":"2024-01-02 03:33:00.000"},{"value":"0.1097"}],[{"value":"2024-01-02 03:36:00.000"},{"value":"-0.1508"}],[{"value":"2024-01-02 03:39:00.000"},{"value":"0.1977"}],[{"value":"2024-01-02 03:42:00.000"},{"value":"0.0801"}],[{"value":"2024-01-02 03:45:00.000"},{"value":"0.1465"}],[{"value":"2024-01-02 03:48:00.000"},{"value":"0.0257"}],[{"value":"2024-01-02 03:51:00.000"},{"value":"0.0393"}],[{"value":"2024-01-02 03:54:00.000"},{"value":"0.0381"}],[{"value":"2024-01-02 03:57:00.000"},{"value":"0.2019"}],[{"value":"2024-01-02 04:00:00.000"},{"value":"0.2050"}],[{"value":"2024-01-02 04:03:00.000"},{"value":"0.2875"}],[{"value":"2024-01-02 04:06:00.000"},{"value":"0.0410"}],[{"value":"2024-01-02 04:09:00.000"},{"value":"-0.0811"}],[{"value":"2024-01-02 04:12:00.000"},{"value":"0.0538"}],[{"value":"2024-01-02 04:15:00.000"},{"value":"0.0674"}],[{"value":"2024-01-02 04:18:00.000"},{"value":"0.0764"}],[{"value":"2024-01-02 04:21:00.000"},{"value":"0.0218"}],[{"value":"2024-01-02 04:24:00.000"},{"value":"0.0944"}],[{"value":"2024-01-02 04:27:00.000"},{"value":"0.0457"}],[{"value":"2024-01-02 04:30:00.000"},{"value":"-0.1926"}],[{"value":"2024-01-02 04:33:00.000"},{"value":"0.0505"}],[{"value":"2024-01-02 04:36:00.000"},{"value":"-0.1101"}],[{"value":"2024-01-02 04:39:00.000"},{"value":"-0.0723"}],[{"value":"2024-01-02 04:42:00.000"},{"value":"-0.1781"}],[{"value":"2024-01-02 04:45:00.000"},{"value":"0.0234"}],[{"value":"2024-01-02 04:48:00.000"},{"value":"0.0289"}],[{"value":"2024-01-02 04:51:00.000"},{"value":"0.1056"}],[{"value":"2024-01-02 04:54:00.000"},{"value":"-0.0729"}],[{"value":"2024-01-02 04:57:00.000"},{"value":"0.1517"}]]}},"resultBizHours":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 09:30:00.000"},{"value":"-0.1166"}],[{"value":"2024-01-02 09:33:00.000"},{"value":"0.0842"}],[{"value":"2024-01-02 09:36:00.000"},{"value":"-0.0913"}],[{"value":"2024-01-02 09:39:00.000"},{"value":"0.0332"}],[{"value":"2024-01-02 09:42:00.000"},{"value":"0.0915"}],[{"value":"2024-01-02 09:45:00.000"},{"value":"0.0160"}],[{"value":"2024-01-02 09:48:00.000"},{"value":"-0.0162"}],[{"value":"2024-01-02 09:51:00.000"},{"value":"-0.1026"}],[{"value":"2024-01-02 09:54:00.000"},{"value":"-0.1167"}],[{"value":"2024-01-02 09:57:00.000"},{"value":"-0.0257"}],[{"value":"2024-01-02 10:00:00.000"},{"value":"0.2356"}],[{"value":"2024-01-02 10:03:00.000"},{"value":"0.1116"}],[{"value":"2024-01-02 10:06:00.000"},{"value":"0.0385"}],[{"value":"2024-01-02 10:09:00.000"},{"value":"0.1601"}],[{"value":"2024-01-02 10:12:00.000"},{"value":"0.0355"}],[{"value":"2024-01-02 10:15:00.000"},{"value":"-0.0487"}],[{"value":"2024-01-02 10:18:00.000"},{"value":"0.0353"}],[{"value":"2024-01-02 10:21:00.000"},{"value":"0.0269"}],[{"value":"2024-01-02 10:24:00.000"},{"value":"-0.0864"}],[{"value":"2024-01-02 10:27:00.000"},{"value":"0.0171"}],[{"value":"2024-01-02 10:30:00.000"},{"value":"0.0008"}],[{"value":"2024-01-02 10:33:00.000"},{"value":"0.0904"}],[{"value":"2024-01-02 10:36:00.000"},{"value":"-0.0479"}],[{"value":"2024-01-02 10:39:00.000"},{"value":"-0.0507"}],[{"value":"2024-01-02 10:42:00.000"},{"value":"0.1375"}],[{"value":"2024-01-02 10:45:00.000"},{"value":"-0.2420"}],[{"value":"2024-01-02 10:48:00.000"},{"value":"0.0773"}],[{"value":"2024-01-02 10:51:00.000"},{"value":"-0.0524"}],[{"value":"2024-01-02 10:54:00.000"},{"value":"-0.0646"}],[{"value":"2024-01-02 10:57:00.000"},{"value":"-0.0061"}],[{"value":"2024-01-02 11:00:00.000"},{"value":"-0.1333"}],[{"value":"2024-01-02 11:03:00.000"},{"value":"0.0808"}],[{"value":"2024-01-02 11:06:00.000"},{"value":"-0.0206"}],[{"value":"2024-01-02 11:09:00.000"},{"value":"-0.0532"}],[{"value":"2024-01-02 11:12:00.000"},{"value":"0.0481"}],[{"value":"2024-01-02 11:15:00.000"},{"value":"-0.0836"}],[{"value":"2024-01-02 11:18:00.000"},{"value":"-0.0688"}],[{"value":"2024-01-02 11:21:00.000"},{"value":"0.0962"}],[{"value":"2024-01-02 11:24:00.000"},{"value":"-0.1138"}],[{"value":"2024-01-02 11:27:00.000"},{"value":"0.0855"}],[{"value":"2024-01-02 11:30:00.000"},{"value":"0.1070"}],[{"value":"2024-01-02 11:33:00.000"},{"value":"0.0599"}],[{"value":"2024-01-02 11:36:00.000"},{"value":"0.2057"}],[{"value":"2024-01-02 11:39:00.000"},{"value":"0.1589"}],[{"value":"2024-01-02 11:42:00.000"},{"value":"-0.1727"}],[{"value":"2024-01-02 11:45:00.000"},{"value":"-0.0130"}],[{"value":"2024-01-02 11:48:00.000"},{"value":"0.0815"}],[{"value":"2024-01-02 11:51:00.000"},{"value":"0.0489"}],[{"value":"2024-01-02 11:54:00.000"},{"value":"-0.1787"}],[{"value":"2024-01-02 11:57:00.000"},{"value":"0.0524"}],[{"value":"2024-01-02 12:00:00.000"},{"value":"0.0017"}],[{"value":"2024-01-02 12:03:00.000"},{"value":"0.0252"}],[{"value":"2024-01-02 12:06:00.000"},{"value":"0.1462"}],[{"value":"2024-01-02 12:09:00.000"},{"value":"-0.0115"}],[{"value":"2024-01-02 12:12:00.000"},{"value":"0.0214"}],[{"value":"2024-01-02 12:15:00.000"},{"value":"0.0145"}],[{"value":"2024-01-02 12:18:00.000"},{"value":"0.0350"}],[{"value":"2024-01-02 12:21:00.000"},{"value":"0.0566"}],[{"value":"2024-01-02 12:24:00.000"},{"value":"-0.0991"}],[{"value":"2024-01-02 12:27:00.000"},{"value":"-0.0488"}],[{"value":"2024-01-02 12:30:00.000"},{"value":"-0.1029"}],[{"value":"2024-01-02 12:33:00.000"},{"value":"0.0125"}],[{"value":"2024-01-02 12:36:00.000"},{"value":"-0.0970"}],[{"value":"2024-01-02 12:39:00.000"},{"value":"-0.1878"}],[{"value":"2024-01-02 12:42:00.000"},{"value":"-0.0645"}],[{"value":"2024-01-02 12:45:00.000"},{"value":"-0.0417"}],[{"value":"2024-01-02 12:48:00.000"},{"value":"-0.0241"}],[{"value":"2024-01-02 12:51:00.000"},{"value":"0.0477"}],[{"value":"2024-01-02 12:54:00.000"},{"value":"0.1169"}],[{"value":"2024-01-02 12:57:00.000"},{"value":"0.2233"}],[{"value":"2024-01-02 13:00:00.000"},{"value":"0.1165"}],[{"value":"2024-01-02 13:03:00.000"},{"value":"0.0441"}],[{"value":"2024-01-02 13:06:00.000"},{"value":"0.0841"}],[{"value":"2024-01-02 13:09:00.000"},{"value":"-0.0284"}],[{"value":"2024-01-02 13:12:00.000"},{"value":"0.1071"}],[{"value":"2024-01-02 13:15:00.000"},{"value":"0.1242"}],[{"value":"2024-01-02 13:18:00.000"},{"value":"-0.0964"}],[{"value":"2024-01-02 13:21:00.000"},{"value":"0.1187"}],[{"value":"2024-01-02 13:24:00.000"},{"value":"-0.0318"}],[{"value":"2024-01-02 13:27:00.000"},{"value":"-0.0426"}],[{"value":"2024-01-02 13:30:00.000"},{"value":"-0.1164"}],[{"value":"2024-01-02 13:33:00.000"},{"value":"0.1242"}],[{"value":"2024-01-02 13:36:00.000"},{"value":"-0.1208"}],[{"value":"2024-01-02 13:39:00.000"},{"value":"-0.0790"}],[{"value":"2024-01-02 13:42:00.000"},{"value":"-0.0803"}],[{"value":"2024-01-02 13:45:00.000"},{"value":"-0.0418"}],[{"value":"2024-01-02 13:48:00.000"},{"value":"0.0436"}],[{"value":"2024-01-02 13:51:00.000"},{"value":"0.1187"}],[{"value":"2024-01-02 13:54:00.000"},{"value":"-0.1156"}],[{"value":"2024-01-02 13:57:00.000"},{"value":"-0.0417"}],[{"value":"2024-01-02 14:00:00.000"},{"value":"-0.0024"}],[{"value":"2024-01-02 14:03:00.000"},{"value":"0.0019"}],[{"value":"2024-01-02 14:06:00.000"},{"value":"-0.0938"}],[{"value":"2024-01-02 14:09:00.000"},{"value":"-0.0205"}],[{"value":"2024-01-02 14:12:00.000"},{"value":"0.1022"}],[{"value":"2024-01-02 14:15:00.000"},{"value":"-0.1046"}],[{"value":"2024-01-02 14:18:00.000"},{"value":"-0.1660"}],[{"value":"2024-01-02 14:21:00.000"},{"value":"0.0069"}],[{"value":"2024-01-02 14:24:00.000"},{"value":"0.0515"}],[{"value":"2024-01-02 14:27:00.000"},{"value":"-0.0801"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json b/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json deleted file mode 100644 index 0850e93fa44..00000000000 --- a/docs/groovy/snapshots/bf7bd2340b67b25d348605b4a98d840d.json +++ /dev/null @@ -1 +0,0 @@ -{"file":"how-to-guides/business-calendar.md","objects":{"result_bizdays":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 00:00:00.000"},{"value":"-0.0466"}],[{"value":"2024-01-02 00:03:00.000"},{"value":"0.0103"}],[{"value":"2024-01-02 00:06:00.000"},{"value":"-0.0058"}],[{"value":"2024-01-02 00:09:00.000"},{"value":"0.2265"}],[{"value":"2024-01-02 00:12:00.000"},{"value":"-0.2555"}],[{"value":"2024-01-02 00:15:00.000"},{"value":"-0.1161"}],[{"value":"2024-01-02 00:18:00.000"},{"value":"-0.1905"}],[{"value":"2024-01-02 00:21:00.000"},{"value":"0.0871"}],[{"value":"2024-01-02 00:24:00.000"},{"value":"0.0892"}],[{"value":"2024-01-02 00:27:00.000"},{"value":"0.0291"}],[{"value":"2024-01-02 00:30:00.000"},{"value":"0.0199"}],[{"value":"2024-01-02 00:33:00.000"},{"value":"-0.0116"}],[{"value":"2024-01-02 00:36:00.000"},{"value":"-0.0552"}],[{"value":"2024-01-02 00:39:00.000"},{"value":"-0.0283"}],[{"value":"2024-01-02 00:42:00.000"},{"value":"-0.0087"}],[{"value":"2024-01-02 00:45:00.000"},{"value":"-0.1115"}],[{"value":"2024-01-02 00:48:00.000"},{"value":"0.1442"}],[{"value":"2024-01-02 00:51:00.000"},{"value":"-0.0326"}],[{"value":"2024-01-02 00:54:00.000"},{"value":"0.0116"}],[{"value":"2024-01-02 00:57:00.000"},{"value":"0.0366"}],[{"value":"2024-01-02 01:00:00.000"},{"value":"0.0517"}],[{"value":"2024-01-02 01:03:00.000"},{"value":"0.0481"}],[{"value":"2024-01-02 01:06:00.000"},{"value":"-0.0528"}],[{"value":"2024-01-02 01:09:00.000"},{"value":"0.0402"}],[{"value":"2024-01-02 01:12:00.000"},{"value":"-0.1581"}],[{"value":"2024-01-02 01:15:00.000"},{"value":"-0.0408"}],[{"value":"2024-01-02 01:18:00.000"},{"value":"-0.0620"}],[{"value":"2024-01-02 01:21:00.000"},{"value":"-0.0587"}],[{"value":"2024-01-02 01:24:00.000"},{"value":"0.0169"}],[{"value":"2024-01-02 01:27:00.000"},{"value":"0.1106"}],[{"value":"2024-01-02 01:30:00.000"},{"value":"0.1390"}],[{"value":"2024-01-02 01:33:00.000"},{"value":"0.2160"}],[{"value":"2024-01-02 01:36:00.000"},{"value":"0.1140"}],[{"value":"2024-01-02 01:39:00.000"},{"value":"0.1027"}],[{"value":"2024-01-02 01:42:00.000"},{"value":"-0.1247"}],[{"value":"2024-01-02 01:45:00.000"},{"value":"-0.1092"}],[{"value":"2024-01-02 01:48:00.000"},{"value":"-0.0865"}],[{"value":"2024-01-02 01:51:00.000"},{"value":"-0.1205"}],[{"value":"2024-01-02 01:54:00.000"},{"value":"-0.0195"}],[{"value":"2024-01-02 01:57:00.000"},{"value":"-0.1177"}],[{"value":"2024-01-02 02:00:00.000"},{"value":"0.0902"}],[{"value":"2024-01-02 02:03:00.000"},{"value":"-0.1033"}],[{"value":"2024-01-02 02:06:00.000"},{"value":"0.1700"}],[{"value":"2024-01-02 02:09:00.000"},{"value":"-0.1262"}],[{"value":"2024-01-02 02:12:00.000"},{"value":"0.0143"}],[{"value":"2024-01-02 02:15:00.000"},{"value":"0.1516"}],[{"value":"2024-01-02 02:18:00.000"},{"value":"-0.0250"}],[{"value":"2024-01-02 02:21:00.000"},{"value":"0.1296"}],[{"value":"2024-01-02 02:24:00.000"},{"value":"0.0289"}],[{"value":"2024-01-02 02:27:00.000"},{"value":"0.1059"}],[{"value":"2024-01-02 02:30:00.000"},{"value":"0.0338"}],[{"value":"2024-01-02 02:33:00.000"},{"value":"-0.0840"}],[{"value":"2024-01-02 02:36:00.000"},{"value":"0.0406"}],[{"value":"2024-01-02 02:39:00.000"},{"value":"-0.0051"}],[{"value":"2024-01-02 02:42:00.000"},{"value":"-0.0164"}],[{"value":"2024-01-02 02:45:00.000"},{"value":"-0.0791"}],[{"value":"2024-01-02 02:48:00.000"},{"value":"-0.0853"}],[{"value":"2024-01-02 02:51:00.000"},{"value":"-0.0622"}],[{"value":"2024-01-02 02:54:00.000"},{"value":"-0.1373"}],[{"value":"2024-01-02 02:57:00.000"},{"value":"-0.2861"}],[{"value":"2024-01-02 03:00:00.000"},{"value":"0.0364"}],[{"value":"2024-01-02 03:03:00.000"},{"value":"-0.0414"}],[{"value":"2024-01-02 03:06:00.000"},{"value":"-0.0575"}],[{"value":"2024-01-02 03:09:00.000"},{"value":"0.0057"}],[{"value":"2024-01-02 03:12:00.000"},{"value":"0.0003"}],[{"value":"2024-01-02 03:15:00.000"},{"value":"-0.0284"}],[{"value":"2024-01-02 03:18:00.000"},{"value":"0.0329"}],[{"value":"2024-01-02 03:21:00.000"},{"value":"0.0638"}],[{"value":"2024-01-02 03:24:00.000"},{"value":"-0.0688"}],[{"value":"2024-01-02 03:27:00.000"},{"value":"-0.1124"}],[{"value":"2024-01-02 03:30:00.000"},{"value":"0.0954"}],[{"value":"2024-01-02 03:33:00.000"},{"value":"-0.0473"}],[{"value":"2024-01-02 03:36:00.000"},{"value":"-0.2136"}],[{"value":"2024-01-02 03:39:00.000"},{"value":"0.1303"}],[{"value":"2024-01-02 03:42:00.000"},{"value":"-0.0886"}],[{"value":"2024-01-02 03:45:00.000"},{"value":"0.0583"}],[{"value":"2024-01-02 03:48:00.000"},{"value":"0.0538"}],[{"value":"2024-01-02 03:51:00.000"},{"value":"0.2408"}],[{"value":"2024-01-02 03:54:00.000"},{"value":"0.1483"}],[{"value":"2024-01-02 03:57:00.000"},{"value":"0.0998"}],[{"value":"2024-01-02 04:00:00.000"},{"value":"-0.0479"}],[{"value":"2024-01-02 04:03:00.000"},{"value":"-0.2081"}],[{"value":"2024-01-02 04:06:00.000"},{"value":"0.0123"}],[{"value":"2024-01-02 04:09:00.000"},{"value":"0.0598"}],[{"value":"2024-01-02 04:12:00.000"},{"value":"-0.0160"}],[{"value":"2024-01-02 04:15:00.000"},{"value":"-0.1401"}],[{"value":"2024-01-02 04:18:00.000"},{"value":"-0.0154"}],[{"value":"2024-01-02 04:21:00.000"},{"value":"0.1183"}],[{"value":"2024-01-02 04:24:00.000"},{"value":"0.0292"}],[{"value":"2024-01-02 04:27:00.000"},{"value":"-0.0296"}],[{"value":"2024-01-02 04:30:00.000"},{"value":"0.2394"}],[{"value":"2024-01-02 04:33:00.000"},{"value":"0.1442"}],[{"value":"2024-01-02 04:36:00.000"},{"value":"-0.2381"}],[{"value":"2024-01-02 04:39:00.000"},{"value":"-0.1498"}],[{"value":"2024-01-02 04:42:00.000"},{"value":"-0.1840"}],[{"value":"2024-01-02 04:45:00.000"},{"value":"0.0690"}],[{"value":"2024-01-02 04:48:00.000"},{"value":"-0.1967"}],[{"value":"2024-01-02 04:51:00.000"},{"value":"-0.0479"}],[{"value":"2024-01-02 04:54:00.000"},{"value":"0.0766"}],[{"value":"2024-01-02 04:57:00.000"},{"value":"0.0562"}]]}},"result_bizhours":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"}],"rows":[[{"value":"2024-01-02 09:30:00.000"},{"value":"-0.0283"}],[{"value":"2024-01-02 09:33:00.000"},{"value":"0.0100"}],[{"value":"2024-01-02 09:36:00.000"},{"value":"0.0862"}],[{"value":"2024-01-02 09:39:00.000"},{"value":"-0.1268"}],[{"value":"2024-01-02 09:42:00.000"},{"value":"-0.0381"}],[{"value":"2024-01-02 09:45:00.000"},{"value":"0.0318"}],[{"value":"2024-01-02 09:48:00.000"},{"value":"0.1191"}],[{"value":"2024-01-02 09:51:00.000"},{"value":"-0.0289"}],[{"value":"2024-01-02 09:54:00.000"},{"value":"0.0842"}],[{"value":"2024-01-02 09:57:00.000"},{"value":"-0.0499"}],[{"value":"2024-01-02 10:00:00.000"},{"value":"-0.2171"}],[{"value":"2024-01-02 10:03:00.000"},{"value":"-0.1195"}],[{"value":"2024-01-02 10:06:00.000"},{"value":"-0.2228"}],[{"value":"2024-01-02 10:09:00.000"},{"value":"0.0372"}],[{"value":"2024-01-02 10:12:00.000"},{"value":"-0.0597"}],[{"value":"2024-01-02 10:15:00.000"},{"value":"-0.0920"}],[{"value":"2024-01-02 10:18:00.000"},{"value":"0.1139"}],[{"value":"2024-01-02 10:21:00.000"},{"value":"0.0602"}],[{"value":"2024-01-02 10:24:00.000"},{"value":"0.0137"}],[{"value":"2024-01-02 10:27:00.000"},{"value":"0.2051"}],[{"value":"2024-01-02 10:30:00.000"},{"value":"-0.0435"}],[{"value":"2024-01-02 10:33:00.000"},{"value":"0.0424"}],[{"value":"2024-01-02 10:36:00.000"},{"value":"0.0667"}],[{"value":"2024-01-02 10:39:00.000"},{"value":"-0.0179"}],[{"value":"2024-01-02 10:42:00.000"},{"value":"0.0552"}],[{"value":"2024-01-02 10:45:00.000"},{"value":"0.1067"}],[{"value":"2024-01-02 10:48:00.000"},{"value":"-0.0071"}],[{"value":"2024-01-02 10:51:00.000"},{"value":"0.0249"}],[{"value":"2024-01-02 10:54:00.000"},{"value":"-0.1794"}],[{"value":"2024-01-02 10:57:00.000"},{"value":"0.2346"}],[{"value":"2024-01-02 11:00:00.000"},{"value":"0.0919"}],[{"value":"2024-01-02 11:03:00.000"},{"value":"0.1099"}],[{"value":"2024-01-02 11:06:00.000"},{"value":"-0.0385"}],[{"value":"2024-01-02 11:09:00.000"},{"value":"0.0415"}],[{"value":"2024-01-02 11:12:00.000"},{"value":"0.0376"}],[{"value":"2024-01-02 11:15:00.000"},{"value":"0.1472"}],[{"value":"2024-01-02 11:18:00.000"},{"value":"-0.0986"}],[{"value":"2024-01-02 11:21:00.000"},{"value":"-0.1365"}],[{"value":"2024-01-02 11:24:00.000"},{"value":"0.0986"}],[{"value":"2024-01-02 11:27:00.000"},{"value":"0.2135"}],[{"value":"2024-01-02 11:30:00.000"},{"value":"0.0828"}],[{"value":"2024-01-02 11:33:00.000"},{"value":"-0.1524"}],[{"value":"2024-01-02 11:36:00.000"},{"value":"-0.0257"}],[{"value":"2024-01-02 11:39:00.000"},{"value":"0.0004"}],[{"value":"2024-01-02 11:42:00.000"},{"value":"0.1401"}],[{"value":"2024-01-02 11:45:00.000"},{"value":"-0.0467"}],[{"value":"2024-01-02 11:48:00.000"},{"value":"-0.1461"}],[{"value":"2024-01-02 11:51:00.000"},{"value":"-0.0151"}],[{"value":"2024-01-02 11:54:00.000"},{"value":"0.1004"}],[{"value":"2024-01-02 11:57:00.000"},{"value":"0.2221"}],[{"value":"2024-01-02 12:00:00.000"},{"value":"-0.0135"}],[{"value":"2024-01-02 12:03:00.000"},{"value":"-0.0030"}],[{"value":"2024-01-02 12:06:00.000"},{"value":"0.0225"}],[{"value":"2024-01-02 12:09:00.000"},{"value":"-0.0302"}],[{"value":"2024-01-02 12:12:00.000"},{"value":"0.0404"}],[{"value":"2024-01-02 12:15:00.000"},{"value":"-0.1243"}],[{"value":"2024-01-02 12:18:00.000"},{"value":"-0.0969"}],[{"value":"2024-01-02 12:21:00.000"},{"value":"0.0663"}],[{"value":"2024-01-02 12:24:00.000"},{"value":"0.0508"}],[{"value":"2024-01-02 12:27:00.000"},{"value":"0.0504"}],[{"value":"2024-01-02 12:30:00.000"},{"value":"0.0188"}],[{"value":"2024-01-02 12:33:00.000"},{"value":"0.0633"}],[{"value":"2024-01-02 12:36:00.000"},{"value":"0.2172"}],[{"value":"2024-01-02 12:39:00.000"},{"value":"0.0262"}],[{"value":"2024-01-02 12:42:00.000"},{"value":"-0.0381"}],[{"value":"2024-01-02 12:45:00.000"},{"value":"-0.1035"}],[{"value":"2024-01-02 12:48:00.000"},{"value":"-0.0501"}],[{"value":"2024-01-02 12:51:00.000"},{"value":"-0.0813"}],[{"value":"2024-01-02 12:54:00.000"},{"value":"-0.0245"}],[{"value":"2024-01-02 12:57:00.000"},{"value":"-0.0516"}],[{"value":"2024-01-02 13:00:00.000"},{"value":"0.0424"}],[{"value":"2024-01-02 13:03:00.000"},{"value":"-0.0637"}],[{"value":"2024-01-02 13:06:00.000"},{"value":"0.0722"}],[{"value":"2024-01-02 13:09:00.000"},{"value":"0.0319"}],[{"value":"2024-01-02 13:12:00.000"},{"value":"-0.0276"}],[{"value":"2024-01-02 13:15:00.000"},{"value":"-0.0324"}],[{"value":"2024-01-02 13:18:00.000"},{"value":"0.0592"}],[{"value":"2024-01-02 13:21:00.000"},{"value":"-0.1055"}],[{"value":"2024-01-02 13:24:00.000"},{"value":"0.0873"}],[{"value":"2024-01-02 13:27:00.000"},{"value":"0.0508"}],[{"value":"2024-01-02 13:30:00.000"},{"value":"0.1390"}],[{"value":"2024-01-02 13:33:00.000"},{"value":"0.0912"}],[{"value":"2024-01-02 13:36:00.000"},{"value":"-0.0103"}],[{"value":"2024-01-02 13:39:00.000"},{"value":"0.0256"}],[{"value":"2024-01-02 13:42:00.000"},{"value":"-0.1079"}],[{"value":"2024-01-02 13:45:00.000"},{"value":"0.0339"}],[{"value":"2024-01-02 13:48:00.000"},{"value":"0.0554"}],[{"value":"2024-01-02 13:51:00.000"},{"value":"-0.1583"}],[{"value":"2024-01-02 13:54:00.000"},{"value":"-0.0600"}],[{"value":"2024-01-02 13:57:00.000"},{"value":"0.2168"}],[{"value":"2024-01-02 14:00:00.000"},{"value":"0.1201"}],[{"value":"2024-01-02 14:03:00.000"},{"value":"-0.1411"}],[{"value":"2024-01-02 14:06:00.000"},{"value":"-0.0410"}],[{"value":"2024-01-02 14:09:00.000"},{"value":"-0.1699"}],[{"value":"2024-01-02 14:12:00.000"},{"value":"-0.1177"}],[{"value":"2024-01-02 14:15:00.000"},{"value":"-0.0016"}],[{"value":"2024-01-02 14:18:00.000"},{"value":"0.0502"}],[{"value":"2024-01-02 14:21:00.000"},{"value":"-0.0119"}],[{"value":"2024-01-02 14:24:00.000"},{"value":"-0.0586"}],[{"value":"2024-01-02 14:27:00.000"},{"value":"0.1912"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/d77b2d25d5660920b6f33d232789ffd6.json b/docs/groovy/snapshots/d77b2d25d5660920b6f33d232789ffd6.json new file mode 100644 index 00000000000..b26ff549ff3 --- /dev/null +++ b/docs/groovy/snapshots/d77b2d25d5660920b6f33d232789ffd6.json @@ -0,0 +1 @@ +{"file":"how-to-guides/business-calendar.md","objects":{"result":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"},{"name":"NumBizDays","type":"int"},{"name":"NumNonBizDays","type":"int"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"-0.1041"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"-0.0191"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.1638"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"0.1044"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"-0.0856"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"-0.0050"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"-0.1361"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.0545"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.1362"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"-0.1538"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"-0.1054"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"-0.0835"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.1449"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0595"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.1696"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.1292"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.0623"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"0.1685"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"-0.0306"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"0.0395"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0462"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"0.1159"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"-0.1283"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"0.0265"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"0.1535"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.0689"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.0904"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.2558"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1013"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"0.1646"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1646"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"0.0768"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0029"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.1206"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"0.0998"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"0.0141"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"0.0308"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"-0.0087"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.1384"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0029"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"-0.0901"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0751"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"-0.1029"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"-0.0342"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"-0.0568"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.0136"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"0.0742"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0447"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0460"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0729"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1773"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"0.0924"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"0.1428"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.0197"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"0.0102"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"-0.0533"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0805"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.0967"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.0641"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"0.1529"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"0.1533"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.1486"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"0.0504"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"-0.0002"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"-0.1389"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"-0.0816"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"0.0421"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"0.0846"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.0638"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"-0.0235"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0054"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"0.0166"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0524"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"0.0710"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"0.0625"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.1696"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.1240"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"-0.0404"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0140"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1695"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0477"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"0.0518"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"-0.0571"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0521"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"0.0202"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0216"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"0.1646"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"0.2154"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.0671"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"0.0639"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.0859"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"-0.1199"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"-0.0766"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"-0.0811"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0824"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"0.0629"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0036"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.0597"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"0.0389"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0684"},{"value":"0"},{"value":"1"}]]}}}} \ No newline at end of file diff --git a/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json b/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json deleted file mode 100644 index 6e52ba252ef..00000000000 --- a/docs/groovy/snapshots/ee90a9b4cbac4052a56ad297d97eea4c.json +++ /dev/null @@ -1 +0,0 @@ -{"file":"how-to-guides/business-calendar.md","objects":{"result":{"type":"Table","data":{"columns":[{"name":"Timestamp","type":"java.time.Instant"},{"name":"Value","type":"double"},{"name":"NumBizDays","type":"int"},{"name":"NumNonBizDays","type":"int"}],"rows":[[{"value":"2024-01-01 00:00:00.000"},{"value":"0.0245"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:03:00.000"},{"value":"0.1388"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:06:00.000"},{"value":"0.0981"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:09:00.000"},{"value":"-0.0292"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:12:00.000"},{"value":"0.0195"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:15:00.000"},{"value":"0.0189"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:18:00.000"},{"value":"0.0640"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:21:00.000"},{"value":"-0.1666"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:24:00.000"},{"value":"-0.0427"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:27:00.000"},{"value":"0.1271"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:30:00.000"},{"value":"0.0334"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:33:00.000"},{"value":"0.0684"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:36:00.000"},{"value":"-0.0914"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:39:00.000"},{"value":"0.0114"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:42:00.000"},{"value":"0.0747"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:45:00.000"},{"value":"0.0710"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:48:00.000"},{"value":"-0.1089"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:51:00.000"},{"value":"-0.1652"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:54:00.000"},{"value":"0.1733"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 00:57:00.000"},{"value":"-0.0453"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:00:00.000"},{"value":"0.0574"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:03:00.000"},{"value":"-0.0127"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:06:00.000"},{"value":"0.1442"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:09:00.000"},{"value":"-0.0060"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:12:00.000"},{"value":"-0.0697"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:15:00.000"},{"value":"0.1559"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:18:00.000"},{"value":"-0.1115"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:21:00.000"},{"value":"0.0291"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:24:00.000"},{"value":"0.1765"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:27:00.000"},{"value":"-0.0987"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:30:00.000"},{"value":"-0.1104"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:33:00.000"},{"value":"-0.0205"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:36:00.000"},{"value":"-0.0226"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:39:00.000"},{"value":"-0.0204"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:42:00.000"},{"value":"-0.0387"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:45:00.000"},{"value":"-0.0475"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:48:00.000"},{"value":"-0.0436"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:51:00.000"},{"value":"0.1537"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:54:00.000"},{"value":"-0.0754"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 01:57:00.000"},{"value":"0.0946"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:00:00.000"},{"value":"0.0422"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:03:00.000"},{"value":"0.0255"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:06:00.000"},{"value":"0.0204"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:09:00.000"},{"value":"0.2642"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:12:00.000"},{"value":"0.0634"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:15:00.000"},{"value":"0.1528"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:18:00.000"},{"value":"-0.0651"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:21:00.000"},{"value":"0.0326"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:24:00.000"},{"value":"-0.0320"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:27:00.000"},{"value":"-0.0485"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:30:00.000"},{"value":"0.1476"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:33:00.000"},{"value":"-0.0473"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:36:00.000"},{"value":"-0.0074"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:39:00.000"},{"value":"0.2203"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:42:00.000"},{"value":"-0.1653"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:45:00.000"},{"value":"0.2059"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:48:00.000"},{"value":"-0.0943"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:51:00.000"},{"value":"-0.1076"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:54:00.000"},{"value":"0.1057"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 02:57:00.000"},{"value":"-0.0552"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:00:00.000"},{"value":"-0.0413"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:03:00.000"},{"value":"0.0947"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:06:00.000"},{"value":"-0.1655"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:09:00.000"},{"value":"0.0594"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:12:00.000"},{"value":"0.1599"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:15:00.000"},{"value":"0.0097"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:18:00.000"},{"value":"-0.0358"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:21:00.000"},{"value":"-0.1105"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:24:00.000"},{"value":"-0.1024"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:27:00.000"},{"value":"0.0042"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:30:00.000"},{"value":"-0.0477"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:33:00.000"},{"value":"-0.0627"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:36:00.000"},{"value":"0.0761"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:39:00.000"},{"value":"-0.1722"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:42:00.000"},{"value":"-0.0589"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:45:00.000"},{"value":"0.0869"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:48:00.000"},{"value":"-0.2225"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:51:00.000"},{"value":"0.0520"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:54:00.000"},{"value":"0.0242"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 03:57:00.000"},{"value":"0.1361"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:00:00.000"},{"value":"-0.0284"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:03:00.000"},{"value":"-0.0056"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:06:00.000"},{"value":"0.2125"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:09:00.000"},{"value":"0.0588"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:12:00.000"},{"value":"-0.0002"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:15:00.000"},{"value":"-0.0592"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:18:00.000"},{"value":"-0.1206"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:21:00.000"},{"value":"-0.2025"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:24:00.000"},{"value":"0.1994"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:27:00.000"},{"value":"-0.0086"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:30:00.000"},{"value":"0.1933"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:33:00.000"},{"value":"0.0787"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:36:00.000"},{"value":"0.1156"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:39:00.000"},{"value":"0.0527"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:42:00.000"},{"value":"0.0013"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:45:00.000"},{"value":"-0.0750"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:48:00.000"},{"value":"0.0854"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:51:00.000"},{"value":"0.1158"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:54:00.000"},{"value":"-0.0040"},{"value":"0"},{"value":"1"}],[{"value":"2024-01-01 04:57:00.000"},{"value":"-0.0041"},{"value":"0"},{"value":"1"}]]}}}} \ No newline at end of file From e14c3ee16085b50d8dcee962810135d5ca108219 Mon Sep 17 00:00:00 2001 From: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Date: Fri, 3 Oct 2025 11:22:58 -0400 Subject: [PATCH 6/6] Apply suggestions from code review Co-authored-by: JJ Brosnan <84038776+jjbrosnan@users.noreply.github.com> --- docs/groovy/how-to-guides/business-calendar.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/groovy/how-to-guides/business-calendar.md b/docs/groovy/how-to-guides/business-calendar.md index f615fd62eb9..41eb6a79a23 100644 --- a/docs/groovy/how-to-guides/business-calendar.md +++ b/docs/groovy/how-to-guides/business-calendar.md @@ -2,9 +2,7 @@ title: Work with calendars --- -This guide will show you how to create and use business calendars in Deephaven. It covers the use of Deephaven's calendar API, and the use of [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) objects in both Groovy code and Deephaven tables. - -The calendar API is minimal - it allows users to add or remove calendars, as well as get a calendar. The returned calendar is a Java [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object. This object is easier to use in table operations and provides optimal performance. +This guide will show you how to create and use business calendars in Deephaven. In Deephaven, the calendar API is centered around the [`BusinessCalendar`](/core/javadoc/io/deephaven/time/calendar/BusinessCalendar.html) object, which is a calendar with the concept of business and non-business time. These calendars are highly useful in both Groovy code and Deephaven tables. ## Get a calendar