Calculate Tail Dependence Coefficient
curl --request POST \
--url https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"returns1": [
0.008,
-0.025,
0.012,
-0.042,
0.018
],
"returns2": [
0.01,
-0.028,
0.015,
-0.038,
0.02
],
"threshold_quantile": 0.9
}
'import requests
url = "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence"
payload = {
"returns1": [0.008, -0.025, 0.012, -0.042, 0.018],
"returns2": [0.01, -0.028, 0.015, -0.038, 0.02],
"threshold_quantile": 0.9
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
returns1: [0.008, -0.025, 0.012, -0.042, 0.018],
returns2: [0.01, -0.028, 0.015, -0.038, 0.02],
threshold_quantile: 0.9
})
};
fetch('https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'returns1' => [
0.008,
-0.025,
0.012,
-0.042,
0.018
],
'returns2' => [
0.01,
-0.028,
0.015,
-0.038,
0.02
],
'threshold_quantile' => 0.9
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence"
payload := strings.NewReader("{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"tail_dependence_coefficient": 0.68
}
}{
"detail": "Invalid API key"
}{
"detail": "Insufficient credits. This endpoint requires 5 credits."
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}quantlib-risk
Calculate Tail Dependence Coefficient
Measures the probability that two assets experience extreme losses simultaneously. Tail dependence is critical for portfolio diversification as assets may appear uncorrelated in normal times but become highly correlated during market crashes. Essential for risk parity strategies and crisis risk management. [Tier: PRO, Credits: 5]
POST
/
quantlib
/
risk
/
tail-risk
/
tail-dependence
Calculate Tail Dependence Coefficient
curl --request POST \
--url https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"returns1": [
0.008,
-0.025,
0.012,
-0.042,
0.018
],
"returns2": [
0.01,
-0.028,
0.015,
-0.038,
0.02
],
"threshold_quantile": 0.9
}
'import requests
url = "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence"
payload = {
"returns1": [0.008, -0.025, 0.012, -0.042, 0.018],
"returns2": [0.01, -0.028, 0.015, -0.038, 0.02],
"threshold_quantile": 0.9
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
returns1: [0.008, -0.025, 0.012, -0.042, 0.018],
returns2: [0.01, -0.028, 0.015, -0.038, 0.02],
threshold_quantile: 0.9
})
};
fetch('https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'returns1' => [
0.008,
-0.025,
0.012,
-0.042,
0.018
],
'returns2' => [
0.01,
-0.028,
0.015,
-0.038,
0.02
],
'threshold_quantile' => 0.9
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence"
payload := strings.NewReader("{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fincept.in/quantlib/risk/tail-risk/tail-dependence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"returns1\": [\n 0.008,\n -0.025,\n 0.012,\n -0.042,\n 0.018\n ],\n \"returns2\": [\n 0.01,\n -0.028,\n 0.015,\n -0.038,\n 0.02\n ],\n \"threshold_quantile\": 0.9\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"tail_dependence_coefficient": 0.68
}
}{
"detail": "Invalid API key"
}{
"detail": "Insufficient credits. This endpoint requires 5 credits."
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
API key for authentication. Get your key at https://api.fincept.in/auth/register
Body
application/json
⌘I
