Fleet Status

Find the development of the number of vessels on the water for any vessel segment.

Example questions that can be answered with this endpoint:

  • What is the current size of the “on the water dry bulk fleet split by segment?

  • How has the number of capesize vessels on the water developed over the past 5 years?

class oceanbolt.sdk.data.tonnage.FleetStatusTimeseries(client: APIClient)[source]

The FleetStatusTimeseries returns timeseries on fleet status (number of vessels active in the fleet).

get(**kwargs)[source]

Retrieves timeseries data as a pandas.DataFrame

Example

How has the number of capesize vessels on the water developed over the past 4 years?

from oceanbolt.sdk.client import APIClient
from oceanbolt.sdk.data.tonnage import FleetStatusTimeseries
from datetime import date

base_client = APIClient()
df = FleetStatusTimeseries(base_client).get(
    segment = ["capesize"],
    group_by = "segment",
    start_date = date(2016,1,1),
    end_date = date(2020,12,31),
)

Returns:

group

date

value

Capesize

2016-01-01

1548

Capesize

2016-01-02

1548

Capesize

2016-01-03

1548

Capesize

2016-01-04

1548

Capesize

2016-01-05

1550

Capesize

2016-01-06

1550

Capesize

2016-01-07

1552

Capesize

2016-01-08

1554

Arguments

class oceanbolt.com.tonnage_v3.types.GetTonnageFleetRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)[source]

Request object for GetTonnageFleetStatus and GetTonnageFleetGrowth

frequency

Frequency determines the granularity/period grouping of the timeseries. Allowed values are: [“daily”, “weekly”, “monthly”,”quarterly “yearly”]. Default value is “monthly”.

Type:

str

segment

List of vessel segments to filter on. Allowed values can be obtained from the /entities/segments endpoint. Cannot be supplied alongside subSegment.

Type:

MutableSequence[str]

sub_segment

List of vessel sub segments to filter on. Allowed values can be obtained from the /entities/segments endpoint. Cannot be supplied alongside segment.

Type:

MutableSequence[str]

group_by

Determines the grouping of the timeseries data.

Type:

str

metric

The metric to retrieve for timeseries aggregations. Allowed values: [“count”,”dwt”]. Default is “count”.

Type:

str

format_

The return format of the data [“csv”,”json”, “xlsx”]. Default is “json”.

Type:

str

exclude_mpv

Flag to specify whether or not MPV vessels should be included/excluded. Default is to include.

Type:

bool

sort

Specifies whether results should be sorted in ascending or descing order. Allowed values: [“asc”,”desc”].

Type:

str

start_date

The UTC start date of the date filter.

Type:

str

end_date

The UTC end date of the date filter.

Type:

str

Response

class oceanbolt.com.tonnage_v3.types.GetTonnageFleetStatusResponse(mapping=None, *, ignore_unknown_fields=False, **kwargs)[source]

Response object for GetTonnageFleetStatus

timeseries

Timeseries data groups.

Type:

MutableSequence[oceanbolt.com.tonnage_v3.types.TimeseriesGroup]

csv

Link to download csv file, if format was specified to be “csv”.

Type:

str

xlsx

Link to download excel file, if format was specified to be “xlsx”.

Type:

str

class oceanbolt.com.tonnage_v3.types.TonnageTimeseriesGroup(mapping=None, *, ignore_unknown_fields=False, **kwargs)[source]

Tonnage zone/fleet speed timeseries group

group

Name of the group. This will be “default”, if no grouping was specified in the query.

Type:

str

rows

Rows of timeseries data.

Type:

MutableSequence[oceanbolt.com.tonnage_v3.types.TonnageTimeseriesRow]

class oceanbolt.com.tonnage_v3.types.TonnageTimeseriesRow(mapping=None, *, ignore_unknown_fields=False, **kwargs)[source]

Tonnage zone/fleet speed timeseries row.

date

UTC date timestamp of the timeseries row.

Type:

str

vessel_count

The number of vessels for the timeseries row.

Type:

google.protobuf.wrappers_pb2.Int32Value

vessel_dwt

The sum of dwt for the timeseries row.

Type:

google.protobuf.wrappers_pb2.DoubleValue

avg_speed

The average speed in knots for the timeseries row.

Type:

google.protobuf.wrappers_pb2.DoubleValue