I would say all of you are right.
More clicks on the listing = higher position.
So, if you accept families, pets, one-night booking, if your calendar is open 6 or months in advance, if you didn't set max nights and you have a lot of nights available then you will be high bc you will be shown in more searches, and more people will click on your listing.
But..., I also noticed if my setting is everything but above and if I do absolutely nothing (no tweaking or price changes) my listing will show on the first page maybe every 2 weeks or so, and I will get a few inquiries on the same day. Then the inquiries will stop the next day and it will be silent again. So, it seems all listings are constantly rotating from the first page to the last and back.
What I also noticed is that lowering the price for 5€ or more for certain available nights usually helps.