feat: Improved star ratings

- Deprecated some star ratings which I now think are not coarse enough
This commit is contained in:
NunoSempere 2021-08-21 11:41:07 +02:00
parent a97e1986b1
commit 45deb7abe2
2 changed files with 9 additions and 9 deletions

View File

@ -114,7 +114,7 @@ async function fetch_all() {
"numforecasts": Number(data.tradesQuantity).toFixed(0), "numforecasts": Number(data.tradesQuantity).toFixed(0),
"liquidity": liquidity.toFixed(2), "liquidity": liquidity.toFixed(2),
"tradevolume": tradevolume.toFixed(2), "tradevolume": tradevolume.toFixed(2),
"stars": calculateStars("Polymarket", ({ liquidity, option: options[0] })) "stars": calculateStars("Polymarket", ({ liquidity, option: options[0], volume: tradevolume}))
} }
/* /*
address: obj.address address: obj.address

View File

@ -37,7 +37,7 @@ function calculateStarsAstralCodexTen(data) {
} }
function calculateStarsBetfair(data) { function calculateStarsBetfair(data) {
let nuno = data => data.volume > 1000 ? 3 : 2 let nuno = data => data.volume > 10000 ? 4 : (data.volume > 1000 ? 3 : 2)
let eli = (data) => data.volume > 10000 ? null : null let eli = (data) => data.volume > 10000 ? null : null
let misha = (data) => null let misha = (data) => null
let starsDecimal = average([nuno(data)]) //, eli(data), misha(data)]) let starsDecimal = average([nuno(data)]) //, eli(data), misha(data)])
@ -132,9 +132,9 @@ function calculateStarsHypermind(data) {
} }
function calculateStarsKalshi(data) { function calculateStarsKalshi(data) {
let nuno = data => data.interest > 1000 && data.volume > 1000 ? 3 : 2 let nuno = data => data.interest > 500 && data.volume > 10000 ? 4 : (data.volume > 1000 ? 3 : 2)
let eli = (data) => data.interest > 10000 ? 5 : 4 let eli = (data) => data.interest > 10000 ? 5 : 4
let misha = (data) => 4 // let misha = (data) => 4
let starsDecimal = average([nuno(data)]) //, eli(data), misha(data)]) let starsDecimal = average([nuno(data)]) //, eli(data), misha(data)])
// Substract 1 star if probability is above 90% or below 10% // Substract 1 star if probability is above 90% or below 10%
if(data.option && if(data.option &&
@ -175,10 +175,10 @@ function calculateStarsOmen(data) {
} }
function calculateStarsPolymarket(data) { function calculateStarsPolymarket(data) {
let nuno = data => data.liquidity > 1000 ? 3 : 2 let nuno = data => data.volume > 10000 ? 4 : (data.volume > 1000 ? 3 : 2)
let eli = (data) => data.liquidity > 10000 ? 5 : 4 // let eli = (data) => data.liquidity > 10000 ? 5 : 4
let misha = (data) => 4 // let misha = (data) => 4
let starsDecimal = average([nuno(data), eli(data), misha(data)]) let starsDecimal = average([nuno(data)]) //, eli(data), misha(data)])
// Substract 1 star if probability is above 90% or below 10% // Substract 1 star if probability is above 90% or below 10%
if(data.option && if(data.option &&
(data.option.probability < 0.1 || data.option.probability > 0.9) (data.option.probability < 0.1 || data.option.probability > 0.9)
@ -191,7 +191,7 @@ function calculateStarsPolymarket(data) {
} }
function calculateStarsPredictIt(data) { function calculateStarsPredictIt(data) {
let nuno = data => 2 let nuno = data => 3
let eli = (data) => 3.5 let eli = (data) => 3.5
let misha = (data) => 2.5 let misha = (data) => 2.5
let starsDecimal = average([nuno(data), eli(data), misha(data)]) let starsDecimal = average([nuno(data), eli(data), misha(data)])