Know Sure Thing

Know Sure Thing Ruby API Documentation

The Know Sure Thing indicator (KST) is a momentum based oscillator that is calculated by measuring the momentum of four separate price cycles. KST fluctuates above and below a zero line and is used to identify overbought and oversold conditions, and is often used with additional indicators to boost signal strength.

API Class:
Intrinio::SecurityApi
Instance Method:
get_security_price_technicals_kst()

Stock Price Code Example

Use my API Key
# Load the gem
require 'intrinio-sdk'
require 'pp'
# Setup authorization
Intrinio.configure do |config|
config.api_key['api_key'] = 'YOUR_API_KEY'
config.allow_retries = true
end
security_api = Intrinio::SecurityApi.new
identifier = "AAPL"
opts = {
roc1: 10,
roc2: 15,
roc3: 20,
roc4: 30,
sma1: 10,
sma2: 10,
sma3: 10,
sma4: 15,
price_key: "close",
start_date: "2018-01-01",
end_date: "2019-01-01",
page_size: 100,
next_page: nil
}
result = security_api.get_security_price_technicals_kst(identifier, opts)
pp result
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Parameters

NameTypeDescriptionNotes
identifierStringA Security identifier (Ticker, FIGI, ISIN, CUSIP, Intrinio ID) 
roc1IntegerThe number of observations, per period, to calculate the rate-of-change for RCMA1[optional] [default to 10]  
roc2IntegerThe number of observations, per period, to calculate the rate-of-change for RCMA2[optional] [default to 15]  
roc3IntegerThe number of observations, per period, to calculate the rate-of-change for RCMA3[optional] [default to 20]  
roc4IntegerThe number of observations, per period, to calculate the rate-of-change for RCMA4[optional] [default to 30]  
sma1IntegerThe number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA1[optional] [default to 10]  
sma2IntegerThe number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA2[optional] [default to 10]  
sma3IntegerThe number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA3[optional] [default to 10]  
sma4IntegerThe number of observations, per period, to calculate the Simple Moving Average of the rate-of-change for RCMA4[optional] [default to 15]  
price_keyStringThe Stock Price field to use when calculating Know Sure Thing[optional] [default to close]  
start_dateStringReturn technical indicator values on or after the date[optional]  
end_dateStringReturn technical indicator values on or before the date[optional]  
page_sizeIntegerThe number of results to return[optional] [default to 100]  
next_pageStringGets the next page of data from a previous API call[optional]  

Return Type

object
Intrinio::ApiResponseSecurityKnowSureThing

Properties

NameTypeDescription
technicalsArray 
indicatorTechnicalIndicatorThe name and symbol of the technical indicator  
securitySecuritySummaryThe Security of the Stock Price  
next_pageStringThe token required to request the next page of the data. If null, no further results are available.  
object
Intrinio::KnowSureThingTechnicalValue

Properties

NameTypeDescription
date_timeDateTimeThe date_time of the observation  
kstFloatThe Know Sure Thing calculation value  
object
Intrinio::TechnicalIndicator

Properties

NameTypeDescription
nameStringThe name of the Technical Indicator  
symbolStringThe symbol of the Technical Indicator  
object
Intrinio::SecuritySummary

Properties

NameTypeDescription
idStringThe Intrinio ID for Security  
company_idStringThe Intrinio ID for the Company for which the Security is issued  
exchangeStringThe exchange's MIC  
exchange_micStringThe security's exchange MIC  
stock_exchange_idStringThe exchange's Intrinio ID  
nameStringThe name of the Security  
codeStringA 2-3 digit code classifying the Security (reference)  
currencyStringThe currency in which the Security is traded on the exchange  
tickerStringThe common/local ticker of the Security  
composite_tickerStringThe country-composite ticker of the Security  
figiStringThe OpenFIGI identifier  
composite_figiStringThe country-composite OpenFIGI identifier  
share_class_figiStringThe global-composite OpenFIGI identifier  
primary_listingBOOLEANIf true, the Security is the primary issue for the company, otherwise it is a secondary issue on a secondary stock exchange