• Member Since 18th Oct, 2014
  • offline last seen Saturday

Trick Question


Being against evil doesn't make you good.

More Blog Posts610

  • 42 weeks
    Coming Soon, Really

    I've been a bit under the weather since Trotcon, but feeling better now.

    This weekend I need to work on putting together some poni stuff for my niece (she's up here for her birthday), and my inability to do basic things makes that a bit difficult. So I may be delayed a few days on the Trotcon retro and the other long post I still really really want to share with y'all.

    Read More

    7 comments · 347 views
  • 42 weeks
    Twilight's Enigmatic Clarification (AI ≠ LLM GAI)

    To head off any possible confusion, I've added a clarification to TEEE's story page and a note at the top of the chapter explaining that TEEE was not written using LLM generative AI (the story actually predates this technology by several years).

    [Adult story embed hidden]

    Read More

    7 comments · 352 views
  • 43 weeks
    Trotcon '23 Author Party! (Saturday)

    • Where: the Fairfield Inn just north of Dayton convention center
    • Suite: 324
    • When: Saturday Jul 8 '23
    • Time: 9:30pm to 1am
    • How: You may need to text me at 513-290-6836 to get into the hotel. If not, just head on up.
    • What: Trotcon Fimfiction author/fan party! :pinkiehappy:

    Read More

    8 comments · 312 views
  • 43 weeks
    I will be at Trotcon. Still alive.

    I remain alive, and as of June 13th am now the number of symmetries in a cube.

    I will be at Trotcon.

    Please contact me if you're there! (Or even if not, that's okay too.) :pinkiesad2:

    I might do an author party. I'll announce it with another post. Signal boost would be useful.

    Read More

    23 comments · 394 views
  • 49 weeks
    I am still alive and also at AnthrOhio

    Sorry for disappearing. Ironically the thing I wanna talk about is the thing that keeps me from being here at FF or getting anything done. :facehoof:

    Read More

    12 comments · 296 views
Jan
9th
2016

An Accurate Trick to Estimate Fimfic Rankings · 6:35am Jan 9th, 2016

On my user page, I maintain two lists of stories:
:heart: Stories of Mine You'll Probably Love
:trollestia: Stories of Mine You'll Probably Hate

Deciding which stories should go in the "Love" list isn't trivial. What makes a story good? I can think of several things:

:pinkiehappy: Enjoyment: a random reader would probably like it
:duck: Popularity: the story has a lot of readers
:twilightsmile: Low Downvotes: the story is not controversial

These aren't the same thing by any stretch. Back to Normal is one of my most popular stories, but it's also extremely controversial. I'm most interested in capturing Enjoyment, but Popularity and Low Downvotes are conflating factors and it isn't immediately clear how to balance them. For example, a story with 20 upvotes and 0 downvotes has a 100% like ratio. But if it only has 20 upvotes after a long time of sitting there, it's probably not as "enjoyable" as a story with 200 upvotes and 20 downvotes.

In other words, stories with a low vote count should have lower scores even when the ratio is high. Originally, I was already applying a penalty to my low-count stories in order to account for the uncertainty of a small number of votes: if the next couple of readers were to downvote a story with a low vote count, it could radically alter the proportion of upvotes to downvotes. In contrast, stories with more votes would be less affected by a little noise.

But then I started to realize that even if the count were accurate, those stories should be worth less anyway because they're less popular. Back to Normal is more enjoyable than its vote ratio implies because the controversy is part of its appeal. Stories that please, but fly under the radar, aren't as interesting as those that draw in a large number of readers.

Yesterday I rediscovered the story ranking metric here on Fimfiction (to see your story ranking, you need to click on the statistics button from the main page of the story). Story rankings on Fimfiction probably take a lot of factors into account, including when the story was published, number of views, number of favorites, upvotes and downvotes, and so on.

I decided to chart the rankings of my stories to see if I could find an easy way to predict a story's rank from other factors. I quickly discovered something surprising: you can predict a story's rank with amazing accuracy by only using upvotes and downvotes, as long as you weight them properly. I'm sure my data set is not totally representative, but I used the 18 stories I've published (including the two which are currently taken down), and this is how well my formula worked:

I have two fics in the top 5k. The removed Flash Sentry fic is the worst, but still above average.

(There might be < 100k fics open, but there are ~150k if you count the ones no longer up.)


The trick is simple: add four downvotes, then use the vote ratio. That's all there is to it. It might seem like adding the downvotes isn't a huge deal, but it is, because it significantly reduces the scores for stories with low vote counts. I tried using views and time since publication and other metrics, but adding four downvotes was eerily accurate for my sample set. I also tried to fine-tune it with fractional vote counts, but it worked best with exactly four. (Before fine-tuning, I was using three instead of four, so I almost had it right with my original guess!)

Of course I'm overfitting by fine-tuning to a dataset with eighteen points, but I'll wager this would give you a pretty good rule of hoof for comparing fic quality for your works, too. I'm curious if anypony else can confirm my theory with more fics. I'm too fatigued at the moment to start looking at other ponies' fics' stats. Finding a rule for my fics in particular was why I did this, and it definitely works for that.

Comments ( 3 )

I've got a pretty large pool of fics. If you feel motivated to use them as a sample set, have at it.

That's so weird. Very interested in seeing where this goes.

According to Titanium Dragon, the actual formula is a bit more complicated, and involves looking at the lower bound of the confidence interval for an estimate of the fraction of upvotes a story will receive:
https://www.fimfiction.net/blog/372794/fimfiction-rating-system-explained

Login or register to comment